рдордЬрдХреВрд░ рдУрд│рдЦ рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЯреЗрд╕рд░реЕрдХреНрдЯ 4.1

рддрдпрд╛рд░ рдХреЗрд▓реЗ рдСрдкреНрдЯрд┐рдХрд▓ рдордЬрдХреВрд░ рдУрд│рдЦ рдкреНрд░рдгрд╛рд▓реАрдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЯреЗрд╕рд░реЕрдХреНрдЯ 4.1, рд░рд╢рд┐рдпрди, рдХрдЭрд╛рдХ, рдмреЗрд▓рд╛рд░рд╢рд┐рдпрди рдЖрдгрд┐ рдпреБрдХреНрд░реЗрдирд┐рдпрдирд╕рд╣ 8 рд╣реВрди рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдВрдордзреНрдпреЗ UTF-100 рд╡рд░реНрдг рдЖрдгрд┐ рдордЬрдХреВрд░ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди. рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдзреНрдпрд╛ рдордЬрдХреВрд░рд╛рдд рдХрд┐рдВрд╡рд╛ HTML (hOCR), ALTO (XML), PDF рдЖрдгрд┐ TSV рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЬрддрди рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╣реА рдкреНрд░рдгрд╛рд▓реА рдореВрд│рддрдГ 1985-1995 рдордзреНрдпреЗ Hewlett Packard рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА; 2005 рдордзреНрдпреЗ, рдХреЛрдб Apache рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рдЙрдШрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрдгрд┐ Google рдХрд░реНрдордЪрд╛рд░реНтАНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рдиреЗ рдкреБрдвреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛. рдкреНрд░рдХрд▓реНрдк рд╕реНрд░реЛрдд рдкреНрд░рд╕рд╛рд░ Apache 2.0 рдЕрдВрддрд░реНрдЧрдд рдкрд░рд╡рд╛рдирд╛рдХреГрдд.

Tesseract рдордзреНрдпреЗ рдХрдиреНрд╕реЛрд▓ рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ libtesseract рд▓рд╛рдпрдмреНрд░рд░реА рдЗрддрд░ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдордзреНрдпреЗ OCR рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. Tesseract рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрдХрдбреВрди GUI рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрдкрдг рдиреЛрдВрдж рдХрд░реВ рд╢рдХрддрд╛ gImageReader, VietOCR ╨╕ YAGF. рджреЛрди рдУрд│рдЦ рдЗрдВрдЬрд┐рди рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд: рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЬреЗ рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд░реНрдг рдирдореБрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдордЬрдХреВрд░ рдУрд│рдЦрддреЗ рдЖрдгрд┐ рдПрдХ рдирд╡реАрди LSTM рд░рд┐рдХрд░рдВрдЯ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ рдЖрдгрд┐ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЕрдЪреВрдХрддреЗрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв. рд╕рд╛рдареА рддрдпрд╛рд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдореЙрдбреЗрд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд 123 рднрд╛рд╖рд╛. рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, OpenMP рдЖрдгрд┐ AVX2, AVX рдХрд┐рдВрд╡рд╛ SSE4.1 SIMD рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░рдгрд╛рд░реЗ рдореЙрдбреНрдпреВрд▓реНрд╕ рдСрдлрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдореБрдЦреНрдп рд╕реБрдзрд╛рд░рдгрд╛ рдЯреЗрд╕рд░реЕрдХреНрдЯ 4.1 рдордзреНрдпреЗ:

  • XML рд╕реНрд╡рд░реВрдкрд╛рдд рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЙрдЪреНрдЪ (рд╡рд┐рд╢реНрд▓реЗрд╖рд┐рдд рдорд╛рдВрдбрдгреА рдЖрдгрд┐ рдордЬрдХреВрд░ рдСрдмреНрдЬреЗрдХреНрдЯ). рд╣реЗ рд╕реНрд╡рд░реВрдк рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ тАЬtessaract image_name alto output_dirтАЭ рдореНрд╣рдгреВрди рдЪрд╛рд▓рд╡рд╛рд╡рд╛;
  • рдирд╡реАрди рд░реЗрдВрдбрд░реАрдВрдЧ рдореЙрдбреНрдпреВрд▓реНрд╕ LSTMBox рдЖрдгрд┐ WordStrBox рдЬреЛрдбрд▓реЗ, рдЗрдВрдЬрд┐рди рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЛрдкреЗ рдХреЗрд▓реЗ;
  • hOCR (HTML) рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рд╕реНрдпреВрдбреЛрдЧреНрд░рд╛рдлрд┐рдХреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЗрдВрдЬрд┐рдирд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрдгреНрдпрд╛рд╕рд╛рдареА Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкрд░реНрдпрд╛рдпреА рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдЬреЛрдбрд▓реНрдпрд╛;
  • AVX, AVX2 рдЖрдгрд┐ SSE рд╕реВрдЪрдирд╛ рд╡рд╛рдкрд░реВрди рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди;
  • рдореБрд│реЗ рдУрдкрдирдПрдордкреА рд╕рдорд░реНрдерди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд╕рд╣;
  • LSTM рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рдкрд╛рдВрдврд▒реНрдпрд╛ рдЖрдгрд┐ рдХрд╛рд│реНрдпрд╛ рд╕реВрдЪреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ;
  • Cmake рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕реБрдзрд╛рд░рд┐рдд рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛