Мощная графическая оболочка для нескольких OCR приложений.

ocrfeeder 009

ocrfeeder 006


OCRFeeder
– удобный Python / GTK+ графический интерфейс к нескольким консольным OCR (optical character recognition) приложениям.

ocrfeeder 001

ocrfeeder 002

ocrfeeder 004

ocrfeeder 003

OCR (optical character recognition) — система оптического распознавания символов (текста) используемая для конвертации сканированных книг и документов в электронный вид.

ocrfeeder 010

ocrfeeder 014

ocrfeeder 015

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

ocrfeeder 016

ocrfeeder 017

ocrfeeder 018

Разработка OCRFeeder начата как магистерская диссертация по "Прикладной информатике" программистом Joaquim Rocha. В дальнейшем приложение вошло в состав GNOME Project.

ocrfeeder 007

ocrfeeder 024

ocrfeeder 023

OCRFeeder автоматически определяет наличие инсталлированных в системе OCR приложений, а именно CuneiForm, GOCR, Ocrad, Tesseract используя их в качестве "движка", а для распознания структуры документа применяется собственный алгоритм.

ocrfeeder 011

ocrfeeder 022

Для поддержки распознавания языков в настройках каждой системы распознавания, CuneiForm, GOCR, Ocrad и Tesseract, необходимо добавить аргумент соответствующий этому языку.

ocrfeeder 019

ocrfeeder 020

ocrfeeder 021

Например для корректного распознавания текстов на русском необходимо добавить "-l rus", а для правильной проверки русской орфографии помечать распознаваемый текст как русский.

ocrfeeder 026

ocrfeeder 027

В OCRFeeder можно импортировать данные как из графических файлов, множества популярных форматов (JPEG, PNG, BMP, TIFF, GIF, PNM, PPM, PBM и прочих...), из файла PDF, а так же поддерживается захват изображения непосредственно от устройства сканирования. Изображения так же могут быть добавлены простым перетаскиванием из файлового менеджера, на окно приложения (функция drag-and-drop) или из контекстного меню (интеграция с Nautilus).

ocrfeeder 028

OCRFeeder позволяет очистить исходное изображение (без коррекции оригинала), в открытом изображении задать или изменить границы зон распознавания, выбрать наиболее подходящий для конкретного документа "движок" распознавания символов.

ocrfeeder 029

В OCRFeeder имеется возможность коррекции не распознанных символов, настроить стили параграфов, применить проверку орфографии в распознанном тексте с помощью aspell (libaspell) и выбрать шрифт для сохраняемых документов.

ocrfeeder 025

ocrfeeder 030

Основным форматом для сохранения результатов распознавания в OCRFeeder является ODT (OpenDocument Format). Но так же текст может быть сохранён в обычном текстовом формате TXT, или в HTML.

ocrfeeder 012

ocrfeeder 013

Хоть OCRFeeder и разрабатывается как приложение с графическим интерфейсом (GUI), но имеется возможность работы и из командной строки (ocrfeeder-cli). Это может оказаться полезным для автоматической пакетной обработки документов (используя "движок" определённый в настройках основным).

ocrfeeder 031

Лицензия: GNU GPL v3

ocrfeeder 005

Домашняя страница

Страница на code.google.com