Megjelent a Tesseract 5.5.0 optikai karakterfelismerő rendszer, amely támogatja az Unicode-ot és a több mint 100 nyelven történő szövegfelismerést, beleértve az orosz, kazah, belorusz és ukrán nyelveket. Az eredmény nyílt szövegként és HTML (hOCR), ALTO (XML), PDF és TSV formátumokban is menthető. A rendszert eredetileg 1985-1995 között fejlesztették ki a Hewlett Packard laboratóriumában, majd 2005-ben a kódot az Apache licenc alatt nyilvánossá tették, és ezt követően a Google munkatársaival közösen fejlesztették tovább. A projekt forráskódja Apache 2.0 licenc alatt terjeszthető.
A Tesseract tartalmaz egy parancssori segédprogramot és a libtesseract könyvtárat, amely lehetővé teszi a szövegfelismerő funkciók beépítését más alkalmazásokba. A Tesseract által támogatott külső GUI-interfaces közül kiemelhető a gImageReader, VietOCR és YAGF. Két felismerési motort kínálnak: a klasszikus, amely a karakterek egyedi mintázatának szintjén ismeri fel a szöveget, és az új, amely a LSTM rekurzív neurális hálóra alapozva gépi tanulási rendszert használ, optimálisan tervezték a teljes sorok felismertetésére, jelentős pontosságnövekedést érve el. Készen álló, betanított modellek jelentek meg 123 nyelven. A teljesítmény optimalizálásához OpenMP és SIMD utasítások (AVX2, AVX, AVX512F, NEON vagy SSE4.1) használatával modulok állnak rendelkezésre.
Fő fejlesztések:
- Hozzáadva a RISC-V V vektortágítások támogatása, amely alapján assembler optimalizációk készültek RISC-V processzorral rendelkező rendszerekhez.
- A hOCR formátumban történő eredményírás során beállításra kerülnek az ocrp_dir és ocrp_lang paraméterek az elkészített fájlban.
- A kód korszerűsítve lett a rendelkezésre álló nyelvi modellek azonosítására.
- Javítva lett a hOCR formátumú fájlok előállítására szolgáló kód, és a fájlnevek átkonvertálása eltávolításra került Windows platformon.
- Engedélyezve lett karakteres értékek megadása a ‘—oem’ és ‘—psm’ opciókban.
- A kódban az access és _access funkciókat a std::filesystem::exists() módszerrel helyettesítették. A tprintf funkciók helyett tesserr áramot használnak.
- Eltávolítva lett a Tensorflow gépi tanulási platform támogatása, amelyet egy időben implementáltak, de végül nem került felhasználásra az AI szövegfelismerő modellekhez.
- Javítva lett a Windows platformra készült telepítő.
- A googletest almodul frissítve lett az 1.15.2 verzióra.
Forrás: opennet.ru
