Skip to content

Home RU

Bodhi42 edited this page Nov 1, 2026 · 1 revision

🌐 English · Русский

Получайте текст из документов

Occular-OCR — это OCR-комбайн, созданный специально для работы с документами.

Превращайте сканы и фотографии документов в текст для дальнейшей работы; при необходимости восстанавливайте порядок чтения и ячейки таблиц.

Установите 0.5.1 и скачайте примеры.

Документ → результат

Блокнот распознаёт весь синтетический чек. Чтобы результат было удобно сравнить с оригиналом, Matplotlib показывает только шапку, а print() выбирает первые четыре строки OCR:

Выбранный фрагмент шапки чека, показанный настоящей ячейкой Matplotlib

from occular import ocr

text = ocr("receipt.jpg")
print("FIRST FOUR LINES — full image recognized")
print("\n".join(text.splitlines()[:4]))

Фактический выбранный текст; блокнот также печатает подпись фрагмента:

СУПЕРМАРКЕТ «ВОЛГА-МАРКЕТ»
ул. Белинского, 32
00О «Волга-Ритейл»
ИНН 5260998741

В третьей строке получилось 00О вместо ООО: результат OCR нужно проверять. Запустите полный пример получения текста из изображения или откройте блокнот с чеком ниже.

Открыть настоящий запуск в Jupyter: весь код виден

Блокнот Jupyter со всем кодом: Matplotlib показывает чек, print — распознанный текст

Скачать блокнот · Изображение чека

Попробуйте

Выполните эти команды в терминале.

Установите один раз:

python -m pip install "occular-ocr==0.5.1"

Распознайте документ:

ocr scan.png

Терминал выполняет ocr scan.png и выводит распознанный текст

Скачать скан из примера

Текст появится в терминале. Вместо изображения можно передать scan.pdf. Первый запуск скачивает модели, поэтому занимает больше времени.

Работаете в Python или Jupyter? Начните с примера в три строки →

Что вы хотите сделать?

Что-то не так? Найдите свой случай →

Clone this wiki locally