เจŸเฉˆเจ•เจธเจŸ เจฐเฉ€เจ•เฉ‹เจ—เจจเฉ€เจธเจผเจจ เจธเจฟเจธเจŸเจฎ เจŸเฉˆเจธเจฐเฉˆเจ•เจŸ 5.0 เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ

Tesseract 4.1 เจ†เจชเจŸเฉ€เจ•เจฒ เจŸเฉˆเจ•เจธเจŸ เจชเจ›เจพเจฃ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจฐเฉ‚เจธเฉ€, เจ•เจœเจผเจพเจ–, เจฌเฉ‡เจฒเจพเจฐเฉ‚เจธเฉ€เจ…เจจ เจ…เจคเฉ‡ เจฏเฉ‚เจ•เจฐเฉ‡เจจเฉ€ เจธเจฎเฉ‡เจค 8 เจคเฉ‹เจ‚ เจตเฉฑเจง เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš UTF-100 เจ…เฉฑเจ–เจฐเจพเจ‚ เจ…เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจฆเฉ€ เจฎเจพเจจเจคเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจจเจคเฉ€เจœเจพ เจชเจฒเฉ‡เจจ เจŸเฉˆเจ•เจธเจŸ เจœเจพเจ‚ HTML (hOCR), ALTO (XML), PDF เจ…เจคเฉ‡ TSV เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเจฟเจธเจŸเจฎ เจ…เจธเจฒ เจตเจฟเฉฑเจš 1985-1995 เจตเจฟเฉฑเจš เจนเฉ‡เจตเจฒเฉ‡เจŸ เจชเฉˆเจ•เจพเจฐเจก เจชเฉเจฐเจฏเฉ‹เจ—เจธเจผเจพเจฒเจพ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€; 2005 เจตเจฟเฉฑเจš, เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจชเจพเจšเฉ‡ เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจ–เฉ‹เจฒเฉเจนเจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ—เฉ‚เจ—เจฒ เจ•เจฐเจฎเจšเจพเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจจเจพเจฒ เจ…เฉฑเจ—เฉ‡ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจ…เจชเจพเจšเฉ‡ 2.0 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

Tesseract เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš OCR เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจเจฎเจฌเฉˆเจก เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจธเฉ‹เจฒ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจ…เจคเฉ‡ libtesseract เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ GUI เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจœเฉ‹ Tesseract เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจตเจฟเฉฑเจš gImageReader, VietOCR เจ…เจคเฉ‡ YAGF เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจฆเฉ‹ เจฎเจพเจจเจคเจพ เจ‡เฉฐเจœเจฃเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: เจ‡เฉฑเจ• เจ•เจฒเจพเจธเจฟเจ• เจœเฉ‹ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ…เฉฑเจ–เจฐ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ LSTM เจ†เจตเจฐเจคเฉ€ เจจเจฟเจŠเจฐเจฒ เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ เจฒเจฐเจจเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค, เจธเจฎเฉเฉฑเจšเฉ€เจ†เจ‚ เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจ›เจพเจฃเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจˆ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจผเฉเฉฑเจงเจคเจพ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ. 123 เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจคเจฟเจ†เจฐ เจธเจฟเจ–เจฒเจพเจˆ เจชเฉเจฐเจพเจชเจค เจฎเจพเจกเจฒ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, OpenMP เจ…เจคเฉ‡ SIMD เจจเจฟเจฐเจฆเฉ‡เจธเจผ AVX2, AVX, NEON เจœเจพเจ‚ SSE4.1 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฎเฉ‹เจกเจฟเจŠเจฒ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

Tesseract 5.0 เจตเจฟเฉฑเจš เจฎเฉเฉฑเจ– เจธเฉเจงเจพเจฐ:

  • ะ—ะฝะฐั‡ะธั‚ะตะปัŒะฝะพะต ะธะทะผะตะฝะตะฝะธะต ะฝะพะผะตั€ะฐ ะฒะตั€ัะธะธ ัะฒัะทะฐะฝะพ ั ะฒะฝะตัะตะฝะธะตะผ ะฒ API ะธะทะผะตะฝะตะฝะธะน, ะฝะฐั€ัƒัˆะฐัŽั‰ะธั… ัะพะฒะผะตัั‚ะธะผะพัั‚ัŒ. ะ’ ั‡ะฐัั‚ะฝะพัั‚ะธ, ะฟัƒะฑะปะธั‡ะฝะพ ะดะพัั‚ัƒะฟะฝั‹ะน API libtesseract ะฑะพะปัŒัˆะต ะฝะต ะฟั€ะธะฒัะทะฐะฝ ะบ ะฟั€ะพะฟั€ะธะตั‚ะฐั€ะฝั‹ะผ ั‚ะธะฟะฐะผ ะดะฐะฝะฝั‹ั… GenericVector ะธ STRING, ะฒะผะตัั‚ะพ ะบะพั‚ะพั€ั‹ั… ะฒ ะบะพะดะต ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ std::string ะธ std::vector.
  • ะŸั€ะพะฒะตะดะตะฝะฐ ั€ะตะพั€ะณะฐะฝะธะทะฐั†ะธั ะดะตั€ะตะฒะฐ ะธัั…ะพะดะฝั‹ั… ั‚ะตะบัั‚ะพะฒ. ะŸัƒะฑะปะธั‡ะฝั‹ะต ะทะฐะณะพะปะพะฒะพั‡ะฝั‹ะต ั„ะฐะนะปั‹ ะฟะตั€ะตะผะตั‰ะตะฝั‹ ะฒ ะบะฐั‚ะฐะปะพะณ include/tesseract.
  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝะพ ัƒะฟั€ะฐะฒะปะตะฝะธะต ะฟะฐะผัั‚ัŒัŽ, ะฒัะต ะฒั‹ะทะพะฒั‹ malloc ะธ free ะทะฐะผะตะฝะตะฝั‹ ะฝะฐ ะบะพะด C++. ะŸั€ะพะฒะตะดะตะฝะฐ ะพะฑั‰ะฐั ะผะพะดะตั€ะฝะธะทะฐั†ะธั ะบะพะดะฐ.
  • ะ”ะพะฑะฐะฒะปะตะฝั‹ ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะดะปั ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ ARM ะธ ARM64, ะดะปั ัƒัะบะพั€ะตะฝะธั ะฒั‹ั‡ะธัะปะตะฝะธะน ะทะฐะดะตะนัั‚ะฒะพะฒะฐะฝั‹ ะธะฝัั‚ั€ัƒะบั†ะธะธ ARM NEON. ะŸั€ะพะฒะตะดะตะฝะฐ ะพะฑั‰ะฐั ะดะปั ะฒัะตั… ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ ะพะฟั‚ะธะผะธะทะฐั†ะธั ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ.
  • ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ ะฝะพะฒั‹ะต ั€ะตะถะธะผั‹ ั‚ั€ะตะฝะธั€ะพะฒะบะธ ะผะพะดะตะปะตะน ะธ ั€ะฐัะฟะพะทะฝะฐะฒะฐะฝะธั ั‚ะตะบัั‚ะฐ, ะพัะฝะพะฒะฐะฝะฝั‹ะต ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะธ ะฒั‹ั‡ะธัะปะตะฝะธะน ั ะฟะปะฐะฒะฐัŽั‰ะตะน ะทะฐะฟัั‚ะพะน. ะะพะฒั‹ะต ั€ะตะถะธะผั‹ ะพั‚ะปะธั‡ะฐัŽั‚ัั ะฑะพะปะตะต ะฒั‹ัะพะบะพะน ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒัŽ ะธ ัะฝะธะถะตะฝะธะตะผ ะฟะพั‚ั€ะตะฑะปะตะฝะธั ะฟะฐะผัั‚ะธ. ะ’ ะดะฒะธะถะบะต LSTM ะฑั‹ัั‚ั€ั‹ะน ั€ะตะถะธะผ float32 ะฒะบะปัŽั‡ั‘ะฝ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ.
  • ะžััƒั‰ะตัั‚ะฒะปั‘ะฝ ะฟะตั€ะตั…ะพะด ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฝะพั€ะผะฐะปะธะทะฐั†ะธะธ Unicode ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ั„ะพั€ะผั‹ NFC (Normalization Form Canonical).
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะพะฟั†ะธั ะดะปั ะฝะฐัั‚ั€ะพะนะบะธ ะดะตั‚ะฐะปะธะทะฐั†ะธะธ ะปะพะณะพะฒ (โ€”loglevel).
  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฐ ัะธัั‚ะตะผะฐ ัะฑะพั€ะบะธ ะฝะฐ ะพัะฝะพะฒะต Autotools, ะบะพั‚ะพั€ะฐั ะฟะตั€ะตะฒะตะดะตะฝะฐ ะฝะฐ ัะฑะพั€ะบัƒ ะฒ ะฝะตั€ะตะบัƒั€ัะธะฒะฝะพะผ ั€ะตะถะธะผะต.
  • ะ’ะตั‚ะบะฐ ยซmasterยป ะฒ Git ะฟะตั€ะตะธะผะตะฝะพะฒะฐะฝะฐ ะฒ ยซmainยป.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฝะพะฒั‹ั… ะฒั‹ะฟัƒัะบะพะฒ macOS ะธ ัะธัั‚ะตะผ Apple ะฝะฐ ะฑะฐะทะต ั‡ะธะฟะฐ M1.

    เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹