feat(ocr): эталоны нормализатора scan-gateway (Срез 3a) #13
@ -19,6 +19,8 @@ ocr/ пары «вход → выход» И
|
||||
ИС кладёт в каталог <job_id> по одному json на каждый распознанный документ файла:
|
||||
aep_3.pdf → aep_3.json (баланс + ОФР, успех) и aep_3_ofr.json (ошибка INVALID_DOCUMENT);
|
||||
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/ — снимки парсера
|
||||
disclosures/ формы расшифровок к отчётности
|
||||
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