เชŸเซ‡เช•เซเชธเซเชŸ เชฐเซ‡เช•เช—เซเชจเชฟเชถเชจ เชธเชฟเชธเซเชŸเชฎ เชŸเซ‡เชธเซ‡เชฐเซ‡เช•เซเชŸ 4.1

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

เชŸเซ‡เชธเซ‡เชฐเซ‡เช•เซเชŸเชฎเชพเช‚ เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชฎเชพเช‚ OCR เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเซ‡ เชเชฎเซเชฌเซ‡เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชจเซเชธเซ‹เชฒ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เช…เชจเซ‡ libtesseract เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเซƒเชคเซ€เชฏ เชชเช•เซเชทเซ‹ เชคเชฐเชซเชฅเซ€ เชœเซ‡ เชŸเซ‡เชธเซ‡เชฐเซ‡เช•เซเชŸเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ GUI เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชคเชฎเซ‡ เชจเซ‹เช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เชœเซ€เช†เชฎเซ‡เชœเชฐเซ‡เชกเชฐ, VietOCR ะธ YAGF. เชฌเซ‡ เช“เชณเช– เชเชจเซเชœเชฟเชจ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡: เชเช• เช•เซเชฒเชพเชธเชฟเช• เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชชเชพเชคเซเชฐ เชชเซ‡เชŸเชฐเซเชจเชจเชพ เชธเซเชคเชฐเซ‡ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ‡ เช“เชณเช–เซ‡ เช›เซ‡, เช…เชจเซ‡ เชเช• เชจเชตเซเช‚ LSTM เชฐเชฟเช•เชฐเชจเซเชŸ เชจเซเชฏเซเชฐเชฒ เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเชพ เช‰เชชเชฏเซ‹เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡, เชœเซ‡ เชธเชฎเช—เซเชฐ เชธเซเชŸเซเชฐเชฟเช‚เช—เซเชธเชจเซ‡ เช“เชณเช–เชตเชพ เชฎเชพเชŸเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชšเซ‹เช•เชธเชพเชˆเชฎเชพเช‚ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชตเชงเชพเชฐเซ‹. เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐ เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เชฎเซ‹เชกเชฒ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ 123 เชญเชพเชทเชพเช“. เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡, OpenMP เช…เชจเซ‡ AVX2, AVX เช…เชฅเชตเชพ SSE4.1 SIMD เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชธเซเชงเชพเชฐเชพเช“ เชŸเซ‡เชธเซ‡เชฐเซ‡เช•เซเชŸ 4.1 เชฎเชพเช‚:

  • XML เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช‰เชฎเซ‡เชฐเซ€ ALTO (เชตเชฟเชถเซเชฒเซ‡เชทเชฟเชค เชฒเซ‡เช†เช‰เชŸ เช…เชจเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸ). เช† เชซเซ‹เชฐเซเชฎเซ‡เชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ โ€œtessaract image_name alto output_dirโ€ เชคเชฐเซ€เช•เซ‡ เชšเชฒเชพเชตเชตเซ€ เชœเซ‹เชˆเช;
  • เชจเชตเชพ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ LSTMBox เช…เชจเซ‡ WordStrBox เช‰เชฎเซ‡เชฐเซเชฏเชพ, เชเชจเซเชœเชฟเชจ เชคเชพเชฒเซ€เชฎเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡;
  • hOCR (HTML) เช†เช‰เชŸเชชเซเชŸเชฎเชพเช‚ เชธเซเชฏเซเชกเซ‹เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ;
  • เชฎเชถเซ€เชจ เชฒเชฐเซเชจเชฟเช‚เช— เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชจเซเชœเชฟเชจเชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชชเชพเชฏเชฅเซ‹เชจเชฎเชพเช‚ เชฒเช–เซ‡เชฒเซ€ เชตเซˆเช•เชฒเซเชชเชฟเช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€;
  • AVX, AVX2 เช…เชจเซ‡ SSE เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ;
  • เช“เชชเชจเชเชฎเชชเซ€ เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡ เชธเชฎเชธเซเชฏเชพเช“ เช‰เชคเซเชชเชพเชฆเช•เชคเชพ เชธเชพเชฅเซ‡;
  • LSTM เชเชจเซเชœเชฟเชจเชฎเชพเช‚ เชธเชซเซ‡เชฆ เช…เชจเซ‡ เช•เชพเชณเซ€ เชฏเชพเชฆเซ€เช“ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ;
  • Cmake เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชงเชพเชฐเซ‡เชฒ เชฌเชฟเชฒเซเชก เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹