feat(ocr): эталоны нормализатора scan-gateway (Срез 3a) #13
@ -19,6 +19,8 @@ ocr/ пары «вход → выход» И
|
|||||||
ИС кладёт в каталог <job_id> по одному json на каждый распознанный документ файла:
|
ИС кладёт в каталог <job_id> по одному json на каждый распознанный документ файла:
|
||||||
aep_3.pdf → aep_3.json (баланс + ОФР, успех) и aep_3_ofr.json (ошибка INVALID_DOCUMENT);
|
aep_3.pdf → aep_3.json (баланс + ОФР, успех) и aep_3_ofr.json (ошибка INVALID_DOCUMENT);
|
||||||
aep_6.pdf → aep_6.json (баланс + ОФР, успех); aep_5, aep_8 — ответы-ошибки
|
aep_6.pdf → aep_6.json (баланс + ОФР, успех); aep_5, aep_8 — ответы-ошибки
|
||||||
|
expected_normalize/ — эталоны нормализатора ответов ИС (status, warnings, documents по набору aep_N*.json),
|
||||||
|
как golden/expected_osv_parse для парсера ОСВ; описание — expected_normalize/README.md
|
||||||
golden/ эталонная ручная консолидация и анализ (Excel), expected_osv_parse/ — снимки парсера
|
golden/ эталонная ручная консолидация и анализ (Excel), expected_osv_parse/ — снимки парсера
|
||||||
disclosures/ формы расшифровок к отчётности
|
disclosures/ формы расшифровок к отчётности
|
||||||
directories/ выгрузка ЕЦП по ГК РБ (Срез 1), план счетов 1С заказчика chart-of-accounts-1c.xlsx (OQ-113)
|
directories/ выгрузка ЕЦП по ГК РБ (Срез 1), план счетов 1С заказчика chart-of-accounts-1c.xlsx (OQ-113)
|
||||||
|
|||||||
6
ocr/expected_normalize/README.md
Normal file
6
ocr/expected_normalize/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
# Эталоны нормализатора scan-gateway (Срез 3a)
|
||||||
|
|
||||||
|
`<name>.json` — результат `OcrNormalizer` для набора `ocr/<name>.json` + `ocr/<name>_*.json` в формате
|
||||||
|
`{status, warnings, metrics, error, documents}` (документы — `statementDocument` контракта v1.2, `exclude_none`).
|
||||||
|
Обновление: `make golden-update` в scan-gateway; изменения смотреть через `git diff` и объяснять в PR.
|
||||||
|
Эталоны фиксируют поведение на реальных сканах, включая известные ограничения (решение №12 спеки: `(7744536}` → без минуса).
|
||||||
1054
ocr/expected_normalize/aep_3.json
Normal file
1054
ocr/expected_normalize/aep_3.json
Normal file
File diff suppressed because it is too large
Load Diff
12
ocr/expected_normalize/aep_5.json
Normal file
12
ocr/expected_normalize/aep_5.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"documents": [],
|
||||||
|
"error": {
|
||||||
|
"code": "INVALID_DOCUMENT",
|
||||||
|
"message": "Не удалось определить тип документа."
|
||||||
|
},
|
||||||
|
"metrics": null,
|
||||||
|
"status": "error",
|
||||||
|
"warnings": [
|
||||||
|
"3f1c2b7a-0000-4000-8000-000000000001.json: INVALID_DOCUMENT: Не удалось определить тип документа."
|
||||||
|
]
|
||||||
|
}
|
||||||
1396
ocr/expected_normalize/aep_6.json
Normal file
1396
ocr/expected_normalize/aep_6.json
Normal file
File diff suppressed because it is too large
Load Diff
12
ocr/expected_normalize/aep_8_form4.json
Normal file
12
ocr/expected_normalize/aep_8_form4.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"documents": [],
|
||||||
|
"error": {
|
||||||
|
"code": "INVALID_DOCUMENT",
|
||||||
|
"message": "Не удалось определить тип документа."
|
||||||
|
},
|
||||||
|
"metrics": null,
|
||||||
|
"status": "error",
|
||||||
|
"warnings": [
|
||||||
|
"3f1c2b7a-0000-4000-8000-000000000001.json: INVALID_DOCUMENT: Не удалось определить тип документа."
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user