Rossica Manchurica · пилот · Захаров 1875 — офлайн-просмотрщик (локально, не публикуется)

Пилот: Захаров 1875 — автоматический разбор (обзор v3)

Офлайн-просмотрщик: статический HTML на диске, без интернета и внешних библиотек. Ничего не опубликовано. Все слои — статус «авто», проверки человеком не было. Прежний обзор (v2, 144 стр.) — index.html, не менялся.

Демо-страницы

PDFпеч.статейбез флаговсогласнывырезок письма (привяз.)прочитано письмозаметка
p104226——22эталон (черновик) рядом, CER по статьям
p105328272 (2)2серая вставка; 2 вырезки письма прочитаны (GPU, 27.10)
p134323710269 (8)ждёт GPUлучшая для раздела А (топ-1 v3)
p144423872214 (14)ждёт GPUраздел А, топ-2 v3
p225123250813 (13)ждёт GPUhx3 исправил разметку (45→25 статей)
p401299310815 (15)ждёт GPUраздел Г, рядом эталон p400
p6395373452311 (11)ждёт GPUлучшая Б/П
p6795774110258 (8)ждёт GPUлучшая С
p8797773261314 (14)ждёт GPUраздел Д (в v3 лучшая Д — p904)

Числа — по SUMMARY v3 («без флагов» — определение SUMMARY). Страницы pN.html собраны раньше (build_viewer.py) и не перестраивались.

Итоги проекта (SUMMARY-2026-10-28.v3, 306 стр.)

страниц в пилоте306
статей (из них главных)9064 (3936)
строк текста27728
строк с флагами17677 (63.8 %)
строк с низкой уверенностью (conf<75)16467 (59.4 %)
строк из серых вставок 150 ppi625
статей без флагов779 (8.6 %)
статей, где оба метода OCR согласны3913 (43.2 %)
вырезок маньчжурского письма (привязано к статьям)2546 (2483) — все ждут GPU
чистых заголовков → латиница v2 (изменено против v1)8519 (1499)

Источник: rossica/pilot/SUMMARY-2026-10-28.v3.stats.json, SUMMARY-2026-10-28.v3.md. Для p692/695/698/891/892 взят слой hx5.

По разделам

раздел (PDF)стр.статейбез флаговвырезок (привяз.)лучшие
А (103–159)371123133 (11.8 %)253 (248)p134, p144
Э (164–189)619819 (9.6 %)40 (39)p189, p184
И (194–220)1336738 (10.4 %)117 (114)p213, p218
О (221–237)1646243 (9.3 %)159 (157)p232, p236
У (239–269)411310 (8.8 %)21 (19)p249, p259
Я / Ѣ / Ю / І (279–307)2055344 (8.0 %)157 (153)p294, p307
Н (308–349)929330 (10.2 %)68 (66)p309, p329
К (359–399)1547743 (9.0 %)143 (141)p388, p393
Г (401–469)1754639 (7.1 %)165 (162)p410, p449
Х (479–559)2882185 (10.4 %)226 (214)p520, p522
Б / П (569–649)928834 (11.8 %)76 (74)p639, p599
С (659–749)2977082 (10.6 %)243 (237)p679, p705
Ш (759–789)412310 (8.1 %)37 (35)p769, p789
Т (799–869)820414 (6.9 %)49 (48)p849, p799
Д (879–939)2783563 (7.5 %)223 (218)p904, p879
Л (949–959)2753 (4.0 %)25 (25)p949, p959
М (969–1019)615712 (7.6 %)55 (53)p1019, p999
Ч / ЧЖ (1029–1119)2988741 (4.6 %)255 (253)p1049, p1071
Ф (1129–1199)2777236 (4.7 %)234 (227)p1161, p1139

Исправление разметки hx5 (28.10, блок 13)

Граница столбцов на перекошенных страницах бралась по левому краю текста правого столбца. Новая копия seg_pilot_hx5.py (оригиналы не менялись) отбрасывает такую «линейку», ищет штрих/просвет у середины и учитывает наклон; на 9 эталонах результат = hx3. Подробно: CALIBRATION-hx5.md.

стр.изменение
p692rule 2206→1843, 35→33, вырезок 7→12
p695R head 2022→1902, 55→21 (R не раздроблен)
p698rule 2208→1843, 21→28, вырезок 2→8
p891контроль: 22→20, 8→8
p892rule 2180→1841, 24→26, вырезок 5→10

GPU-очередь

2546 вырезок (299 страниц), первая — p106. Маньчжурский OCR не запускался: LM Studio открыт.

Сравнение кириллического OCR (p104 против чернового эталона)

методline CERline CER foldedentry CERline WERточных строкѣ сохраненоконечный ъсек/стр
tess-orus-s10.0340.0340.03550.160745/9225/3355/622.57
tess-orus-s0.50.0360.03610.03670.167444/9223/3354/622.31
tess-Cyrillic-s0.50.05540.05350.05520.227725/920/3350/621.95
tess-Cyrillic-s10.05860.05810.05840.232128/920/3349/622.18
surya-0.17.1-cpu0.06310.06180.06390.227729/920/3348/62109.59
tess-rus-s0.50.07150.07010.07140.265623/920/3349/622.39
tess-rus-s10.08250.08050.08280.290218/920/3345/622.67

folded — дореформенные буквы приведены к современным. Источник: rossica/pilot/2026-10-27-cyrillic-ocr-benchmark/metrics/metrics-final.json. Эталон — черновик (автор «Claude (предложение)», не проверен человеком). Выбран orus s1 (основной), Cyrillic s0.5 — сверка.

Подбор Tesseract (блок 4, 9 черновых эталонов, rossica/pilot/2026-10-28-tess-tuning/): утончение 2×2 + PSM 7 + whitelist снижает line CER 0.0666 → 0.0562 (−15,6 %), на отложенных страницах −11 %; в основной слой не внесено.

Конвейер

PDF Захарова 1875600 ppi, 1 бит Извлечение стр.+ серые вставки 150 ppi Разметка hx3строки, статьи, вырезки Кириллица: Tesseractorus s1 + Cyrillic s0.5 (CPU) Маньчжурское письмо:Qwen3-VL + LoRA (GPU) — ждёт Флаги, Мёллендорф v2из кириллицы (эвристика) Чтение письма(латиница/письмо) Сверка «письмо ↔ кириллица»→ статус «авто», затем человек Сплошные рамки — сделано на CPU для 306 стр.; пунктир — ждёт GPU (2546 вырезок в очереди, p106 первой). Проверки человеком не было. Конвертер zakh2moll_v2: 272/279 пар на 9 черновых эталонах; v3 («ng» только перед г/к/х) хуже (255/279) — не принят.

Риски для презентации

  1. Маньчжурское письмо ещё не распознано. 2546 вырезок без OCR; латиница — из кириллицы Захарова, не из письма.
  2. Кириллица шумная. 59.4 % строк с низкой уверенностью, без флагов только 8.6 % статей — показывать как «черновик авто».
  3. Транслитерация эвристическая. v2 даёт 97 % на эталонах, правило «н + согласная → ng» может ошибаться (sunja/sungja).
  4. Перекос страниц и граница столбцов. hx5 исправил p692, p695, p698, p892 (p891 — контроль); тот же баг на p339, p889, p919, p939 и отступ на p419, p1079 не тронуты (параллельный прогон).
  5. Серые вставки 150 ppi (p105, p107, p109, p123, p127, p169, p219, p231, p291, p397, p399, p419, p529, p702, p1164, p1166, p1168) — на демо не брать.
  6. Рукописные пометы (p106, p114, p132, p159, p199, p301, p419, p695, p1157); обрез скана: p114.
  7. Типовые ошибки букв: ѣ → ф/Б, потерянная «ж» в «чж», заглавные Э/Е. См. ERRORS-catalog-2026-10-28.v3.md.

Каталог ошибок: ERRORS-catalog-2026-10-28.v3.md. Предупреждение для слайдов: показывать как «черновик автоматического распознавания», не как готовый словарь.

Сгенерировано 2026-10-28T04:23:46+08:00 (UTC+8), блок 13 (Grok Bot). Все данные — статус «авто», human_review: pending.