Π Π΅Π»ΠΈΠ· Π½Π° систСмата Π·Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° тСкст Tesseract 5.0

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ Π΅ Ρ€Π΅Π»ΠΈΠ· Π½Π° систСмата Π·Π° ΠΎΠΏΡ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° тСкст Tesseract 4.1, която ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° UTF-8 символи ΠΈ тСкстовС Π½Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 100 Π΅Π·ΠΈΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ руски, казахски, бСлоруски ΠΈ украински. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΏΠ°Π·ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ Π² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ тСкстов Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, Ρ‚Π°ΠΊΠ° ΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‚Π΅ HTML (hOCR), ALTO (XML), PDF ΠΈ TSV. ΠŸΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ систСмата Π΅ Π±ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½Π° Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° 1985-1995 Π³. Π² лаборатория Π½Π° компанията Hewlett Packard, Π° ΠΏΡ€Π΅Π· 2005 Π³. ΠΊΠΎΠ΄ΡŠΡ‚ Π΅ Π±ΠΈΠ» оповСстСн с Π»ΠΈΡ†Π΅Π½Π· Apache ΠΈ впослСдствиС Π΅ Π±ΠΈΠ» Ρ€Π°Π·Π²ΠΈΠ²Π°Π½ с участиСто Π½Π° слуТитСли Π½Π° компанията Google. Π˜Π·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ тСкстовС Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° сС разпространяват ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Apache 2.0.

Tesseract Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libtesseract Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ Π½Π° тСкст Π² Π΄Ρ€ΡƒΠ³ΠΈ прилоТСния. ΠžΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Tesseract външни GUI интСрфСйси, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° спомСнСм 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
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster