{"id":102437,"date":"2021-12-01T15:37:06","date_gmt":"2021-12-01T13:37:06","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0"},"modified":"2021-12-01T15:37:06","modified_gmt":"2021-12-01T13:37:06","slug":"reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0","title":{"rendered":"Wydanie systemu rozpoznawania tekstu Tesseract 5.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano wydanie systemu optycznego rozpoznawania tekstu Tesseract 4.1, wspieraj\u0105cego rozpoznawanie znak\u00f3w UTF-8 oraz tekst\u00f3w w ponad 100 j\u0119zykach, w tym rosyjskim, kazachskim, bia\u0142oruskim i ukrai\u0144skim. Wynik mo\u017ce by\u0107 zapisywany zar\u00f3wno jako tekst otwarty, jak i w formatach HTML (hOCR), ALTO (XML), PDF oraz TSV. System zosta\u0142 oryginalnie stworzony w latach 1985-1995 w laboratorium firmy Hewlett Packard, w 2005 roku kod zosta\u0142 otwarty na licencji Apache, a nast\u0119pnie rozwijany z udzia\u0142em pracownik\u00f3w firmy Google. \u0179r\u00f3d\u0142owe teksty projektu s\u0105 rozpowszechniane na licencji Apache 2.0.      <\/p>\n<p> Tesseract zawiera konsolowe narz\u0119dzie oraz bibliotek\u0119 libtesseract do wbudowywania funkcji rozpoznawania tekstu w inne aplikacje. Do obs\u0142uguj\u0105cych Tesseract zewn\u0119trznych interfejs\u00f3w GUI mo\u017cna zaliczy\u0107 gImageReader, VietOCR oraz YAGF. Oferowane s\u0105 dwa silniki rozpoznawania: klasyczny, rozpoznaj\u0105cy tekst na poziomie wzorc\u00f3w poszczeg\u00f3lnych znak\u00f3w, oraz nowy, oparty na zastosowaniu systemu uczenia maszynowego opartego na rekurencyjnej sieci neuronowej LSTM, zoptymalizowanej do rozpoznawania ca\u0142ych linii tekstu, co pozwala osi\u0105gn\u0105\u0107 znaczny wzrost dok\u0142adno\u015bci. Gotowe wytr\u00e9nowane modele zosta\u0142y opublikowane dla 123 j\u0119zyk\u00f3w. W celu optymalizacji wydajno\u015bci oferowane s\u0105 modu\u0142y wykorzystuj\u0105ce OpenMP oraz instrukcje SIMD AVX2, AVX, NEON lub SSE4.1.     <\/p>\n<p>G\u0142\u00f3wne ulepszenia w Tesseract 5.0:  <\/p>\n<ul>\n<li class=\"l\"> Znacz\u0105ca zmiana numeru wersji zwi\u0105zana jest z wprowadzeniem do API zmian naruszaj\u0105cych kompatybilno\u015b\u0107. W szczeg\u00f3lno\u015bci, publicznie dost\u0119pne API libtesseract nie jest ju\u017c powi\u0105zane z w\u0142asno\u015bciowymi typami danych GenericVector i STRING, zamiast nich w kodzie s\u0105 u\u017cywane std::string i std::vector.\n<li class=\"l\"> Przeprowadzono reorganizacj\u0119 drzewa \u017ar\u00f3d\u0142owych tekst\u00f3w. Publiczne pliki nag\u0142\u00f3wkowe przeniesiono do katalogu include\/tesseract.\n<li class=\"l\"> Przeprojektowano zarz\u0105dzanie pami\u0119ci\u0105, wszystkie wywo\u0142ania malloc i free zosta\u0142y zast\u0105pione kodem C++. Przeprowadzono og\u00f3ln\u0105 modernizacj\u0119 kodu.\n<li class=\"l\"> Dodano optymalizacje dla architektur ARM i ARM64, w celu przyspieszenia oblicze\u0144 zastosowano instrukcje ARM NEON. Przeprowadzono og\u00f3ln\u0105 optymalizacj\u0119 wydajno\u015bci dla wszystkich architektur.\n<li class=\"l\"> Wprowadzono nowe tryby treningu modeli i rozpoznawania tekstu, oparte na obliczeniach zmiennoprzecinkowych. Nowe tryby charakteryzuj\u0105 si\u0119 wy\u017csz\u0105 wydajno\u015bci\u0105 i zmniejszonym zu\u017cyciem pami\u0119ci. W silniku LSTM szybki tryb float32 jest w\u0142\u0105czony domy\u015blnie.\n<li class=\"l\"> Przej\u015bcie na korzystanie z normalizacji Unicode w formie NFC (Canonical Normalization Form).\n<li class=\"l\"> Dodano opcj\u0119 konfigurowania szczeg\u00f3\u0142owo\u015bci log\u00f3w (--loglevel).\n<li class=\"l\"> Przeprojektowano system budowy oparty na Autotools, kt\u00f3ry przeszed\u0142 na budow\u0119 w trybie nierekursywnym.\n<li class=\"l\"> Ga\u0142\u0105\u017a \u00abmaster\u00bb w Git zosta\u0142a prz renamed w \u00abmain\u00bb.\n<li class=\"l\"> Dodano wsparcie dla nowych wyda\u0144 macOS i system\u00f3w Apple opartych na chipie M1.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56259\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 4.1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 UTF-8 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 100 \u044f\u0437\u044b\u043a\u0430\u0445, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0443\u0441\u0441\u043a\u0438\u0439, \u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439, \u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439. \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u0442\u0435\u043a\u0441\u0442\u043e\u043c, \u0442\u0430\u043a \u0438 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 HTML (hOCR), ALTO (XML), PDF \u0438 TSV. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0432 1985-1995 \u0433\u043e\u0434\u0430\u0445 \u0432 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Hewlett Packard, \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102437","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 4.1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 UTF-8 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 100 \u044f\u0437\u044b\u043a\u0430\u0445, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0443\u0441\u0441\u043a\u0438\u0439, \u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439, \u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 5.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 4.1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 UTF-8 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 100 \u044f\u0437\u044b\u043a\u0430\u0445, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0443\u0441\u0441\u043a\u0438\u0439, \u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439, \u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2021-12-01T13:37:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-12-01T13:37:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie systemu rozpoznawania tekstu Tesseract 5.0 | ProHoster","description":"Opublikowano wydanie systemu optycznego rozpoznawania tekstu Tesseract 4.1, wspieraj\u0105cego rozpoznawanie znak\u00f3w UTF-8 oraz tekst\u00f3w w ponad 100 j\u0119zykach, w tym rosyjskim, kazachskim, bia\u0142oruskim i ukrai\u0144skim.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 5.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u043f\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u044f \u0442\u0435\u043a\u0441\u0442\u0430 Tesseract 4.1, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u0432\u0430\u043d\u0438\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 UTF-8 \u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 100 \u044f\u0437\u044b\u043a\u0430\u0445, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0443\u0441\u0441\u043a\u0438\u0439, \u043a\u0430\u0437\u0430\u0445\u0441\u043a\u0438\u0439, \u0431\u0435\u043b\u043e\u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0438 \u0443\u043a\u0440\u0430\u0438\u043d\u0441\u043a\u0438\u0439.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-sistemy-raspoznavaniya-teksta-tesseract-5-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2021-12-01T13:37:06+00:00","article:modified_time":"2021-12-01T13:37:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102437","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-12-01 13:37:56","updated":"2022-09-30 15:52:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=102437"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/102437\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=102437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=102437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=102437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}