|
FOSSredder 0.5.0
|
Implements the default import strategy orchestration for statement extraction. More...
#include "core/pch.h"#include "ImportStatementStrategy.h"#include "core/ports/infra/pdf-rendering/PdfRenderingRequest.h"#include "core/ports/infra/pdf-rendering/IPdfRenderer.h"#include "core/ports/infra/document-image-processing/IDocumentImageProcessor.h"#include "core/ports/infra/text-recognition/ITextRecognizer.h"#include "core/errors/ErrorReporting.h"#include "core/application/import/IImportStatement.h"#include "ImportConstants.h"#include "ImportPipelineHelpers.h"#include "ImportStrategySupport.h"#include "core/domain/entities/Statement.h"#include <filesystem>#include <memory>#include <mutex>#include <chrono>#include <thread>
Go to the source code of this file.
Classes | |
| class | core::application::importing::DefaultImportStatementStrategy |
| struct | FinalizeStats |
| struct | PageWork |
Namespaces | |
| namespace | core |
| namespace | core::application |
| namespace | core::application::importing |
Functions | |
| std::unique_ptr< IImportStatementStrategy > | core::application::importing::createDefaultImportStrategy (std::shared_ptr< core::ports::pdf_rendering::IPdfRenderer > poppler, std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > documentImageProcessor, std::shared_ptr< core::ports::text_recognition::ITextRecognizer > tesseract, std::shared_ptr< core::ports::diagnostics::IErrorReporter > errorReporter) |
| FinalizeStats | finalizeParsedPages (const ImportRequest &req, const std::vector< PageWork > &pages, const std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > &documentImageProcessor, ImportResult &out, std::vector< core::application::importing::draft::TransactionDraft > &all, std::string &carriedBookingDate, int &nextTxIndex, core::ports::diagnostics::IErrorReporter *errorReporter, const ProgressReporter &report, std::mutex &artifactsMutex) |
Implements the default import strategy orchestration for statement extraction.
Definition in file DefaultImportStatementStrategy.cpp.
| FinalizeStats core::application::importing::internal::finalizeParsedPages | ( | const ImportRequest & | req, |
| const std::vector< PageWork > & | pages, | ||
| const std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > & | documentImageProcessor, | ||
| ImportResult & | out, | ||
| std::vector< core::application::importing::draft::TransactionDraft > & | all, | ||
| std::string & | carriedBookingDate, | ||
| int & | nextTxIndex, | ||
| core::ports::diagnostics::IErrorReporter * | errorReporter, | ||
| const ProgressReporter & | report, | ||
| std::mutex & | artifactsMutex ) |
Definition at line 250 of file ImportPipelineHelpers.cpp.