Files
contracts/History/architecture/two-panel-architecture.md
T

1.8 KiB

Две панели просмотра — архитектура

v1.0.86+

Назначение

Кнопка «Текст» в таблице файлов открывает модальное окно с двумя панелями:

Панель Заголовок Содержание Цель
Левая Сырой текст Плоский textify из elements_json Проверить что ВЕСЬ текст извлечён
Правая Распарсено Статистика + структурированный textify Проверить что таблицы/параграфы распознаны верно

Источник данных

Обе панели из одного elements_json (результат парсинга parser.cfm).

  • Левая — все параграфы подряд + таблицы в текстовом виде. Сплошной поток.
  • Правая — та же информация + статистика (кол-во элементов, параграфов, таблиц, строк, время парсинга, ошибки).

Зачем две панели

Если парсер ошибся:

  • Слева текст есть, справа таблица не распозналась → баг парсинга таблиц
  • Слева текст обрезан, справа элементов мало → баг извлечения текста
  • Обе панели корректны → парсинг OK

Не показывать юзеру

  • doc_id — внутренний идентификатор
  • supp_id — внутренний идентификатор
  • Тип ДС — служебная инфа

Эти поля убрать из правой панели (TODO).