Nastavite programnike OCR za prepoznavo besedila

# Nastavljanje programnikov OCR

OCRFeeder uporablja sistemske programnike OCR za izvleko besedila iz slik. To pomeni, da lahko katerikoli programnik OCR, ki ga lahko uporabite iz ukazne vrstice, uporabite tudi v OCRFeeder.

# Samodejno zaznavanje programnikov OCR

Porgramniki OCR (Tesseract, GOCR, Ocrad in Cuneiform) so na večini sistemov samodejno zaznani in nastavljeni ob prvem zagonu programa OCRFeeder.

V primeru da je programnik OCR nameščen po tem ko je OCRFeeder že nastavil programnik, ne bo samodejno nastavljen. Vendar pa lahko uporabniki za nekatere programnike v pogovornem oknu Programniki OCR izberejo Zaznaj in jih izberejo s seznama zaznanih programnikov.

Že nastavljene programnike OCR lahko znova zaznate in jih v primeru da jih ne želite odstranite oznako pred njimi in jih ne dodate.

# Ročna nastavitev

Trenutno nastavljeni programniki OCR so prikazani v pogovornem oknu Programniki OCR, ki ga lahko odprete iz Orodja Programniki OCR.

Poleg ogleda nastavljenih programnikov OCR pogovorno okno Programniki OCR omogoča dodajanje novih programnikov, urejanje ali izbris trenutnih in zaznavanje programnikov, ki so nameščeni na sistemu.

Pri dodajanju ali urejanju programnika OCR (s pritiskom na gumb Dodaj ali Uredi) je prikazano pogovorno okno z naslednjimi polji:

Ime: Ime programnika. To ime bo uporabljeno v uporabniškem vmesniku pri sklicevanju na programnik

Vrsta slike: Vrsta slike, ki jo prepozna programnik (na primer TIF v primeru Tesseract);

Niz napak: Nekateri programniki neprepoznane znake zamenjajo z drugim, preddoločenim znakom (na primer, _ v primeru GOCR).

Pot programnika: Pot v sistemu do izvedljive datoteke programnika (na primer /usr/bin/tesseract).

Argumenti programnika: Argumenti, ki pošljejo sliko programniku in prepoznano besedilo pošljejo na standardni izhod. OCRFeeder požene programnik s temi argumenti kot da bi bil v ukazni vrstici in išče prepoznano besedilo v standardnem izhodu. Nekateri programniki kot sta na primer Ocrad in GOCR, medtem ko drugi kot je Tesseract zapišejo besedilo v datoteko.

Ker je pot slike za branje vedno zahtevana, je za to zagotovljen poseben argument $SLIKA, ki bo bil ob zagonu programnika zamenjan s potjo slike. Za razrede, kjer je zahtevano ime datoteke, kot v predhodno omenjenem imenu, je zagotovljen poseben argument $FILE, ki bo bil zamenjan z začasnim imenom datoteke.

V primeru Tesseract (ki prepoznano besedilo zapiše v datoteko), bi argumenti bili $IMAGE $FILE; cat $FILE.txt; rm $FILE.

The engines' configuration is stored in their own XML file in the user's home under .config/ocrfeeder/engines/.