Nastavení výkonných programů OCR, které provádí rozpoznání textu

# Nastavení výkonných programů OCR

Aplikace OCRFeeder používá k získání textu z obrázků výkonné programy OCR nainstalované v systému. To znamená, že jakýkoliv program OCR, který lze použít z příkazové řádky, je možné použít i v aplikaci OCRFeeder.

# Automatické nalezení výkonných programů OCR

Výkonné programy OCR (Tesseract, GOCR, Ocrad a Cuneiform), které jsou již nainstalovány, jsou ve většině systému zjištěny a nastaveny automaticky při prvním spuštění aplikace OCRFeeder.

Pokud je výkonný program OCR nainstalován až po té, co již byla aplikace OCRFeeder nastavena, nebude nastaven automaticky, ale podle typu výkonného programu, může uživatel jít do dialogového okna Výkonné programy OCR a zvolit s jej v seznamu po zmáčknutí tlačítka Vyhledat.

Již nastavené výkonné programy OCR mohou být nalezeny znovu a je na uživateli, aby je odškrtl, pokud se nemají znovu přidat.

# Ruční nastavení

Aktuálně nastavené výkonné programy OCR jsou zobrazeny v dialogovém okně Výkonné programy OCR, které můžete otevřít z Nástroje Výkonné programy OCR.

Po straně nastavených výkonných programů OCR v dialogovém okně Výkonné programy OCR jsou tlačítka, která umožňují přidat, upravit nebo smazat některý z aktuálních a vyhledat výkonné programy nainstalované v systému.

Když přidáváte nebo upravujete výkonný program OCR (zmáčknutím tlačítka Přidat či Upravit), zobrazí se dialogové okno s následujícími poli:

Název: Název výkonného programu. Tento název bude používán v uživatelském rozhraní, kde je potřeba se na výkonný program odkázat;

Formát obrazu: Formát obrazu, se kterým výkonný program pracuje (například TIF v případě programu Tesseract);

Řetězec při selhání: Některé výkonné programy nahrazují nerozpoznané znaky jiným, předdefinovaným znakem (například _ v případě programu GOCR);

Cesta k výkonnému programu: Cesta v systému ke spustitelnému souboru výkonného programu (například /usr/bin/tesseract);

Argumenty výkonného programu: Argumenty, které předávají obraz do výkonného programu a provedou výpis rozpoznaného textu na standardní výstup. Aplikace OCRFeeder spustí výkonný program s těmito argumenty stejně, jako by to bylo na příkazovém řádku a rozpoznaný text se očekává na standardním výstupu. Některé výkonné programy to tak již dělají, jako třeba Ocrad a GOCR, jiné jako Tesseract, zapisují text do souboru.

Protože cesta ke čtenému obrázku je potřeba vždy, je pro tento účel poskytován speciální argument $IMAGE a při spuštění výkonného programu je nahrazen cestou k obrázku. Pro případy, kdy je zapotřebí název souboru, jak bylo uvedeno dříve, je poskytován speciální argument $FILE, který bude nahrazen názvem dočasného souboru.

Takže v případě programu Tesseract (který zapisuje rozpoznaný text do souboru), by argumenty byly $IMAGE $FILE; cat $FILE.txt; rm $FILE.

Nastavení výkonných programů je uchováváno v jejich vlastním souboru XML v domovské složce uživatele pod .config/ocrfeeder/engines/.