• →
  • →

Как перенести таблицы из старых отчётов НИИ в рабочую базу данных

“
Чтобы использовать результаты прошлых исследований в новой работе, недостаточно распознать цифры в PDF. Нужно сохранить, к какому образцу относится каждая строка, при каких условиях получено значение, в каких единицах оно записано и где находится оригинал. Перенос стоит начинать с небольшой группы разных отчётов: на ней проще проверить ошибки до загрузки всего архива.

Почему найденного отчёта недостаточно

Представим, что исследователь нашёл старый отчёт с результатами испытаний покрытия. В нём есть нужная таблица. Но для сравнения с нынешними образцами приходится вручную переносить значения в рабочую базу: открыть страницу, найти строку, проверить заголовок столбца и прочитать примечание под таблицей.

Допустим, в ячейке стоит «52,4*». В заголовке указано «Прочность, МПа», а звёздочка отсылает к условию испытания при определённой температуре. Если перенести в базу только число 52,4, запись будет выглядеть аккуратно, но её легко применить к неподходящим условиям.

Сложность хорошо видна и в исследованиях инструментов для извлечения таблиц. Авторы работы для KDD 2026 сравнили 15 методов на корпусе более 86 тысяч страниц научных PDF и отметили, что качество заметно меняется от типа документа к типу документа. Результаты этого сравнения нельзя переносить на сканы конкретного НИИ: его архив нужно проверять отдельно. Источник: исследование KDD 2026.

Что должно попасть в базу вместе с числом

Сначала стоит решить, какую запись сотрудник хочет увидеть в базе и как он будет её проверять. Для результата испытания одного числового поля обычно мало.

Что сохранить из отчёта и зачем

Шесть позиций, без которых запись в журнале нельзя ни проверить по оригиналу, ни сопоставить с другими испытаниями.

Что сохранить Зачем
Образец и показатель Зачем Понять, что именно измеряли
Исходное значение и единица измерения Зачем Не перепутать, например, МПа с другой единицей
Метод и условия испытания Зачем Сравнить результаты, полученные в сопоставимых условиях
Примечание к строке или таблице Зачем Учесть ограничения, которые не поместились в ячейку
Отчёт, его версию, страницу и таблицу Зачем Открыть оригинал и проверить запись
Статус проверки Зачем Отличить распознанный черновик от данных, подтверждённых специалистом

Каждая позиция — это минимум для переноса записи из отчёта в журнал без потери смысла. Если поле не заполнено, помечайте его как отсутствующее, а не оставляйте пустым.

Полезно сохранять и исходную запись, и значение для расчётов. Например, строка «<0,05» означает результат ниже указанного порога. Если при переносе убрать знак «<», в базе появится другое утверждение. Пустая ячейка тоже не всегда означает ноль: показатель могли не измерять или не указать в этой версии отчёта. Как трактовать такие случаи, должен определить специалист НИИ.

С каких отчётов начать

Для первой проверки не нужен весь архив. Лучше выбрать несколько отчётов, которые показывают его разнообразие: PDF с текстовым слоем, сканы, таблицы без видимых границ, продолжения на следующей странице, старые обозначения и рукописные пометки, если они встречаются.

Затем сотрудник лаборатории и команда внедрения вместе составляют образец правильного результата. Они вручную разбирают выбранные страницы и фиксируют, какая строка таблицы в какую запись базы должна превратиться. Такой образец нужен, чтобы проверять систему на реальных трудностях архива, а не на самой чистой странице.

Ещё до распознавания надо договориться о названиях показателей. В отчётах разных лет один и тот же материал или метод могут обозначаться по-разному. Система может предложить привести записи к общему справочнику, но спорные сокращения и соответствие методик подтверждает человек.

Как таблица превращается в записи

Перенос удобно разделить на четыре шага.

Сначала прочитать страницу и восстановить таблицу. Для скана нужно распознать текст; для любого PDF — определить, какие ячейки относятся к одной строке и какому заголовку они подчиняются. Это особенно важно там, где заголовок остался на предыдущей странице или объединённая ячейка относится сразу к нескольким строкам. В разборе LlamaIndex показано, почему обычная выгрузка текста из PDF может сохранить цифры, но потерять связи между строками и столбцами.

Затем добавить контекст. Система связывает значение с названием показателя, единицей измерения, условиями испытания и примечаниями. Если связь неясна, запись должна попасть на проверку, а не получить уверенно угаданный заголовок.

После этого проверить черновик. Можно автоматически находить недопустимый формат даты, пустое обязательное поле, повтор одной и той же строки или расхождение с итогом таблицы. Научные значения требуют отдельной осторожности: число, которое выглядит необычно, может быть настоящим результатом. Исправлять его по догадке нельзя.

И только затем загружать подтверждённые записи в рабочую базу. У каждой остаётся ссылка на исходную страницу. Если специалист исправил распознавание, система сохраняет и первоначальный вариант, и историю исправления.

AllSee предлагает распознавание документов и модули OCR+LLM для извлечения и проверки данных. Для старых отчётов НИИ способ обработки и долю ручной проверки нужно выбирать по результатам работы с образцами документов. Мы не заявляем, что перенос таблиц из архива НИИ уже был выполнен в опубликованном кейсе компании.

Как понять, что перенос работает

Проверка «текст в ячейке распознан правильно» слишком узкая. Важно посмотреть, сохранился ли смысл всей записи: правильная ли это строка, не перепутаны ли столбцы, на месте ли единица измерения и не потеряно ли примечание.

В исследовании eSciBench за 2026 год авторы проверили 13 инструментов на 100 научных статьях объёмом 1949 страниц. Их вывод: извлечение информации из научных PDF остаётся сложной задачей даже для инструментов, которые в целом показывают хорошие результаты. Это ещё один довод проверять качество на своих документах, особенно если среди них есть сканы и нестандартные таблицы. Источник: eSciBench.

Для приёмки полезно отдельно считать:

  • сколько нужных таблиц система нашла;
  • сколько строк перенесла с правильными заголовками и единицами;
  • сколько записей специалисту пришлось исправить;
  • можно ли из каждой записи открыть нужное место в оригинале;
  • сколько времени занимает проверка по сравнению с ручным переносом.

Эти показатели стоит зафиксировать до обработки архива, а затем сравнить на той же группе отчётов. Универсальный процент точности из чужого исследования не покажет, пригодны ли данные для работы конкретной лаборатории.

Как не смешать версии отчётов

В архиве могут лежать черновик, исправленная версия и утверждённый отчёт. Если загрузить их таблицы как независимые результаты, база покажет несколько почти одинаковых измерений. Если автоматически оставить только последний файл, можно потерять историю изменений.

Поэтому для каждой записи нужно хранить не только шифр работы, но и версию документа, номер таблицы и место строки в источнике. Правило выбора действующей версии задаёт владелец архива. При обновлении отчёта система может показать, какие записи изменились, а специалист — подтвердить, какие из них использовать дальше.

После такой подготовки данные можно передавать в существующую базу и применять для анализа табличных данных. Аналитика будет полезна только тогда, когда сотрудник понимает происхождение сравниваемых значений.

С чего начать с AllSee

Для начала достаточно описать, какие таблицы сейчас переносят вручную, показать несколько типичных и проблемных отчётов и назвать базу, куда должны попасть результаты. На аудите можно определить состав полей, правила проверки и границы первой версии. Для MVP в согласованном объёме ориентируемся на срок до двух месяцев; перенос всего архива в этот срок заранее не обещаем.

Если отчёты должны оставаться внутри организации, требования к размещению и доступу фиксируем до разработки. Пришлите описание архива и пример таблицы через allsee.team — обсудим, как проверить перенос на ваших документах.

Создайте новое будущее с нашими решениями

Похожие статьи
Показать еще