FOSSredder 0.5.0
Loading...
Searching...
No Matches
ImportConstants.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <cstddef>
9#include <string_view>
10
12
13inline constexpr double kRenderDpi = 300.0;
14inline constexpr double kProgressPreparing = 0.02;
15inline constexpr double kProgressRendering = 0.05;
16inline constexpr double kProgressRendered = 0.15;
17inline constexpr double kProgressExtracting = 0.16;
18inline constexpr double kProgressExtracted = 0.22;
19inline constexpr double kProgressPageWorkBase = 0.22;
20inline constexpr double kProgressPageWorkSpan = 0.60;
21inline constexpr double kProgressFinalizeBase = 0.82;
22inline constexpr double kProgressFinalizeSpan = 0.18;
23inline constexpr std::size_t kLocalSchedulerWorkers = 4;
24inline constexpr std::size_t kLocalSchedulerQueueCapacity = 128;
25inline constexpr std::size_t kLocalOcrSlots = 2;
26inline constexpr std::size_t kUnitsPerPage = 4;
27inline constexpr std::string_view kRunNameImport = "import";
28inline constexpr std::string_view kPopplerRenderPrefix = "poppler_render";
29inline constexpr std::string_view kPopplerExtractPrefix = "poppler_extract";
30inline constexpr std::string_view kDocumentImageProcessingMaskPrefix =
31 "document_image_processing_mask_page";
32inline constexpr std::string_view kDocumentImageProcessingDetectPrefix =
33 "document_image_processing_detect_tables_page";
34inline constexpr std::string_view kDocumentImageProcessingCropPrefix =
35 "document_image_processing_crop_table_page";
36inline constexpr std::string_view kProgressCanceled = "Canceled";
37inline constexpr std::string_view kProgressPreparingMessage = "Preparing import";
38inline constexpr std::string_view kProgressRenderingMessage = "Rendering pages";
39inline constexpr std::string_view kProgressRenderedMessage = "Rendered pages";
40inline constexpr std::string_view kProgressExtractingMessage = "Extracting text";
41inline constexpr std::string_view kProgressExtractedMessage = "Extracted text";
42inline constexpr std::string_view kProgressDoneMessage = "Done";
43inline constexpr std::string_view kErrorSourceMissing =
44 "Source statement file does not exist";
45inline constexpr std::string_view kErrorRunRootMissing =
46 "Import run root is not configured";
47inline constexpr std::string_view kErrorExtractionFailed =
48 "core::domain::Statement extraction failed";
49inline constexpr std::string_view kMetricsArtifactName = "metrics.json";
50
51namespace pageSteps {
52inline constexpr std::string_view kNoImage = "No image";
53inline constexpr std::string_view kMask = "Mask";
54inline constexpr std::string_view kDetect = "Detect";
55inline constexpr std::string_view kNoTable = "No table";
56inline constexpr std::string_view kCrop = "Crop";
57inline constexpr std::string_view kNoCrop = "No crop";
58inline constexpr std::string_view kOcr = "OCR";
59inline constexpr std::string_view kOcrFailed = "OCR failed";
60inline constexpr std::string_view kDone = "Done";
61inline constexpr std::string_view kFinalize = "Finalize";
62} // namespace pageSteps
63
64namespace metrics {
65inline constexpr std::string_view kJobId = "jobId";
66inline constexpr std::string_view kSourcePath = "sourcePath";
67inline constexpr std::string_view kPagesTotal = "pagesTotal";
68inline constexpr std::string_view kPagesWithTable = "pagesWithTable";
69inline constexpr std::string_view kRenderSeconds = "renderSec";
70inline constexpr std::string_view kExtractSeconds = "extractSec";
71inline constexpr std::string_view kFinalizeSeconds = "finalizeSec";
72inline constexpr std::string_view kPageWorkSecondsMax = "pageWorkSecMax";
73inline constexpr std::string_view kPageWorkSecondsSum = "pageWorkSecSum";
74inline constexpr std::string_view kOcrSecondsSum = "ocrSecSum";
75inline constexpr std::string_view kOcrWordsTotal = "ocrWordsTotal";
76inline constexpr std::string_view kTotalSeconds = "totalSec";
77inline constexpr std::string_view kPages = "pages";
78inline constexpr std::string_view kIndex = "index";
79inline constexpr std::string_view kHasTable = "hasTable";
80inline constexpr std::string_view kOcrWords = "ocrWords";
81} // namespace metrics
82
83} // namespace core::application::importing::constants
constexpr std::string_view kProgressRenderedMessage
constexpr std::string_view kPopplerExtractPrefix
constexpr std::string_view kProgressExtractedMessage
constexpr std::string_view kDocumentImageProcessingCropPrefix
constexpr std::string_view kDocumentImageProcessingDetectPrefix
constexpr std::string_view kProgressRenderingMessage
constexpr std::string_view kProgressExtractingMessage
constexpr std::string_view kProgressCanceled
constexpr std::string_view kMetricsArtifactName
constexpr std::string_view kProgressDoneMessage
constexpr std::size_t kLocalSchedulerQueueCapacity
constexpr std::string_view kErrorSourceMissing
constexpr std::string_view kProgressPreparingMessage
constexpr std::string_view kErrorRunRootMissing
constexpr std::string_view kDocumentImageProcessingMaskPrefix
constexpr std::string_view kErrorExtractionFailed
constexpr std::string_view kRunNameImport
constexpr std::string_view kPopplerRenderPrefix