Термин Документы и распознавание Начальный

OCR

OCR - это распознавание текста на изображениях, сканах, фотографиях и PDF без нормального текстового слоя.

Другие названия (7)
Optical Character Recognition распознавание текста оптическое распознавание символов распознавание сканов распознавание PDF image to text text recognition

OCR расшифровывается как Optical Character Recognition, то есть оптическое распознавание символов. Проще говоря, OCR превращает картинку с текстом в обычный текст, который можно искать, копировать, проверять и передавать в AI-модель.

OCR нужен, когда документ пришел как скан, фото, изображение или PDF без текстового слоя. Например, счет прислали как отсканированный PDF, акт сфотографировали на телефон, в договоре есть страницы-картинки, а не настоящий текст. Без OCR AI-агент видит только файл или изображение, но не может надежно работать с реквизитами, суммами, датами и условиями.

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

Главная проблема OCR - ошибки распознавания. Сервис может перепутать 0 и O, 1 и I, 5 и S, неверно распознать ИНН, КПП, сумму, дату, номер договора или номер счета. Для человека такая ошибка иногда очевидна, а для AI-агента она выглядит как настоящий текст. Поэтому в production-процессах нужно хранить исходный файл, номер страницы, confidence, координаты поля и статус качества распознавания.

В AI-пайплайне OCR обычно является первым этапом. Сначала система определяет тип файла, затем извлекает текст напрямую или запускает OCR, потом очищает результат, передает его в LLM для structured extraction, проверяет поля правилами и отправляет спорные случаи на review.

Безопасная схема такая: OCR не принимает бизнес-решение сам. Он только готовит текст. Решения по оплатам, договорам, первичке, персональным данным и юридически значимым документам должны проходить валидацию, confidence-порог и approval человека.

Примеры

  • Бухгалтер загружает скан счета. OCR извлекает номер, дату, ИНН, сумму и НДС, а LLM затем приводит данные к JSON-схеме.
  • AI-агент для входящих документов получает фото акта, распознает текст, классифицирует документ и отправляет его в очередь проверки.
  • Юридический агент сравнивает две версии договора, но сначала запускает OCR для страниц, которые пришли сканами.
  • Агент обработки изображений проверяет, есть ли текст на картинке, сохраняет OCR-preview и готовит alt-текст для CMS.
  • Финансовый агент помечает документ как bad_ocr, если сумма или реквизиты распознаны с низкой уверенностью.

Где используется

  • распознавание сканов счетов, актов и УПД
  • обработка входящих PDF и фотографий документов
  • извлечение реквизитов для бухгалтерии и финансов
  • подготовка документов к structured extraction
  • поиск по сканированным архивам
  • распознавание текста на изображениях для CMS
  • подготовка документов к RAG и внутреннему поиску
  • проверка тендерных и юридических документов
  • создание document intake pipeline
  • контроль качества распознавания перед approval

Частые вопросы

Когда нужен OCR, а когда нет?

OCR нужен для сканов, фотографий и PDF без текстового слоя. Если PDF уже содержит нормальный текст, лучше извлекать его напрямую: это быстрее и обычно точнее.

Можно ли доверять OCR в финансовых документах?

Только после проверки. OCR может ошибиться в цифрах, реквизитах, датах и суммах. Для финансовых документов нужны confidence, правила валидации, сверка с источниками и ручное подтверждение важных действий.

Чем OCR отличается от LLM-извлечения данных?

OCR превращает изображение в текст. LLM-извлечение берет этот текст и раскладывает его по полям: номер счета, дата, сумма, контрагент, НДС, риск, комментарий. Это разные этапы одного pipeline.

Что делать с плохим OCR?

Не использовать его как надежный источник. Нужно поставить статус bad_ocr или needs_review, сохранить исходный файл, показать проблемные поля человеку и не отправлять данные дальше без проверки.

Какой инструмент выбрать для OCR?

Для простого self-hosted сценария часто используют Tesseract OCR. Для облачного OCR, изображений и сложных сканов можно брать Google Cloud Vision API или похожие сервисы. Важнее не название сервиса, а контроль качества результата.

Где читать дальше

Статьи по теме

Как использовать Kimi для анализа длинного PDF и подготовки краткой выжимки

Как использовать Kimi для анализа длинного PDF и подготовки краткой выжимки

Пошаговая инструкция: как подготовить PDF, загрузить его в Kimi, получить карту документа, краткую выжимку, тезисы с доказательствами, спорные места и итоговую записку.

PDF анализ документов пошаговая инструкция

Инструменты

Связанные инструменты

Open source Docling

Open-source инструмент для разбора PDF и документов: текст, таблицы, layout, markdown/json и подготовка файлов к RAG/AI-пайплайнам.

Оплата по функциям и объему; предусмотрена бесплатная квота Google Cloud Vision API

Google Cloud Vision API распознает текст на изображениях и возвращает результат, который разработчик может передать в обработку документов.

Google Workspace / API quotas Google Drive API

Google Drive API дает AI-агентам доступ к файлам в Google Drive: искать документы, читать метаданные, загружать новые файлы, обновлять версии и собирать базу знаний из корпоративных папок.

Стандартный доступ бесплатен; квоты и превышения проверяются отдельно Google Sheets API

Google Sheets API позволяет программе читать диапазоны и обновлять данные в таблицах для отчетов и автоматизации.

Бесплатная Community Edition на своём сервере; Cloud по подписке n8n

n8n связывает формы, почту, таблицы, CRM и AI-модели в автоматические цепочки: от входящей заявки до записи в системе и черновика ответа.

Бесплатный OCR-движок; установка, вычисления и проверка результата отдельно Tesseract OCR

Tesseract OCR распознает печатный текст на изображениях локально; чтение PDF, извлечение полей и проверка реквизитов требуют отдельных шагов.