Налаштування розпізнавального рушія для розпізнавання тексту
Пилипчук Марія
djka95 at gmail dot com 2011

# Налаштування розпізнавального рушія

OCRFeeder використовує вбудований в систему рушій OCR, щоб видобувати текст із зображення. Це означає, що будь-який рушій OCR, який можна викликати з командного рядка, може бути використаний в OCRFeeder.

# Автоматичне виявлення розпізнавальних рушіїв

Рушії OCR (Tesseract, GOCR, Ocrad та Cuneiform) вже автоматично визначено й налаштовано в більшості систем, протягом першого запуску OCRFeeder

Якщо розпізнавальний рушій встановлено після того, як OCRFeeder вже налаштував рушій, він не буде автоматично налаштований, але залежно від рушія, користувач може відкрити вікно Рушії OCR і вибрати його зі списку знайдених рушіїв після натискання Виявити.

Вже налаштовані рушії OCR можна визначити знов і користувач має познімати позначки на непотрібних йому рушіїв

# Підручник з налаштування

Налаштовані рушії OCR показуються у вікні Рушії OCR, який можна відкрити командою Засоби Рушії OCR.

Крім показаних налаштованих рушіїв OCR, вікно Рушії OCR дозволяє додавати нові рушії, редагувати чи вилучати їх і відшуковувати наявні в системі.

Протягом додавання чи редагування рушіїв OCR (натискаючи відповідно Додати або Змінити), вікно показується з такими полями:

Назва: Назва рушія. Ця назва буде використовуватись скрізь, де в інтерфейсі користувача згадуватиметься рушій;

Формат зображення: формат зображення, який розпізнається рушієм (наприклад, TIF у випадку Tesseract);

Невдалий рядок: деякі рушії замінюють нерозпізнаний символ іншим, попередньо визначеним символом (наприклад, _ у випадку GOCR).

Шлях до рушія: системний шлях до виконуваного файла рушія (наприклад, /usr/bin/tesseract).

Аргументи рушія: аргументи, що вказують рушію на зображення і скеровують розпізнаний текст до стандартного вихідного потоку. OCRFeeder запускає рушій з цими аргументами так, ніби вони введені з командного рядка, і шукає розпізнаний текст у стандартному вихідному потоці. Деякі рушії, наприклад, Ocrad та GOCR, роблять це, тоді як інші, наприклад, Tesseract, записують текст до файла.

Оскільки шлях до зображення потрібно вказувати завжди, для нього є окремий аргумент $IMAGE, який замінюється шляхом до зображення протягом запуску рушія. Для випадків, коли потрібна назва файла, як було вказано вище, підтримується окремий аргумент $FILE, що замінюється назвою тимчасового файла.

Отже, у випадку Tesseract (котрий записує розпізнаний текст до файла), аргументи будуть такими: $IMAGE $FILE; cat $FILE.txt; rm $FILE.

Налаштування рушія зберігаються в окремих файлах XML у домашній теці користувача .config/ocrfeeder/engines/.