แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžขแžแŸ’แžแž”แž‘ Tesseract 5.2

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžขแžแŸ’แžแž”แž‘แžขแžปแž”แž‘แžทแž€ Tesseract 5.2 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž– แžŠแŸ„แž™แž‚แžถแŸ†แž‘แŸ’แžšแžŠแž›แŸ‹แž€แžถแžšแž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžขแž€แŸ’แžŸแžš UTF-8 แž“แžทแž„แžขแžแŸ’แžแž”แž‘แž‡แžถแž‡แžถแž„ 100 แž—แžถแžŸแžถ แžšแžฝแž˜แž‘แžถแŸ†แž„แž—แžถแžŸแžถแžšแžปแžŸแŸ’แžŸแžธ แž€แžถแž แŸ’แžŸแžถแž€แŸ‹แžŸแŸ’แžแžถแž“ แž”แŸแžกแžถแžšแžปแžŸแŸ’แžŸ แž“แžทแž„แžขแŸŠแžปแž™แž€แŸ’แžšแŸ‚แž“แŸ” แž›แž‘แŸ’แž’แž•แž›แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž‘แžปแž€แž‡แžถแžขแžแŸ’แžแž”แž‘แž’แž˜แŸ’แž˜แžแžถ แžฌแž‡แžถแž‘แž˜แŸ’แžšแž„แŸ‹ HTML (hOCR), ALTO (XML), PDF แž“แžทแž„ TSV แŸ” แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ†แž”แžผแž„แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† 1985-1995 แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แž“แŸ’แž‘แžธแžšแž–แžทแžŸแŸ„แž’แž“แŸ Hewlett Packard แž แžพแž™แž“แŸ…แž†แŸ’แž“แžถแŸ† 2005 แž›แŸแžแž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž—แžทแžœแžŒแŸ’แžแž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแžŠแŸ„แž™แž˜แžถแž“แž€แžถแžšแž…แžผแž›แžšแžฝแž˜แž–แžธแž”แžปแž‚แŸ’แž‚แž›แžทแž€ Google แŸ” แž€แžผแžŠแž”แŸ’แžšแž—แž–แž“แŸƒแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ Apache 2.0 แŸ”

Tesseract แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แžปแž„แžŸแžผแž› แž“แžทแž„แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libtesseract แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แž”แŸ‹แž˜แžปแžแž„แžถแžš OCR แž‘แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ GUI แž—แžถแž‚แžธแž‘แžธแž”แžธแžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžš Tesseract แžšแžฝแž˜แž˜แžถแž“ gImageReader, VietOCR แž“แžทแž„ YAGF แŸ” แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แž–แžธแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ– แž€แŸ†แžŽแŸ‚แž”แžปแžšแžถแžŽแžŠแŸ‚แž›แž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžขแžแŸ’แžแž”แž‘แž“แŸ…แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž‚แŸ†แžšแžผแžแžฝแžขแž€แŸ’แžŸแžšแž“แžธแž˜แžฝแž™แŸ— แž“แžทแž„แžแŸ’แž˜แžธแž˜แžฝแž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแŸ€แž“แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž”แžŽแŸ’แžแžถแž‰แžŸแžšแžŸแŸƒแž”แŸ’แžšแžŸแžถแž‘แžŠแŸ‚แž›แž€แžพแžแžกแžพแž„แžŠแžŠแŸ‚แž›แŸ— LSTM แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‘แž‘แžฝแž›แžŸแŸ’แž‚แžถแž›แŸ‹แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแž‘แžถแŸ†แž„แž˜แžผแž› แž“แžทแž„แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž˜แžถแž“ แž€แžถแžšแž€แžพแž“แžกแžพแž„แž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแŸ” แž‚แŸ†แžšแžผแžŠแŸ‚แž›แž”แžถแž“แž”แžŽแŸ’แžแžปแŸ‡แž”แžŽแŸ’แžแžถแž›แžšแžฝแž…แžšแžถแž›แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž‡แžถ 123 แž—แžถแžŸแžถแŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž˜แŸ‰แžผแžŒแžปแž›แžŠแŸ‚แž›แž”แŸ’แžšแžพแž€แžถแžšแžŽแŸ‚แž“แžถแŸ† OpenMP แž“แžทแž„ SIMD AVX2, AVX, AVX512F, NEON แžฌ SSE4.1 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ”

แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžŸแŸ†แžแžถแž“แŸ‹แŸ—แž“แŸ…แž€แŸ’แž“แžปแž„ Tesseract 5.2แŸ–

  • แž€แžถแžšแž”แž„แŸ’แž€แžพแž“แž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž”แž“แŸ’แžแŸ‚แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แž”แŸ’แžšแžพแž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžšแž”แžŸแŸ‹ Intel AVX512F แŸ”
  • C API แžขแž“แžปแžœแžแŸ’แžแž˜แžปแžแž„แžถแžšแž˜แžฝแž™แžŠแžพแž˜แŸ’แž”แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ tesseract แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แž‚แŸ†แžšแžผแžŸแžทแž€แŸ’แžŸแžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž–แžธแžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž”แŸ‰แžถแžšแŸ‰แžถแž˜แŸ‰แŸ‚แžแŸ’แžš invert_threshold แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แž€แž˜แŸ’แžšแžทแžแž“แŸƒแž€แžถแžšแž”แž‰แŸ’แž…แŸ’แžšแžถแžŸแž“แŸƒแžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžšแŸ” แžแž˜แŸ’แž›แŸƒแž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž‚แžบ 0.7 แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แžทแž‘แž€แžถแžšแž”แž‰แŸ’แž…แŸ’แžšแžถแžŸ แž€แŸ†แžŽแžแŸ‹แžแž˜แŸ’แž›แŸƒแž‘แŸ… 0แŸ”
  • แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸƒแžฏแž€แžŸแžถแžšแž’แŸ†แŸ—แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“ 32 แž”แŸŠแžธแžแŸ”
  • แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž–แžธแž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžปแžแž„แžถแžš std::regex แž‘แŸ… std::string แŸ”
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžŸแŸ’แž‚แŸ’แžšแžธแž”แž”แž„แŸ’แž€แžพแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Autotools, CMake แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž”แž“แŸ’แžแž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ”

    แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹