FOSSredder 0.5.0
Loading...
Searching...
No Matches
TransactionParserTypes.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <string>
9#include <utility>
10#include <vector>
11
13
17struct OcrLine {
18 int minX = 0;
19 int maxX = 0;
20 int minY = 0;
21 int maxY = 0;
22 std::vector<std::pair<int, int>> wordSpans;
23 std::string text;
24};
25
29struct OcrCell {
31 bool empty() const { return line.text.empty(); }
32};
33
43
48 std::string bookingDateGroup;
50 std::vector<OcrLine> detailLines;
51};
52
53}
54
55namespace core {
56namespace parser {
61}
62}
application::importing::transaction::internal::TransactionBlock TransactionBlock
application::importing::transaction::internal::OcrCell OcrCell
application::importing::transaction::internal::OcrLine OcrLine
application::importing::transaction::internal::TransactionMainRow TransactionMainRow
Represents one OCR cell within a transaction table row.
Represents one OCR line with its bounding box and recognized text.
Groups the main row and detail rows of one parsed transaction block.