Все пять ваших документов прогнаны через рабочий экран по очереди: выбрать пример → нажать «Распознать» → открыть экран проверки. Проверялось не по коду, а прямо на странице — настоящим курсором.
| Документ | Страниц | Блоков и ячеек справа | Областей на скане | Совпадение | Клики: подсветилась одна область | Блок в двух столбцах | Две клетки бланка в строке | Время разбора |
|---|---|---|---|---|---|---|---|---|
| Пример 1 | 2 | 346 | 346 | один в один | 12 из 12 | 3 | 0 | 121 с |
| Пример 2 | 2 | 130 | 130 | один в один | 12 из 12 | 0 | 0 | 45 с |
| Пример 3 | 1 | 57 | 57 | один в один | 12 из 12 | 0 | 1 | 30 с |
| Пример 4 | 1 | 135 | 135 | один в один | 12 из 12 | 0 | 0 | 39 с |
| Пример 5 | 2 | 344 | 344 | один в один | 12 из 12 | 3 | 0 | 99 с |
«Совпадение» — у каждого блока справа нашлась ровно одна область на скане и наоборот: ни лишних рамок, ни блоков без рамки, повторов нет. «Клики» — по каждому документу проверено по 12 блоков (текстовые блоки и ячейки таблиц вперемешку): после клика подсвечивается ровно одна область. Всего проверено 60 кликов, в 60 из них подсветилась ровно одна область. В 57 случаях это была область того блока, куда целился курсор; в остальных 3 курсор попал на перекрывающий соседний блок (в режиме «как на скане» широкие блоки накладываются друг на друга) — подсветилась область именно того блока, который оказался под курсором.
Перекос нашёлся у «Примера 2»: страница снята «веером» — левая и правая вертикальные линии бланка завалены в разные стороны.
| Страница | Наклон левой вертикали | Наклон правой |
|---|---|---|
| Пример 2, страница 1 | 6.93° | -5.83° |
| Пример 2, страница 2 | -4.54° | 5.24° |
На экране проверки этот документ отработал чище всех: ни одного блока, через который проходит граница столбца, и ни одной строки с номерами двух разных клеток бланка. Все 12 проверенных кликов подсветили ровно одну область.
«Пример 3». Один блок по-прежнему держит сразу две клетки бланка:
Продавец: ООО «ХолодОК» (2) Покупатель ИП Андреев Алексей Владимирович (6).
Причина видна по самой странице: печатных вертикальных линий на этом скане почти
нет — приложение нашло всего
2
линии на всю страницу, и делить строку просто не по чему.
«Пример 1» и «Пример 5». Осталось несколько широких блоков, через рамку которых проходит линия столбца: у «Примера 1» — 3 текстовых блока и 12 ячеек, у «Примера 5» — 3 и 6. Каждый такой блок прочитан глазами: это широкие поля самого бланка («Грузополучатель и его адрес: …», «Адрес: …»), где всё содержимое — одно поле, и короткие подписи в одно слово. Текста двух разных клеток в них нет. Исключение одно — строка подписей в «Примере 5»: там в одном блоке оказались левая и правая половины подвала («Руководитель организации …» и фамилия из соседней клетки).
Пустые ячейки. В таблицах остаются незаполненные клетки: у «Примера 1» — 207 из 654, у «Примера 5» — 37 из 362. Это отдельная тема от резки по столбцам, здесь она только зафиксирована.
Сообщений об ошибке на экране — 0. Ошибок в браузере за все прогоны — 0.