Megjelent a Tesseract 5.2 optikai karakterfelismerő rendszer, amely támogatja az UTF-8 karakterek és több mint 100 nyelv, köztük orosz, kazak, belorusz és ukrán szövegek felismerését. Az eredmény nyílt szöveges formátumban, valamint HTML (hOCR), ALTO (XML), PDF és TSV formátumokban is elmenthető. A rendszert eredetileg 1985-1995 között fejlesztették a Hewlett Packard laboratóriumában, majd 2005-ben a kód nyílt forráskódú lett az Apache licenc alatt, és ezt követően a Google munkatársainak közreműködésével fejlődött. A projekt forráskódja Apache 2.0 licenc alatt terjesztésre kerül.
A Tesseract egy parancssori segédprogramot és a szövegfelismerési funkciók beépítéséhez szükséges libtesseract könyvtárat tartalmaz más alkalmazásokba. A Tesseract támogatásával rendelkező harmadik féltől származó GUI interfészek közül megemlíthetjük a gImageReader, VietOCR és YAGF alkalmazásokat. Két felismerő motort kínál: a klasszikus, amely a karakterek egyedi sablon szintjén ismeri fel a szöveget, valamint az új, amely a LSTM mélytanulási rendszer alkalmazására épül, amely optimalizált a sorok egészének felismerésére, és jelentős pontosabb eredményeket érhet el. Kész, betanított modellek érhetők el 123 nyelvhez. A teljesítmény optimalizálása érdekében modulok állnak rendelkezésre OpenMP és SIMD AVX2, AVX, AVX512F, NEON vagy SSE4.1 utasítások használatával.
A Tesseract 5.2 főbb fejlesztései:
- Optimalizálások kerültek bevezetésre az Intel AVX512F utasítások felhasználásával.
- A C API-ban megvalósult egy funkció, amely lehetővé teszi a tesseract inicializálását a gépi tanulási modell memóriából történő betöltésével.
- Hozzáadódott az invert_threshold paraméter, amely meghatározza a szövegsorok inverziójának szintjét. Alapértelmezetten az értéke 0,7. Az inverzió kikapcsolásához az értéket 0-ra kell állítani.
- Megoldották a nagy méretű dokumentumok feldolgozását 32 bites hosztokon.
- Átálltak a std::regex használatáról a std::string használatára.
- Javították az Autotools, CMake és folyamatos integrációs rendszerek gyűjtési forgatókönyveit.
Forrás: opennet.ru
