CINXE.COM

Optical character recognition - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available" lang="en" dir="ltr"> <head> <meta charset="UTF-8"> <title>Optical character recognition - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-enabled skin-theme-clientpref-day vector-sticky-header-enabled vector-toc-available";var cookie=document.cookie.match(/(?:^|; )enwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy", "wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgRequestId":"6aaff15b-c054-41df-afc8-a4f0243b2daf","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"Optical_character_recognition","wgTitle":"Optical character recognition","wgCurRevisionId":1266632021,"wgRevisionId":1266632021,"wgArticleId":49091,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["CS1 maint: multiple names: authors list","Articles with short description","Short description matches Wikidata","EngvarB from January 2019","Use mdy dates from January 2019","All articles with unsourced statements","Articles with unsourced statements from October 2011","Articles with unsourced statements from February 2020","Articles containing potentially dated statements from December 2016","All articles containing potentially dated statements", "Wikipedia articles in need of updating from June 2023","All Wikipedia articles in need of updating","All articles with vague or ambiguous time","Vague or ambiguous time from March 2013","Wikipedia articles needing clarification from March 2013","Wikipedia articles in need of updating from March 2013","Articles with unsourced statements from May 2009","Commons category link is on Wikidata","Optical character recognition software","Optical character recognition","Applications of computer vision","Automatic identification and data capture","Computational linguistics","Unicode","Symbols","Machine learning task"],"wgPageViewLanguage":"en","wgPageContentLanguage":"en","wgPageContentModel":"wikitext","wgRelevantPageName":"Optical_character_recognition","wgRelevantArticleId":49091,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgFlaggedRevsParams":{"tags":{ "status":{"levels":1}}},"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"en","pageLanguageDir":"ltr","pageVariantFallbacks":"en"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":false,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q167555","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user" :"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.tmh.player.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","mediawiki.page.media","ext.tmh.player","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.ReferenceTooltips","ext.gadget.switcher","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface", "ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=ext.cite.styles%7Cext.tmh.player.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=en&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=en&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.16"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Portable_scanner_and_OCR_%28video%29.webm/1200px--Portable_scanner_and_OCR_%28video%29.webm.jpg"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="675"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Portable_scanner_and_OCR_%28video%29.webm/800px--Portable_scanner_and_OCR_%28video%29.webm.jpg"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="450"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Portable_scanner_and_OCR_%28video%29.webm/640px--Portable_scanner_and_OCR_%28video%29.webm.jpg"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="360"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="Optical character recognition - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//en.m.wikipedia.org/wiki/Optical_character_recognition"> <link rel="alternate" type="application/x-wiki" title="Edit this page" href="/w/index.php?title=Optical_character_recognition&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (en)"> <link rel="EditURI" type="application/rsd+xml" href="//en.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://en.wikipedia.org/wiki/Optical_character_recognition"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en"> <link rel="alternate" type="application/atom+xml" title="Wikipedia Atom feed" href="/w/index.php?title=Special:RecentChanges&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-Optical_character_recognition rootpage-Optical_character_recognition skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Jump to content</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" title="Main menu" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Main menu" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Main menu</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Main menu</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">hide</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigation </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Main_Page" title="Visit the main page [z]" accesskey="z"><span>Main page</span></a></li><li id="n-contents" class="mw-list-item"><a href="/wiki/Wikipedia:Contents" title="Guides to browsing Wikipedia"><span>Contents</span></a></li><li id="n-currentevents" class="mw-list-item"><a href="/wiki/Portal:Current_events" title="Articles related to current events"><span>Current events</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Special:Random" title="Visit a randomly selected article [x]" accesskey="x"><span>Random article</span></a></li><li id="n-aboutsite" class="mw-list-item"><a href="/wiki/Wikipedia:About" title="Learn about Wikipedia and how it works"><span>About Wikipedia</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us" title="How to contact Wikipedia"><span>Contact us</span></a></li><li id="n-specialpages" class="mw-list-item"><a href="/wiki/Special:SpecialPages"><span>Special pages</span></a></li> </ul> </div> </div> <div id="p-interaction" class="vector-menu mw-portlet mw-portlet-interaction" > <div class="vector-menu-heading"> Contribute </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-help" class="mw-list-item"><a href="/wiki/Help:Contents" title="Guidance on how to use and edit Wikipedia"><span>Help</span></a></li><li id="n-introduction" class="mw-list-item"><a href="/wiki/Help:Introduction" title="Learn how to edit Wikipedia"><span>Learn to edit</span></a></li><li id="n-portal" class="mw-list-item"><a href="/wiki/Wikipedia:Community_portal" title="The hub for editors"><span>Community portal</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Special:RecentChanges" title="A list of recent changes to Wikipedia [r]" accesskey="r"><span>Recent changes</span></a></li><li id="n-upload" class="mw-list-item"><a href="/wiki/Wikipedia:File_upload_wizard" title="Add images or other media for use on Wikipedia"><span>Upload file</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Main_Page" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="The Free Encyclopedia" src="/static/images/mobile/copyright/wikipedia-tagline-en.svg" width="117" height="13" style="width: 7.3125em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Special:Search" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Search Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia" aria-label="Search Wikipedia" autocapitalize="sentences" title="Search Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Personal tools"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Change the appearance of the page&#039;s font size, width, and color" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Appearance" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Appearance</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en" class=""><span>Donate</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:CreateAccount&amp;returnto=Optical+character+recognition" title="You are encouraged to create an account and log in; however, it is not mandatory" class=""><span>Create account</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Special:UserLogin&amp;returnto=Optical+character+recognition" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o" class=""><span>Log in</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Log in and more options" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Personal tools" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Personal tools</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="User menu" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="https://donate.wikimedia.org/?wmf_source=donate&amp;wmf_medium=sidebar&amp;wmf_campaign=en.wikipedia.org&amp;uselang=en"><span>Donate</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:CreateAccount&amp;returnto=Optical+character+recognition" title="You are encouraged to create an account and log in; however, it is not mandatory"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>Create account</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Special:UserLogin&amp;returnto=Optical+character+recognition" title="You&#039;re encouraged to log in; however, it&#039;s not mandatory. [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>Log in</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pages for logged out editors <a href="/wiki/Help:Introduction" aria-label="Learn more about editing"><span>learn more</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Special:MyContributions" title="A list of edits made from this IP address [y]" accesskey="y"><span>Contributions</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Special:MyTalk" title="Discussion about edits from this IP address [n]" accesskey="n"><span>Talk</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Site"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Contents" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Contents</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">hide</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">(Top)</div> </a> </li> <li id="toc-History" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#History"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>History</span> </div> </a> <button aria-controls="toc-History-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle History subsection</span> </button> <ul id="toc-History-sublist" class="vector-toc-list"> <li id="toc-Visually_impaired_users" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Visually_impaired_users"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Visually impaired users</span> </div> </a> <ul id="toc-Visually_impaired_users-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Applications" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Applications"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Applications</span> </div> </a> <ul id="toc-Applications-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Types" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Types"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Types</span> </div> </a> <ul id="toc-Types-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Techniques" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Techniques"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Techniques</span> </div> </a> <button aria-controls="toc-Techniques-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Techniques subsection</span> </button> <ul id="toc-Techniques-sublist" class="vector-toc-list"> <li id="toc-Pre-processing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Pre-processing"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>Pre-processing</span> </div> </a> <ul id="toc-Pre-processing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Text_recognition" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Text_recognition"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Text recognition</span> </div> </a> <ul id="toc-Text_recognition-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Post-processing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Post-processing"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.3</span> <span>Post-processing</span> </div> </a> <ul id="toc-Post-processing-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Application-specific_optimizations" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Application-specific_optimizations"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.4</span> <span>Application-specific optimizations</span> </div> </a> <ul id="toc-Application-specific_optimizations-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Workarounds" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Workarounds"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Workarounds</span> </div> </a> <button aria-controls="toc-Workarounds-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Toggle Workarounds subsection</span> </button> <ul id="toc-Workarounds-sublist" class="vector-toc-list"> <li id="toc-Forcing_better_input" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Forcing_better_input"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.1</span> <span>Forcing better input</span> </div> </a> <ul id="toc-Forcing_better_input-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Crowdsourcing" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Crowdsourcing"> <div class="vector-toc-text"> <span class="vector-toc-numb">5.2</span> <span>Crowdsourcing</span> </div> </a> <ul id="toc-Crowdsourcing-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Accuracy" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Accuracy"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Accuracy</span> </div> </a> <ul id="toc-Accuracy-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Unicode" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Unicode"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Unicode</span> </div> </a> <ul id="toc-Unicode-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-See_also" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#See_also"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>See also</span> </div> </a> <ul id="toc-See_also-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-References" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#References"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>References</span> </div> </a> <ul id="toc-References-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-External_links" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#External_links"> <div class="vector-toc-text"> <span class="vector-toc-numb">10</span> <span>External links</span> </div> </a> <ul id="toc-External_links-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" title="Table of Contents" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Optical character recognition</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Go to an article in another language. Available in 58 languages" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-58" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">58 languages</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/Optiese_karakterherkenning" title="Optiese karakterherkenning – Afrikaans" lang="af" hreflang="af" data-title="Optiese karakterherkenning" data-language-autonym="Afrikaans" data-language-local-name="Afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%AA%D8%B9%D8%B1%D9%81_%D8%A8%D8%B5%D8%B1%D9%8A_%D8%B9%D9%84%D9%89_%D8%A7%D9%84%D9%85%D8%AD%D8%A7%D8%B1%D9%81" title="تعرف بصري على المحارف – Arabic" lang="ar" hreflang="ar" data-title="تعرف بصري على المحارف" data-language-autonym="العربية" data-language-local-name="Arabic" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/Simvollar%C4%B1n_optik_tan%C4%B1nmas%C4%B1" title="Simvolların optik tanınması – Azerbaijani" lang="az" hreflang="az" data-title="Simvolların optik tanınması" data-language-autonym="Azərbaycanca" data-language-local-name="Azerbaijani" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%86%E0%A6%B2%E0%A7%8B%E0%A6%95%E0%A6%AD%E0%A6%BF%E0%A6%A4%E0%A7%8D%E0%A6%A4%E0%A6%BF%E0%A6%95_%E0%A6%85%E0%A6%95%E0%A7%8D%E0%A6%B7%E0%A6%B0_%E0%A6%B6%E0%A6%A8%E0%A6%BE%E0%A6%95%E0%A7%8D%E0%A6%A4%E0%A6%95%E0%A6%B0%E0%A6%A3" title="আলোকভিত্তিক অক্ষর শনাক্তকরণ – Bangla" lang="bn" hreflang="bn" data-title="আলোকভিত্তিক অক্ষর শনাক্তকরণ" data-language-autonym="বাংলা" data-language-local-name="Bangla" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D1%87%D0%BD%D0%BE_%D1%80%D0%B0%D0%B7%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B5_%D0%BD%D0%B0_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%B8" title="Оптично разпознаване на символи – Bulgarian" lang="bg" hreflang="bg" data-title="Оптично разпознаване на символи" data-language-autonym="Български" data-language-local-name="Bulgarian" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/Opti%C4%8Dko_prepoznavanje_znakova" title="Optičko prepoznavanje znakova – Bosnian" lang="bs" hreflang="bs" data-title="Optičko prepoznavanje znakova" data-language-autonym="Bosanski" data-language-local-name="Bosnian" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Reconeixement_%C3%B2ptic_de_car%C3%A0cters" title="Reconeixement òptic de caràcters – Catalan" lang="ca" hreflang="ca" data-title="Reconeixement òptic de caràcters" data-language-autonym="Català" data-language-local-name="Catalan" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/Optick%C3%A9_rozpozn%C3%A1v%C3%A1n%C3%AD_znak%C5%AF" title="Optické rozpoznávání znaků – Czech" lang="cs" hreflang="cs" data-title="Optické rozpoznávání znaků" data-language-autonym="Čeština" data-language-local-name="Czech" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/Optical_character_recognition" title="Optical character recognition – Danish" lang="da" hreflang="da" data-title="Optical character recognition" data-language-autonym="Dansk" data-language-local-name="Danish" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/Texterkennung" title="Texterkennung – German" lang="de" hreflang="de" data-title="Texterkennung" data-language-autonym="Deutsch" data-language-local-name="German" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/Optiline_m%C3%A4rgituvastus" title="Optiline märgituvastus – Estonian" lang="et" hreflang="et" data-title="Optiline märgituvastus" data-language-autonym="Eesti" data-language-local-name="Estonian" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/%CE%9F%CF%80%CF%84%CE%B9%CE%BA%CE%AE_%CE%91%CE%BD%CE%B1%CE%B3%CE%BD%CF%8E%CF%81%CE%B9%CF%83%CE%B7_%CE%A7%CE%B1%CF%81%CE%B1%CE%BA%CF%84%CE%AE%CF%81%CF%89%CE%BD" title="Οπτική Αναγνώριση Χαρακτήρων – Greek" lang="el" hreflang="el" data-title="Οπτική Αναγνώριση Χαρακτήρων" data-language-autonym="Ελληνικά" data-language-local-name="Greek" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/Reconocimiento_%C3%B3ptico_de_caracteres" title="Reconocimiento óptico de caracteres – Spanish" lang="es" hreflang="es" data-title="Reconocimiento óptico de caracteres" data-language-autonym="Español" data-language-local-name="Spanish" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/Optika_signorekono" title="Optika signorekono – Esperanto" lang="eo" hreflang="eo" data-title="Optika signorekono" data-language-autonym="Esperanto" data-language-local-name="Esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/Karaktereen_ezagutze_optiko" title="Karaktereen ezagutze optiko – Basque" lang="eu" hreflang="eu" data-title="Karaktereen ezagutze optiko" data-language-autonym="Euskara" data-language-local-name="Basque" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D9%86%D9%88%DB%8C%D8%B3%D9%87%E2%80%8C%D8%AE%D9%88%D8%A7%D9%86_%D9%86%D9%88%D8%B1%DB%8C" title="نویسه‌خوان نوری – Persian" lang="fa" hreflang="fa" data-title="نویسه‌خوان نوری" data-language-autonym="فارسی" data-language-local-name="Persian" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/Reconnaissance_optique_de_caract%C3%A8res" title="Reconnaissance optique de caractères – French" lang="fr" hreflang="fr" data-title="Reconnaissance optique de caractères" data-language-autonym="Français" data-language-local-name="French" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/Aithint_carachtar" title="Aithint carachtar – Irish" lang="ga" hreflang="ga" data-title="Aithint carachtar" data-language-autonym="Gaeilge" data-language-local-name="Irish" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/Reco%C3%B1ecemento_%C3%B3ptico_de_caracteres" title="Recoñecemento óptico de caracteres – Galician" lang="gl" hreflang="gl" data-title="Recoñecemento óptico de caracteres" data-language-autonym="Galego" data-language-local-name="Galician" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/%EA%B4%91%ED%95%99_%EB%AC%B8%EC%9E%90_%EC%9D%B8%EC%8B%9D" title="광학 문자 인식 – Korean" lang="ko" hreflang="ko" data-title="광학 문자 인식" data-language-autonym="한국어" data-language-local-name="Korean" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D4%B3%D6%80%D5%A1%D5%B6%D5%B7%D5%A1%D5%B6%D5%B6%D5%A5%D6%80%D5%AB_%D6%85%D5%BA%D5%BF%D5%AB%D5%AF%D5%A1%D5%AF%D5%A1%D5%B6_%D5%B3%D5%A1%D5%B6%D5%A1%D5%B9%D5%B8%D6%82%D5%B4" title="Գրանշանների օպտիկական ճանաչում – Armenian" lang="hy" hreflang="hy" data-title="Գրանշանների օպտիկական ճանաչում" data-language-autonym="Հայերեն" data-language-local-name="Armenian" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%93%E0%A4%B8%E0%A5%80%E0%A4%86%E0%A4%B0" title="ओसीआर – Hindi" lang="hi" hreflang="hi" data-title="ओसीआर" data-language-autonym="हिन्दी" data-language-local-name="Hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/Opti%C4%8Dko_prepoznavanje_znakova" title="Optičko prepoznavanje znakova – Croatian" lang="hr" hreflang="hr" data-title="Optičko prepoznavanje znakova" data-language-autonym="Hrvatski" data-language-local-name="Croatian" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/Pengenalan_karakter_optis" title="Pengenalan karakter optis – Indonesian" lang="id" hreflang="id" data-title="Pengenalan karakter optis" data-language-autonym="Bahasa Indonesia" data-language-local-name="Indonesian" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/Lj%C3%B3slestur" title="Ljóslestur – Icelandic" lang="is" hreflang="is" data-title="Ljóslestur" data-language-autonym="Íslenska" data-language-local-name="Icelandic" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-it mw-list-item"><a href="https://it.wikipedia.org/wiki/Riconoscimento_ottico_dei_caratteri" title="Riconoscimento ottico dei caratteri – Italian" lang="it" hreflang="it" data-title="Riconoscimento ottico dei caratteri" data-language-autonym="Italiano" data-language-local-name="Italian" class="interlanguage-link-target"><span>Italiano</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/%D7%96%D7%99%D7%94%D7%95%D7%99_%D7%AA%D7%95%D7%95%D7%99%D7%9D_%D7%90%D7%95%D7%A4%D7%98%D7%99" title="זיהוי תווים אופטי – Hebrew" lang="he" hreflang="he" data-title="זיהוי תווים אופטי" data-language-autonym="עברית" data-language-local-name="Hebrew" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%B4%D0%B0%D1%80%D0%B4%D1%8B_%D0%BE%D0%BF%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D1%8B%D2%9B_%D1%82%D0%B0%D0%BD%D1%8B%D0%BF_%D0%B1%D1%96%D0%BB%D1%83" title="Символдарды оптикалық танып білу – Kazakh" lang="kk" hreflang="kk" data-title="Символдарды оптикалық танып білу" data-language-autonym="Қазақша" data-language-local-name="Kazakh" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/Optikai_karakterfelismer%C3%A9s" title="Optikai karakterfelismerés – Hungarian" lang="hu" hreflang="hu" data-title="Optikai karakterfelismerés" data-language-autonym="Magyar" data-language-local-name="Hungarian" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D1%87%D0%BA%D0%BE_%D0%BF%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D1%9A%D0%B5_%D0%BD%D0%B0_%D0%B7%D0%BD%D0%B0%D1%86%D0%B8" title="Оптичко препознавање на знаци – Macedonian" lang="mk" hreflang="mk" data-title="Оптичко препознавање на знаци" data-language-autonym="Македонски" data-language-local-name="Macedonian" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%92%E0%B4%AA%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B4%BF%E0%B4%95%E0%B5%8D%E0%B4%95%E0%B5%BD_%E0%B4%95%E0%B4%BE%E0%B4%B0%E0%B4%95%E0%B5%8D%E0%B4%B1%E0%B5%8D%E0%B4%B1%E0%B5%BC_%E0%B4%B1%E0%B5%86%E0%B4%95%E0%B5%8D%E0%B4%95%E0%B4%97%E0%B5%8D%E0%B4%A8%E0%B4%BF%E0%B4%B7%E0%B5%BB" title="ഒപ്റ്റിക്കൽ കാരക്റ്റർ റെക്കഗ്നിഷൻ – Malayalam" lang="ml" hreflang="ml" data-title="ഒപ്റ്റിക്കൽ കാരക്റ്റർ റെക്കഗ്നിഷൻ" data-language-autonym="മലയാളം" data-language-local-name="Malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/Pengecaman_aksara_optik" title="Pengecaman aksara optik – Malay" lang="ms" hreflang="ms" data-title="Pengecaman aksara optik" data-language-autonym="Bahasa Melayu" data-language-local-name="Malay" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/Optical_character_recognition" title="Optical character recognition – Dutch" lang="nl" hreflang="nl" data-title="Optical character recognition" data-language-autonym="Nederlands" data-language-local-name="Dutch" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/%E5%85%89%E5%AD%A6%E6%96%87%E5%AD%97%E8%AA%8D%E8%AD%98" title="光学文字認識 – Japanese" lang="ja" hreflang="ja" data-title="光学文字認識" data-language-autonym="日本語" data-language-local-name="Japanese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/Optisk_tegngjenkjenning" title="Optisk tegngjenkjenning – Norwegian Bokmål" lang="nb" hreflang="nb" data-title="Optisk tegngjenkjenning" data-language-autonym="Norsk bokmål" data-language-local-name="Norwegian Bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%93%E0%A8%B8%E0%A9%80%E0%A8%86%E0%A8%B0" title="ਓਸੀਆਰ – Punjabi" lang="pa" hreflang="pa" data-title="ਓਸੀਆਰ" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="Punjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/Optyczne_rozpoznawanie_znak%C3%B3w" title="Optyczne rozpoznawanie znaków – Polish" lang="pl" hreflang="pl" data-title="Optyczne rozpoznawanie znaków" data-language-autonym="Polski" data-language-local-name="Polish" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/Reconhecimento_%C3%B3tico_de_caracteres" title="Reconhecimento ótico de caracteres – Portuguese" lang="pt" hreflang="pt" data-title="Reconhecimento ótico de caracteres" data-language-autonym="Português" data-language-local-name="Portuguese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/Recunoa%C8%99terea_optic%C4%83_a_caracterelor" title="Recunoașterea optică a caracterelor – Romanian" lang="ro" hreflang="ro" data-title="Recunoașterea optică a caracterelor" data-language-autonym="Română" data-language-local-name="Romanian" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D0%BE%D0%B2" title="Оптическое распознавание символов – Russian" lang="ru" hreflang="ru" data-title="Оптическое распознавание символов" data-language-autonym="Русский" data-language-local-name="Russian" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/Optical_chairacter_recogneetion" title="Optical chairacter recogneetion – Scots" lang="sco" hreflang="sco" data-title="Optical chairacter recogneetion" data-language-autonym="Scots" data-language-local-name="Scots" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/Optical_character_recognition" title="Optical character recognition – Simple English" lang="en-simple" hreflang="en-simple" data-title="Optical character recognition" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/Optick%C3%A9_rozozn%C3%A1vanie_znakov" title="Optické rozoznávanie znakov – Slovak" lang="sk" hreflang="sk" data-title="Optické rozoznávanie znakov" data-language-autonym="Slovenčina" data-language-local-name="Slovak" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-ckb mw-list-item"><a href="https://ckb.wikipedia.org/wiki/%D9%86%D8%A7%D8%B3%DB%8C%D9%86%DB%95%D9%88%DB%95%DB%8C_%DA%BE%DB%8E%D9%85%D8%A7_%D8%A8%DB%95%D8%A8%DB%8C%D9%86%D8%A7%DB%8C%DB%8C" title="ناسینەوەی ھێما بەبینایی – Central Kurdish" lang="ckb" hreflang="ckb" data-title="ناسینەوەی ھێما بەبینایی" data-language-autonym="کوردی" data-language-local-name="Central Kurdish" class="interlanguage-link-target"><span>کوردی</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/Opti%C4%8Dko_prepoznavanje_znakova" title="Optičko prepoznavanje znakova – Serbian" lang="sr" hreflang="sr" data-title="Optičko prepoznavanje znakova" data-language-autonym="Српски / srpski" data-language-local-name="Serbian" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/Opti%C4%8Dko_prepoznavanje_znakova" title="Optičko prepoznavanje znakova – Serbo-Croatian" lang="sh" hreflang="sh" data-title="Optičko prepoznavanje znakova" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="Serbo-Croatian" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/Tekstintunnistus" title="Tekstintunnistus – Finnish" lang="fi" hreflang="fi" data-title="Tekstintunnistus" data-language-autonym="Suomi" data-language-local-name="Finnish" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/Maskinl%C3%A4sning" title="Maskinläsning – Swedish" lang="sv" hreflang="sv" data-title="Maskinläsning" data-language-autonym="Svenska" data-language-local-name="Swedish" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%92%E0%AE%B3%E0%AE%BF_%E0%AE%8E%E0%AE%B4%E0%AF%81%E0%AE%A4%E0%AF%8D%E0%AE%A4%E0%AF%81%E0%AE%A3%E0%AE%B0%E0%AE%BF" title="ஒளி எழுத்துணரி – Tamil" lang="ta" hreflang="ta" data-title="ஒளி எழுத்துணரி" data-language-autonym="தமிழ்" data-language-local-name="Tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%92%E0%B0%B8%E0%B0%BF%E0%B0%86%E0%B0%B0%E0%B1%8D(OCR)" title="ఒసిఆర్(OCR) – Telugu" lang="te" hreflang="te" data-title="ఒసిఆర్(OCR)" data-language-autonym="తెలుగు" data-language-local-name="Telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B3%E0%B8%AD%E0%B8%B1%E0%B8%81%E0%B8%82%E0%B8%A3%E0%B8%B0%E0%B8%94%E0%B9%89%E0%B8%A7%E0%B8%A2%E0%B9%81%E0%B8%AA%E0%B8%87" title="การรู้จำอักขระด้วยแสง – Thai" lang="th" hreflang="th" data-title="การรู้จำอักขระด้วยแสง" data-language-autonym="ไทย" data-language-local-name="Thai" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/Optik_karakter_tan%C4%B1ma" title="Optik karakter tanıma – Turkish" lang="tr" hreflang="tr" data-title="Optik karakter tanıma" data-language-autonym="Türkçe" data-language-local-name="Turkish" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D1%87%D0%BD%D0%B5_%D1%80%D0%BE%D0%B7%D0%BF%D1%96%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%96%D0%B2" title="Оптичне розпізнавання символів – Ukrainian" lang="uk" hreflang="uk" data-title="Оптичне розпізнавання символів" data-language-autonym="Українська" data-language-local-name="Ukrainian" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%A8%D8%B5%D8%B1%DB%8C%D8%A7%D8%AA%DB%8C_%D8%AD%D8%B1%D9%81_%D8%B4%D9%86%D8%A7%D8%B3%DB%8C" title="بصریاتی حرف شناسی – Urdu" lang="ur" hreflang="ur" data-title="بصریاتی حرف شناسی" data-language-autonym="اردو" data-language-local-name="Urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/Nh%E1%BA%ADn_d%E1%BA%A1ng_k%C3%BD_t%E1%BB%B1_quang_h%E1%BB%8Dc" title="Nhận dạng ký tự quang học – Vietnamese" lang="vi" hreflang="vi" data-title="Nhận dạng ký tự quang học" data-language-autonym="Tiếng Việt" data-language-local-name="Vietnamese" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/%D7%90%D7%A4%D7%98%D7%99%D7%A9%D7%A2_%D7%90%D7%95%D7%AA%D7%99%D7%95%D7%AA_%D7%93%D7%A2%D7%A8%D7%A7%D7%A2%D7%A0%D7%95%D7%A0%D7%92" title="אפטישע אותיות דערקענונג – Yiddish" lang="yi" hreflang="yi" data-title="אפטישע אותיות דערקענונג" data-language-autonym="ייִדיש" data-language-local-name="Yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/%E5%85%89%E5%AD%B8%E5%AD%97%E7%AC%A6%E8%AD%98%E5%88%A5" title="光學字符識別 – Cantonese" lang="yue" hreflang="yue" data-title="光學字符識別" data-language-autonym="粵語" data-language-local-name="Cantonese" class="interlanguage-link-target"><span>粵語</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/%E5%85%89%E5%AD%A6%E5%AD%97%E7%AC%A6%E8%AF%86%E5%88%AB" title="光学字符识别 – Chinese" lang="zh" hreflang="zh" data-title="光学字符识别" data-language-autonym="中文" data-language-local-name="Chinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q167555#sitelinks-wikipedia" title="Edit interlanguage links" class="wbc-editpage">Edit links</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespaces"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Optical_character_recognition" title="View the content page [c]" accesskey="c"><span>Article</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Talk:Optical_character_recognition" rel="discussion" title="Discuss improvements to the content page [t]" accesskey="t"><span>Talk</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Change language variant" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">English</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Views"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/Optical_character_recognition"><span>Read</span></a></li><li id="ca-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;action=history" title="Past revisions of this page [h]" accesskey="h"><span>View history</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Tools" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Tools</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Tools</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">hide</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="More options" > <div class="vector-menu-heading"> Actions </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/Optical_character_recognition"><span>Read</span></a></li><li id="ca-more-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit" title="Edit this page [e]" accesskey="e"><span>Edit</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;action=history"><span>View history</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> General </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Special:WhatLinksHere/Optical_character_recognition" title="List of all English Wikipedia pages containing links to this page [j]" accesskey="j"><span>What links here</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Special:RecentChangesLinked/Optical_character_recognition" rel="nofollow" title="Recent changes in pages linked from this page [k]" accesskey="k"><span>Related changes</span></a></li><li id="t-upload" class="mw-list-item"><a href="//en.wikipedia.org/wiki/Wikipedia:File_Upload_Wizard" title="Upload files [u]" accesskey="u"><span>Upload file</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;oldid=1266632021" title="Permanent link to this revision of this page"><span>Permanent link</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;action=info" title="More information about this page"><span>Page information</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Special:CiteThisPage&amp;page=Optical_character_recognition&amp;id=1266632021&amp;wpFormIdentifier=titleform" title="Information on how to cite this page"><span>Cite this page</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Special:UrlShortener&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FOptical_character_recognition"><span>Get shortened URL</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Special:QrCode&amp;url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FOptical_character_recognition"><span>Download QR code</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Print/export </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Special:DownloadAsPdf&amp;page=Optical_character_recognition&amp;action=show-download-screen" title="Download this page as a PDF file"><span>Download as PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=Optical_character_recognition&amp;printable=yes" title="Printable version of this page [p]" accesskey="p"><span>Printable version</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In other projects </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:Optical_character_recognition" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q167555" title="Structured data on this page hosted by Wikidata [g]" accesskey="g"><span>Wikidata item</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Page tools"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Appearance"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Appearance</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">move to sidebar</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">hide</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">From Wikipedia, the free encyclopedia</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr"><div class="shortdescription nomobile noexcerpt noprint searchaux" style="display:none">Computer recognition of visual text</div> <p class="mw-empty-elt"> </p> <figure typeof="mw:File/Thumb"><span><video id="mwe_player_0" poster="//upload.wikimedia.org/wikipedia/commons/thumb/8/81/Portable_scanner_and_OCR_%28video%29.webm/300px--Portable_scanner_and_OCR_%28video%29.webm.jpg" controls="" preload="none" data-mw-tmh="" class="mw-file-element" width="300" height="169" data-durationhint="30" data-mwtitle="Portable_scanner_and_OCR_(video).webm" data-mwprovider="wikimediacommons" resource="/wiki/File:Portable_scanner_and_OCR_(video).webm"><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.480p.vp9.webm" type="video/webm; codecs=&quot;vp9, opus&quot;" data-transcodekey="480p.vp9.webm" data-width="854" data-height="480" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.720p.vp9.webm" type="video/webm; codecs=&quot;vp9, opus&quot;" data-transcodekey="720p.vp9.webm" data-width="1280" data-height="720" /><source src="//upload.wikimedia.org/wikipedia/commons/8/81/Portable_scanner_and_OCR_%28video%29.webm" type="video/webm; codecs=&quot;vp8, vorbis&quot;" data-width="1920" data-height="1080" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.1080p.vp9.webm" type="video/webm; codecs=&quot;vp9, opus&quot;" data-transcodekey="1080p.vp9.webm" data-width="1920" data-height="1080" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.144p.mjpeg.mov" type="video/quicktime" data-transcodekey="144p.mjpeg.mov" data-width="256" data-height="144" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.240p.vp9.webm" type="video/webm; codecs=&quot;vp9, opus&quot;" data-transcodekey="240p.vp9.webm" data-width="426" data-height="240" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.360p.webm" type="video/webm; codecs=&quot;vp8, vorbis&quot;" data-transcodekey="360p.webm" data-width="640" data-height="360" /><source src="//upload.wikimedia.org/wikipedia/commons/transcoded/8/81/Portable_scanner_and_OCR_%28video%29.webm/Portable_scanner_and_OCR_%28video%29.webm.360p.vp9.webm" type="video/webm; codecs=&quot;vp9, opus&quot;" data-transcodekey="360p.vp9.webm" data-width="640" data-height="360" /></video></span><figcaption>Video of the process of scanning and real-time optical character recognition (OCR) with a portable scanner</figcaption></figure> <p><b>Optical character recognition</b> or <b>optical character reader</b> (<b>OCR</b>) is the <a href="/wiki/Electronics" title="Electronics">electronic</a> or <a href="/wiki/Machine" title="Machine">mechanical</a> conversion of <a href="/wiki/Image" title="Image">images</a> of typed, handwritten or printed text into machine-encoded text, whether from a scanned document, a photo of a document, a scene photo (for example the text on signs and billboards in a landscape photo) or from subtitle text superimposed on an image (for example: from a television broadcast).<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup> </p><p>Widely used as a form of <a href="/wiki/Data_entry" title="Data entry">data entry</a> from printed paper data records&#160;&#8211;&#32;whether passport documents, invoices, <a href="/wiki/Bank_statement" title="Bank statement">bank statements</a>, computerized receipts, business cards, mail, printed data, or any suitable documentation&#160;&#8211;&#32;it is a common method of digitizing printed texts so that they can be electronically edited, searched, stored more compactly, displayed online, and used in machine processes such as <a href="/wiki/Cognitive_computing" title="Cognitive computing">cognitive computing</a>, <a href="/wiki/Machine_translation" title="Machine translation">machine translation</a>, (extracted) <a href="/wiki/Text-to-speech" class="mw-redirect" title="Text-to-speech">text-to-speech</a>, key data and <a href="/wiki/Text_mining" title="Text mining">text mining</a>. OCR is a field of research in <a href="/wiki/Pattern_recognition" title="Pattern recognition">pattern recognition</a>, <a href="/wiki/Artificial_intelligence" title="Artificial intelligence">artificial intelligence</a> and <a href="/wiki/Computer_vision" title="Computer vision">computer vision</a>. </p><p>Early versions needed to be trained with images of each character, and worked on one font at a time. Advanced systems capable of producing a high degree of accuracy for most fonts are now common, and with support for a variety of <a href="/wiki/Image_file_format" title="Image file format">image file format</a> inputs.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> Some systems are capable of reproducing formatted output that closely approximates the original page including images, columns, and other non-textual components. </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="History">History</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=1" title="Edit section: History"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1236090951">.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}</style><div role="note" class="hatnote navigation-not-searchable">See also: <a href="/wiki/Timeline_of_optical_character_recognition" title="Timeline of optical character recognition">Timeline of optical character recognition</a></div> <p>Early optical character recognition may be traced to technologies involving <a href="/wiki/Telegraphy" title="Telegraphy">telegraphy</a> and creating reading devices for the blind.<sup id="cite_ref-Scantz82_3-0" class="reference"><a href="#cite_note-Scantz82-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> In 1914, <a href="/wiki/Emanuel_Goldberg" title="Emanuel Goldberg">Emanuel Goldberg</a> developed a machine that read characters and converted them into standard telegraph code.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup> Concurrently, <a href="/wiki/Edmund_Edward_Fournier_d%27Albe" title="Edmund Edward Fournier d&#39;Albe">Edmund Fournier d'Albe</a> developed the <a href="/wiki/Optophone" title="Optophone">Optophone</a>, a handheld scanner that when moved across a printed page, produced tones that corresponded to specific letters or characters.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> </p><p>In the late 1920s and into the 1930s, <a href="/wiki/Emanuel_Goldberg" title="Emanuel Goldberg">Emanuel Goldberg</a> developed what he called a "Statistical Machine" for searching <a href="/wiki/Microform" title="Microform">microfilm</a> archives using an optical code recognition system. In 1931, he was granted US Patent number 1,838,389 for the invention. The patent was acquired by <a href="/wiki/IBM" title="IBM">IBM</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Visually_impaired_users">Visually impaired users</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=2" title="Edit section: Visually impaired users"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In 1974, <a href="/wiki/Ray_Kurzweil" title="Ray Kurzweil">Ray Kurzweil</a> started the company Kurzweil Computer Products, Inc. and continued development of omni-<a href="/wiki/Typeface" title="Typeface">font</a> OCR, which could recognize text printed in virtually any font. (Kurzweil is often credited with inventing omni-font OCR, but it was in use by companies, including CompuScan, in the late 1960s and 1970s.<sup id="cite_ref-Scantz82_3-1" class="reference"><a href="#cite_note-Scantz82-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup>) Kurzweil used the technology to create a reading machine for blind people to have a computer read text to them out loud. The device included a <a href="/wiki/Charge-coupled_device" title="Charge-coupled device">CCD</a>-type <a href="/wiki/Image_scanner" title="Image scanner">flatbed scanner</a> and a text-to-speech synthesizer. On January 13, 1976, the finished product was unveiled during a widely reported news conference headed by Kurzweil and the leaders of the <a href="/wiki/National_Federation_of_the_Blind" title="National Federation of the Blind">National Federation of the Blind</a>.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (October 2011)">citation needed</span></a></i>&#93;</sup> In 1978, Kurzweil Computer Products began selling a commercial version of the optical character recognition computer program. <a href="/wiki/LexisNexis" title="LexisNexis">LexisNexis</a> was one of the first customers, and bought the program to upload legal paper and news documents onto its nascent online databases. Two years later, Kurzweil sold his company to <a href="/wiki/Xerox" title="Xerox">Xerox</a>, which eventually spun it off as <a href="/wiki/Scansoft" class="mw-redirect" title="Scansoft">Scansoft</a>, which merged with <a href="/wiki/Nuance_Communications" title="Nuance Communications">Nuance Communications</a>. </p><p>In the 2000s, OCR was made available online as a service (WebOCR), in a <a href="/wiki/Cloud_computing" title="Cloud computing">cloud computing</a> environment, and in mobile applications like real-time translation of foreign-language signs on a <a href="/wiki/Smartphone" title="Smartphone">smartphone</a>. With the advent of smartphones and <a href="/wiki/Smartglasses" title="Smartglasses">smartglasses</a>, OCR can be used in internet connected mobile device applications that extract text captured using the device's camera. These devices that do not have built-in OCR functionality will typically use an OCR <a href="/wiki/API" title="API">API</a> to extract the text from the image file captured by the device.<sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> The OCR API returns the extracted text, along with information about the location of the detected text in the original image back to the device app for further processing (such as text-to-speech) or display. </p><p><a href="/wiki/Comparison_of_optical_character_recognition_software" title="Comparison of optical character recognition software">Various commercial and open source OCR systems</a> are available for most common <a href="/wiki/Writing_system" title="Writing system">writing systems</a>, including Latin, Cyrillic, Arabic, Hebrew, Indic, Bengali (Bangla), Devanagari, Tamil, Chinese, Japanese, and Korean characters. </p> <div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=3" title="Edit section: Applications"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OCR engines have been developed into software applications specializing in various subjects such as receipts, invoices, checks, and legal billing documents. </p><p>The software can be used for: </p> <ul><li><a href="/wiki/Data_entry" title="Data entry">Entering data</a> for business documents, e.g. <a href="/wiki/Cheque_clearing" title="Cheque clearing">checks</a>, passports, invoices, bank statements and receipts</li> <li><a href="/wiki/Automatic_number-plate_recognition" title="Automatic number-plate recognition">Automatic number-plate recognition</a></li> <li>Passport recognition and <a href="/wiki/Information_extraction" title="Information extraction">information extraction</a> in airports</li> <li>Automatically extracting key information from insurance documents<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (February 2020)">citation needed</span></a></i>&#93;</sup></li> <li><a href="/wiki/Traffic-sign_recognition" title="Traffic-sign recognition">Traffic-sign recognition</a><sup id="cite_ref-Zeng2015_9-0" class="reference"><a href="#cite_note-Zeng2015-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup></li> <li>Extracting business card information into a contact list<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup></li> <li>Creating textual versions of printed documents, e.g. <a href="/wiki/Book_scanning" title="Book scanning">book scanning</a> for <a href="/wiki/Project_Gutenberg" title="Project Gutenberg">Project Gutenberg</a></li> <li>Making electronic images of printed documents searchable, e.g. <a href="/wiki/Google_Books" title="Google Books">Google Books</a></li> <li>Converting handwriting in real-time to control a computer (<a href="/wiki/Pen_computing" title="Pen computing">pen computing</a>)</li> <li>Defeating or testing the robustness of <a href="/wiki/CAPTCHA" title="CAPTCHA">CAPTCHA</a> anti-bot systems, though these are specifically designed to prevent OCR.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup></li> <li>Assistive technology for blind and visually impaired users</li> <li>Writing instructions for vehicles by identifying CAD images in a database that are appropriate to the vehicle design as it changes in real time</li> <li>Making scanned documents searchable by converting them to PDFs</li></ul> <div class="mw-heading mw-heading2"><h2 id="Types">Types</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=4" title="Edit section: Types"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Optical character recognition (OCR)&#160;&#8211;&#32;targets typewritten text, one <a href="/wiki/Glyph" title="Glyph">glyph</a> or <a href="/wiki/Character_(symbol)" title="Character (symbol)">character</a> at a time.</li> <li>Optical word recognition&#160;&#8211;&#32;targets typewritten text, one word at a time (for languages that use a <a href="/wiki/Space_(punctuation)" title="Space (punctuation)">space</a> as a <a href="/wiki/Word_divider" title="Word divider">word divider</a>). Usually just called "OCR".</li> <li><a href="/wiki/Intelligent_character_recognition" title="Intelligent character recognition">Intelligent character recognition</a> (ICR)&#160;&#8211;&#32;also targets handwritten <a href="/wiki/Printscript" class="mw-redirect" title="Printscript">printscript</a> or <a href="/wiki/Cursive" title="Cursive">cursive</a> text one glyph or character at a time, usually involving <a href="/wiki/Machine_learning" title="Machine learning">machine learning</a>.</li> <li><a href="/wiki/Intelligent_word_recognition" title="Intelligent word recognition">Intelligent word recognition</a> (IWR)&#160;&#8211;&#32;also targets handwritten <a href="/wiki/Printscript" class="mw-redirect" title="Printscript">printscript</a> or <a href="/wiki/Cursive" title="Cursive">cursive</a> text, one word at a time. This is especially useful for languages where glyphs are not separated in cursive script.</li></ul> <p>OCR is generally an offline process, which analyses a static document. There are cloud based services which provide an online OCR API service. <a href="/wiki/Handwriting_movement_analysis" title="Handwriting movement analysis">Handwriting movement analysis</a> can be used as input to <a href="/wiki/Handwriting_recognition" title="Handwriting recognition">handwriting recognition</a>.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">&#91;</span>14<span class="cite-bracket">&#93;</span></a></sup> Instead of merely using the shapes of glyphs and words, this technique is able to capture motion, such as the order in which <a href="/wiki/Segment_(handwriting)" title="Segment (handwriting)">segments</a> are drawn, the direction, and the pattern of putting the pen down and lifting it. This additional information can make the process more accurate. This technology is also known as "online character recognition", "dynamic character recognition", "real-time character recognition", and "intelligent character recognition". </p> <div class="mw-heading mw-heading2"><h2 id="Techniques">Techniques</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=5" title="Edit section: Techniques"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Pre-processing">Pre-processing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=6" title="Edit section: Pre-processing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OCR software often pre-processes images to improve the chances of successful recognition. Techniques include:<sup id="cite_ref-nicomsoft_15-0" class="reference"><a href="#cite_note-nicomsoft-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li>De-<a href="/wiki/Skew_(fax)" title="Skew (fax)">skewing</a>&#160;&#8211;&#32;if the document was not aligned properly when scanned, it may need to be tilted a few degrees clockwise or counterclockwise in order to make lines of text perfectly horizontal or vertical.</li> <li><a href="/wiki/Despeckle" class="mw-redirect" title="Despeckle">Despeckling</a>&#160;&#8211;&#32;removal of positive and negative spots, smoothing edges</li> <li>Binarization&#160;&#8211;&#32;conversion of an image from color or <a href="/wiki/Greyscale" class="mw-redirect" title="Greyscale">greyscale</a> to black-and-white (called a <a href="/wiki/Binary_image" title="Binary image">binary image</a> because there are two colors). The task is performed as a simple way of separating the text (or any other desired image component) from the background.<sup id="cite_ref-Sezgin2004_16-0" class="reference"><a href="#cite_note-Sezgin2004-16"><span class="cite-bracket">&#91;</span>16<span class="cite-bracket">&#93;</span></a></sup> The task of binarization is necessary since most commercial recognition algorithms work only on binary images, as it is simpler to do so.<sup id="cite_ref-Gupta2007_17-0" class="reference"><a href="#cite_note-Gupta2007-17"><span class="cite-bracket">&#91;</span>17<span class="cite-bracket">&#93;</span></a></sup> In addition, the effectiveness of binarization influences to a significant extent the quality of character recognition, and careful decisions are made in the choice of the binarization employed for a given input image type; since the quality of the method used to obtain the binary result depends on the type of image (scanned document, <a href="/wiki/Scene_text" title="Scene text">scene text</a> image, degraded historical document, etc.).<sup id="cite_ref-Trier1995_18-0" class="reference"><a href="#cite_note-Trier1995-18"><span class="cite-bracket">&#91;</span>18<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-Milyaev2013_19-0" class="reference"><a href="#cite_note-Milyaev2013-19"><span class="cite-bracket">&#91;</span>19<span class="cite-bracket">&#93;</span></a></sup></li> <li>Line removal&#160;&#8211;&#32;Cleaning up non-glyph boxes and lines</li> <li><a href="/wiki/Document_Layout_Analysis" class="mw-redirect" title="Document Layout Analysis">Layout analysis</a> or zoning&#160;&#8211;&#32;Identification of columns, paragraphs, captions, etc. as distinct blocks. Especially important in <a href="/wiki/Column_(typography)" title="Column (typography)">multi-column layouts</a> and <a href="/wiki/Table_(information)" title="Table (information)">tables</a>.</li> <li>Line and word detection&#160;&#8211;&#32;Establishment of a baseline for word and character shapes, separating words as necessary.</li> <li>Script recognition&#160;&#8211;&#32;In multilingual documents, the script may change at the level of the words and hence, identification of the script is necessary, before the right OCR can be invoked to handle the specific script.<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">&#91;</span>20<span class="cite-bracket">&#93;</span></a></sup></li> <li>Character isolation or segmentation&#160;&#8211;&#32;For per-character OCR, multiple characters that are connected due to image artifacts must be separated; single characters that are broken into multiple pieces due to artifacts must be connected.</li> <li>Normalization of <a href="/wiki/Aspect_ratio" title="Aspect ratio">aspect ratio</a> and <a href="/wiki/Scale_(ratio)" title="Scale (ratio)">scale</a><sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">&#91;</span>21<span class="cite-bracket">&#93;</span></a></sup></li></ul> <p>Segmentation of <a href="/wiki/Fixed-pitch_font" class="mw-redirect" title="Fixed-pitch font">fixed-pitch fonts</a> is accomplished relatively simply by aligning the image to a uniform grid based on where vertical grid lines will least often intersect black areas. For <a href="/wiki/Proportional_font" class="mw-redirect" title="Proportional font">proportional fonts</a>, more sophisticated techniques are needed because whitespace between letters can sometimes be greater than that between words, and vertical lines can intersect more than one character.<sup id="cite_ref-Tesseract_overview_22-0" class="reference"><a href="#cite_note-Tesseract_overview-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Text_recognition">Text recognition</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=7" title="Edit section: Text recognition"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>There are two basic types of core OCR algorithm, which may produce a ranked list of candidate characters.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">&#91;</span>23<span class="cite-bracket">&#93;</span></a></sup> </p> <ul><li><i>Matrix matching</i> involves comparing an image to a stored glyph on a pixel-by-pixel basis; it is also known as <i>pattern matching</i>, <i><a href="/wiki/Pattern_recognition" title="Pattern recognition">pattern recognition</a></i>, or <i><a href="/wiki/Digital_image_correlation" class="mw-redirect" title="Digital image correlation">image correlation</a></i>. This relies on the input glyph being correctly isolated from the rest of the image, and the stored glyph being in a similar font and at the same scale. This technique works best with typewritten text and does not work well when new fonts are encountered. This is the technique early physical photocell-based OCR implemented, rather directly.</li> <li><i>Feature extraction</i> decomposes glyphs into "features" like lines, closed loops, line direction, and line intersections. The extraction features reduces the dimensionality of the representation and makes the recognition process computationally efficient. These features are compared with an abstract vector-like representation of a character, which might reduce to one or more glyph prototypes. General techniques of <a href="/wiki/Feature_detection_(computer_vision)" class="mw-redirect" title="Feature detection (computer vision)">feature detection in computer vision</a> are applicable to this type of OCR, which is commonly seen in "intelligent" <a href="/wiki/Handwriting_recognition" title="Handwriting recognition">handwriting recognition</a> and most modern OCR software.<sup id="cite_ref-ocrwizard_24-0" class="reference"><a href="#cite_note-ocrwizard-24"><span class="cite-bracket">&#91;</span>24<span class="cite-bracket">&#93;</span></a></sup> <a href="/wiki/Nearest_neighbour_classifiers" class="mw-redirect" title="Nearest neighbour classifiers">Nearest neighbour classifiers</a> such as the <a href="/wiki/K-nearest_neighbors_algorithm" title="K-nearest neighbors algorithm">k-nearest neighbors algorithm</a> are used to compare image features with stored glyph features and choose the nearest match.<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">&#91;</span>25<span class="cite-bracket">&#93;</span></a></sup></li></ul> <p>Software such as <a href="/wiki/CuneiForm_(software)" title="CuneiForm (software)">Cuneiform</a> and <a href="/wiki/Tesseract_(software)" title="Tesseract (software)">Tesseract</a> use a two-pass approach to character recognition. The second pass is known as adaptive recognition and uses the letter shapes recognized with high confidence on the first pass to better recognize the remaining letters on the second pass. This is advantageous for unusual fonts or low-quality scans where the font is distorted (e.g. blurred or faded).<sup id="cite_ref-Tesseract_overview_22-1" class="reference"><a href="#cite_note-Tesseract_overview-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p><p>As of December&#160;2016<sup class="plainlinks noexcerpt noprint asof-tag update" style="display:none;"><a class="external text" href="https://en.wikipedia.org/w/index.php?title=Optical_character_recognition&amp;action=edit">&#91;update&#93;</a></sup>, modern OCR software includes <a href="/wiki/Google_Docs" title="Google Docs">Google Docs</a> OCR, <a href="/wiki/ABBYY_FineReader" title="ABBYY FineReader">ABBYY FineReader</a>, and Transym.<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">&#91;</span>26<span class="cite-bracket">&#93;</span></a></sup><sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Chronological_items" title="Wikipedia:Manual of Style/Dates and numbers"><span title="The date of the event predicted near this tag has passed. (June 2023)">needs update</span></a></i>&#93;</sup> Others like <a href="/wiki/OCRopus" title="OCRopus">OCRopus</a> and Tesseract use <a href="/wiki/Artificial_neural_network" class="mw-redirect" title="Artificial neural network">neural networks</a> which are trained to recognize whole lines of text instead of focusing on single characters. </p><p>A technique known as iterative OCR automatically crops a document into sections based on the page layout. OCR is then performed on each section individually using variable character confidence level thresholds to maximize page-level OCR accuracy. A patent from the United States Patent Office has been issued for this method.<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">&#91;</span>27<span class="cite-bracket">&#93;</span></a></sup> </p><p>The OCR result can be stored in the standardized <a href="/wiki/ALTO_(XML)" class="mw-redirect" title="ALTO (XML)">ALTO</a> format, a dedicated <a href="/wiki/XML_schema" title="XML schema">XML schema</a> maintained by the United States <a href="/wiki/Library_of_Congress" title="Library of Congress">Library of Congress</a>. Other common formats include <a href="/wiki/HOCR" title="HOCR">hOCR</a> and PAGE XML. </p><p>For a list of optical character recognition software, see <a href="/wiki/Comparison_of_optical_character_recognition_software" title="Comparison of optical character recognition software">Comparison of optical character recognition software</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Post-processing">Post-processing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=8" title="Edit section: Post-processing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>OCR accuracy can be increased if the output is constrained by a <a href="/wiki/Lexicon" title="Lexicon">lexicon</a>&#160;&#8211;&#32;a list of words that are allowed to occur in a document.<sup id="cite_ref-nicomsoft_15-1" class="reference"><a href="#cite_note-nicomsoft-15"><span class="cite-bracket">&#91;</span>15<span class="cite-bracket">&#93;</span></a></sup> This might be, for example, all the words in the English language, or a more technical lexicon for a specific field. This technique can be problematic if the document contains words not in the lexicon, like <a href="/wiki/Proper_noun" title="Proper noun">proper nouns</a>. Tesseract uses its dictionary to influence the character segmentation step, for improved accuracy.<sup id="cite_ref-Tesseract_overview_22-2" class="reference"><a href="#cite_note-Tesseract_overview-22"><span class="cite-bracket">&#91;</span>22<span class="cite-bracket">&#93;</span></a></sup> </p><p>The output stream may be a <a href="/wiki/Plain_text" title="Plain text">plain text</a> stream or file of characters, but more sophisticated OCR systems can preserve the original layout of the page and produce, for example, an annotated <a href="/wiki/PDF" title="PDF">PDF</a> that includes both the original image of the page and a searchable textual representation. </p><p><i>Near-neighbor analysis</i> can make use of <a href="/wiki/Co-occurrence" title="Co-occurrence">co-occurrence</a> frequencies to correct errors, by noting that certain words are often seen together.<sup id="cite_ref-explain_28-0" class="reference"><a href="#cite_note-explain-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> For example, "Washington, D.C." is generally far more common in English than "Washington DOC". </p><p>Knowledge of the grammar of the language being scanned can also help determine if a word is likely to be a verb or a noun, for example, allowing greater accuracy. </p><p>The <a href="/wiki/Levenshtein_distance" title="Levenshtein distance">Levenshtein Distance</a> algorithm has also been used in OCR post-processing to further optimize results from an OCR API.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">&#91;</span>29<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading3"><h3 id="Application-specific_optimizations">Application-specific optimizations</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=9" title="Edit section: Application-specific optimizations"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>In recent years,<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Chronological_items" title="Wikipedia:Manual of Style/Dates and numbers"><span title="The time period mentioned near this tag is ambiguous. (March 2013)">when?</span></a></i>&#93;</sup> the major OCR technology providers began to tweak OCR systems to deal more efficiently with specific types of input. Beyond an application-specific lexicon, better performance may be had by taking into account business rules, standard expression,<sup class="noprint Inline-Template" style="margin-left:0.1em; white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Please_clarify" title="Wikipedia:Please clarify"><span title="The text near this tag may need clarification or removal of jargon. (March 2013)">clarification needed</span></a></i>&#93;</sup> or rich information contained in color images. This strategy is called "Application-Oriented OCR" or "Customized OCR", and has been applied to OCR of <a href="/wiki/License_plate" class="mw-redirect" title="License plate">license plates</a>, <a href="/wiki/Invoice" title="Invoice">invoices</a>, <a href="/wiki/Screenshot" title="Screenshot">screenshots</a>, <a href="/wiki/ID_card" class="mw-redirect" title="ID card">ID cards</a>, <a href="/wiki/Driver%27s_license" title="Driver&#39;s license">driver's licenses</a>, and <a href="/wiki/Automobile_manufacturing" class="mw-redirect" title="Automobile manufacturing">automobile manufacturing</a>. </p><p><i><a href="/wiki/The_New_York_Times" title="The New York Times">The New York Times</a></i> has adapted the OCR technology into a proprietary tool they entitle <i>Document Helper</i>, that enables their interactive news team to accelerate the processing of documents that need to be reviewed. They note that it enables them to process what amounts to as many as 5,400 pages per hour in preparation for reporters to review the contents.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">&#91;</span>30<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Workarounds">Workarounds</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=10" title="Edit section: Workarounds"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>There are several techniques for solving the problem of character recognition by means other than improved OCR algorithms. </p> <div class="mw-heading mw-heading3"><h3 id="Forcing_better_input">Forcing better input</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=11" title="Edit section: Forcing better input"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Special fonts like <a href="/wiki/OCR-A" title="OCR-A">OCR-A</a>, <a href="/wiki/OCR-B" title="OCR-B">OCR-B</a>, or <a href="/wiki/MICR" class="mw-redirect" title="MICR">MICR</a> fonts, with precisely specified sizing, spacing, and distinctive character shapes, allow a higher accuracy rate during transcription in bank check processing. Several prominent OCR engines were designed to capture text in popular fonts such as Arial or Times New Roman, and are incapable of capturing text in these fonts that are specialized and very different from popularly used fonts. As Google Tesseract can be trained to recognize new fonts, it can recognize OCR-A, OCR-B and MICR fonts.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">&#91;</span>31<span class="cite-bracket">&#93;</span></a></sup> </p><p><i>Comb fields</i> are pre-printed boxes that encourage humans to write more legibly&#160;&#8211;&#32;one glyph per box.<sup id="cite_ref-explain_28-1" class="reference"><a href="#cite_note-explain-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> These are often printed in a <a href="/wiki/Drop_out_ink" title="Drop out ink">dropout color</a> which can be easily removed by the OCR system.<sup id="cite_ref-explain_28-2" class="reference"><a href="#cite_note-explain-28"><span class="cite-bracket">&#91;</span>28<span class="cite-bracket">&#93;</span></a></sup> </p><p><a href="/wiki/Palm_OS" title="Palm OS">Palm OS</a> used a special set of glyphs, known as <a href="/wiki/Graffiti_(Palm_OS)" title="Graffiti (Palm OS)">Graffiti</a>, which are similar to printed English characters but simplified or modified for easier recognition on the platform's computationally limited hardware. Users would need to learn how to write these special glyphs. </p><p>Zone-based OCR restricts the image to a specific part of a document. This is often referred to as <i>Template OCR</i>. </p> <div class="mw-heading mw-heading3"><h3 id="Crowdsourcing">Crowdsourcing</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=12" title="Edit section: Crowdsourcing"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <p><a href="/wiki/Crowdsourcing" title="Crowdsourcing">Crowdsourcing</a> humans to perform the character recognition can quickly process images like computer-driven OCR, but with higher accuracy for recognizing images than that obtained via computers. Practical systems include the <a href="/wiki/Amazon_Mechanical_Turk" title="Amazon Mechanical Turk">Amazon Mechanical Turk</a> and <a href="/wiki/ReCAPTCHA" title="ReCAPTCHA">reCAPTCHA</a>. The <a href="/wiki/National_Library_of_Finland" title="National Library of Finland">National Library of Finland</a> has developed an online interface for users to correct OCRed texts in the standardized ALTO format.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">&#91;</span>32<span class="cite-bracket">&#93;</span></a></sup> Crowd sourcing has also been used not to perform character recognition directly but to invite software developers to develop image processing algorithms, for example, through the use of <a href="/wiki/Tournament_theory" title="Tournament theory">rank-order tournaments</a>.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">&#91;</span>33<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Accuracy">Accuracy</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=13" title="Edit section: Accuracy"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1251242444">.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}</style><table class="box-Update plainlinks metadata ambox ambox-content ambox-Update" role="presentation"><tbody><tr><td class="mbox-image"><div class="mbox-image-div"><span typeof="mw:File"><span><img alt="" src="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/42px-Ambox_current_red_Americas.svg.png" decoding="async" width="42" height="34" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/63px-Ambox_current_red_Americas.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/5/53/Ambox_current_red_Americas.svg/84px-Ambox_current_red_Americas.svg.png 2x" data-file-width="360" data-file-height="290" /></span></span></div></td><td class="mbox-text"><div class="mbox-text-span">This article needs to be <b>updated</b>.<span class="hide-when-compact"> Please help update this article to reflect recent events or newly available information.</span> <span class="date-container"><i>(<span class="date">March 2013</span>)</i></span></div></td></tr></tbody></table> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Google_Ngrams_(English_2009)_ocurrence_of_laft_and_last.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png/220px-Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png" decoding="async" width="220" height="76" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png/330px-Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/d/d0/Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png/440px-Google_Ngrams_%28English_2009%29_ocurrence_of_laft_and_last.png 2x" data-file-width="2015" data-file-height="700" /></a><figcaption>Occurrence of laft and last in Google's <a href="/wiki/N-gram" title="N-gram">n-grams</a> database, in English documents from 1700 to 1900, based on OCR scans for the "English 2009" corpus</figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Google_Ngrams_(English_2012)_ocurrence_of_laft_and_last.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png/220px-Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png" decoding="async" width="220" height="65" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png/330px-Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png/440px-Google_Ngrams_%28English_2012%29_ocurrence_of_laft_and_last.png 2x" data-file-width="2015" data-file-height="599" /></a><figcaption>Occurrence of laft and last in Google's <a href="/wiki/N-gram" title="N-gram">n-grams</a> database, based on OCR scans for the "English 2012" corpus<sup id="cite_ref-:0_34-0" class="reference"><a href="#cite_note-:0-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup></figcaption></figure> <figure class="mw-default-size" typeof="mw:File/Thumb"><a href="/wiki/File:Google_Ngrams_(English_2019)_long_s_normalization.png" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Google_Ngrams_%28English_2019%29_long_s_normalization.png/220px-Google_Ngrams_%28English_2019%29_long_s_normalization.png" decoding="async" width="220" height="98" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Google_Ngrams_%28English_2019%29_long_s_normalization.png/330px-Google_Ngrams_%28English_2019%29_long_s_normalization.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Google_Ngrams_%28English_2019%29_long_s_normalization.png/440px-Google_Ngrams_%28English_2019%29_long_s_normalization.png 2x" data-file-width="1937" data-file-height="863" /></a><figcaption>Searching for words with a <a href="/wiki/Long_s" title="Long s">long S</a> in English 2012 or later are normalized to an S.</figcaption></figure> <p>Commissioned by the <a href="/wiki/U.S._Department_of_Energy" class="mw-redirect" title="U.S. Department of Energy">U.S. Department of Energy</a> (DOE), the Information Science Research Institute (ISRI) had the mission to foster the improvement of automated technologies for understanding machine printed documents, and it conducted the most authoritative of the <i>Annual Test of OCR Accuracy</i> from 1992 to 1996.<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">&#91;</span>35<span class="cite-bracket">&#93;</span></a></sup> </p><p>Recognition of typewritten, <a href="/wiki/Latin_script" title="Latin script">Latin script</a> text is still not 100% accurate even where clear imaging is available. One study based on recognition of 19th- and early 20th-century newspaper pages concluded that character-by-character OCR accuracy for commercial OCR software varied from 81% to 99%;<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">&#91;</span>36<span class="cite-bracket">&#93;</span></a></sup> total accuracy can be achieved by human review or Data Dictionary Authentication. Other areas&#160;&#8211;&#32;including recognition of hand printing, <a href="/wiki/Cursive" title="Cursive">cursive</a> handwriting, and printed text in other scripts (especially those East Asian language characters which have many strokes for a single character)&#160;&#8211;&#32;are still the subject of active research. The <a href="/wiki/MNIST_database" title="MNIST database">MNIST database</a> is commonly used for testing systems' ability to recognize handwritten digits. </p><p>Accuracy rates can be measured in several ways, and how they are measured can greatly affect the reported accuracy rate. For example, if word context (a lexicon of words) is not used to correct software finding non-existent words, a character error rate of 1% (99% accuracy) may result in an error rate of 5% or worse if the measurement is based on whether each whole word was recognized with no incorrect letters.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">&#91;</span>37<span class="cite-bracket">&#93;</span></a></sup> Using a large enough dataset is important in a neural-network-based handwriting recognition solutions. On the other hand, producing natural datasets is very complicated and time-consuming.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">&#91;</span>38<span class="cite-bracket">&#93;</span></a></sup> </p><p>An example of the difficulties inherent in digitizing old text is the inability of OCR to differentiate between the "<a href="/wiki/Long_s" title="Long s">long s</a>" and "f" characters.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">&#91;</span>39<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-:0_34-1" class="reference"><a href="#cite_note-:0-34"><span class="cite-bracket">&#91;</span>34<span class="cite-bracket">&#93;</span></a></sup> </p><p>Web-based OCR systems for recognizing hand-printed text on the fly have become well known as commercial products in recent years<sup class="noprint Inline-Template" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Manual_of_Style/Dates_and_numbers#Chronological_items" title="Wikipedia:Manual of Style/Dates and numbers"><span title="The time period mentioned near this tag is ambiguous. (March 2013)">when?</span></a></i>&#93;</sup> (see <a href="/wiki/Tablet_computer" title="Tablet computer">Tablet PC history</a>). Accuracy rates of 80% to 90% on neat, clean hand-printed characters can be achieved by <a href="/wiki/Pen_computing" title="Pen computing">pen computing</a> software, but that accuracy rate still translates to dozens of errors per page, making the technology useful only in very limited applications.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (May 2009)">citation needed</span></a></i>&#93;</sup> </p><p>Recognition of <a href="/wiki/Cursive" title="Cursive">cursive text</a> is an active area of research, with recognition rates even lower than that of <a href="/wiki/Hand-printed_text" class="mw-redirect" title="Hand-printed text">hand-printed text</a>. Higher rates of recognition of general cursive script will likely not be possible without the use of contextual or grammatical information. For example, recognizing entire words from a dictionary is easier than trying to parse individual characters from script. Reading the <i>Amount</i> line of a <a href="/wiki/Cheque" title="Cheque">check</a> (which is always a written-out number) is an example where using a smaller dictionary can increase recognition rates greatly. The shapes of individual cursive characters themselves simply do not contain enough information to accurately (greater than 98%) recognize all handwritten cursive script.<sup class="noprint Inline-Template Template-Fact" style="white-space:nowrap;">&#91;<i><a href="/wiki/Wikipedia:Citation_needed" title="Wikipedia:Citation needed"><span title="This claim needs references to reliable sources. (May 2009)">citation needed</span></a></i>&#93;</sup> </p><p>Most programs allow users to set "confidence rates". This means that if the software does not achieve their desired level of accuracy, a user can be notified for manual review. </p><p>An error introduced by OCR scanning is sometimes termed a <i>scanno</i> (by analogy with the term <a href="/wiki/Typographical_error" title="Typographical error"><i>typo</i></a>).<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">&#91;</span>40<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">&#91;</span>41<span class="cite-bracket">&#93;</span></a></sup> </p> <div class="mw-heading mw-heading2"><h2 id="Unicode">Unicode</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=14" title="Edit section: Unicode"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236090951"><div role="note" class="hatnote navigation-not-searchable">Main article: <a href="/wiki/Optical_Character_Recognition_(Unicode_block)" title="Optical Character Recognition (Unicode block)">Optical Character Recognition (Unicode block)</a></div> <p>Characters to support OCR were added to the <a href="/wiki/Unicode" title="Unicode">Unicode</a> Standard in June 1993, with the release of version 1.1. </p><p>Some of these characters are mapped from fonts specific to <a href="/wiki/MICR" class="mw-redirect" title="MICR">MICR</a>, <a href="/wiki/OCR-A" title="OCR-A">OCR-A</a> or <a href="/wiki/OCR-B" title="OCR-B">OCR-B</a>. </p> <table class="wikitable nounderlines" style="border-collapse:collapse;background:var(--background-color-base,#fff);color:inherit;font-size:large;text-align:center"> <tbody><tr> <td colspan="17" style="background:var(--background-color-neutral-subtle,#f8f9fa);color:inherit;font-size:small"><b><a href="/wiki/Optical_Character_Recognition_(Unicode_block)" title="Optical Character Recognition (Unicode block)">Optical Character Recognition</a></b><style data-mw-deduplicate="TemplateStyles:r1041539562">.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}</style><sup class="citation nobold" id="ref_U2440_as_of_Unicode_version"><a href="#endnote_U2440_as_of_Unicode_version">[1]</a></sup><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562"><sup class="citation nobold" id="ref_U2440_grey"><a href="#endnote_U2440_grey">[2]</a></sup><br /><a rel="nofollow" class="external text" href="https://www.unicode.org/charts/PDF/U2440.pdf">Official Unicode Consortium code chart</a> (PDF) </td></tr> <tr style="background:var(--background-color-neutral-subtle,#f8f9fa);color:inherit;font-size:small"> <td style="width:45pt">&#160;</td> <td style="width:20pt">0</td> <td style="width:20pt">1</td> <td style="width:20pt">2</td> <td style="width:20pt">3</td> <td style="width:20pt">4</td> <td style="width:20pt">5</td> <td style="width:20pt">6</td> <td style="width:20pt">7</td> <td style="width:20pt">8</td> <td style="width:20pt">9</td> <td style="width:20pt">A</td> <td style="width:20pt">B</td> <td style="width:20pt">C</td> <td style="width:20pt">D</td> <td style="width:20pt">E</td> <td style="width:20pt">F </td></tr> <tr> <td style="background:var(--background-color-neutral-subtle,#f8f9fa);color:inherit;font-size:small">U+244x </td> <td title="U+2440: OCR HOOK">⑀ </td> <td title="U+2441: OCR CHAIR">⑁ </td> <td title="U+2442: OCR FORK">⑂ </td> <td title="U+2443: OCR INVERTED FORK">⑃ </td> <td title="U+2444: OCR BELT BUCKLE">⑄ </td> <td title="U+2445: OCR BOW TIE">⑅ </td> <td title="U+2446: OCR BRANCH BANK IDENTIFICATION">⑆ </td> <td title="U+2447: OCR AMOUNT OF CHECK">⑇ </td> <td title="U+2448: OCR DASH (alias MICR ON US SYMBOL)">⑈ </td> <td title="U+2449: OCR CUSTOMER ACCOUNT NUMBER (alias MICR DASH SYMBOL)">⑉ </td> <td title="U+244A: OCR DOUBLE BACKSLASH">⑊ </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td></tr> <tr> <td style="background:var(--background-color-neutral-subtle,#f8f9fa);color:inherit;font-size:small">U+245x </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td> <td title="Reserved" style="background-color:var(--background-color-disabled,#c8ccd1);color:inherit;"> </td></tr> <tr> <td colspan="17" style="background:var(--background-color-neutral-subtle,#f8f9fa);color:inherit;font-size:small;text-align:left"><b>Notes</b> <dl><dd>1.<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562"><span class="citation wikicite" id="endnote_U2440_as_of_Unicode_version"><b><a href="#ref_U2440_as_of_Unicode_version">^</a></b></span> As of Unicode version 16.0</dd> <dd>2.<link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1041539562"><span class="citation wikicite" id="endnote_U2440_grey"><b><a href="#ref_U2440_grey">^</a></b></span> Grey areas indicate non-assigned code points</dd></dl> </td></tr></tbody></table> <div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=15" title="Edit section: See also"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1184024115">.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}</style><div class="div-col" style="column-width: 22em;"> <ul><li><a href="/wiki/AI_effect" title="AI effect">AI effect</a></li> <li><a href="/wiki/Applications_of_artificial_intelligence" title="Applications of artificial intelligence">Applications of artificial intelligence</a></li> <li><a href="/wiki/Comparison_of_optical_character_recognition_software" title="Comparison of optical character recognition software">Comparison of optical character recognition software</a></li> <li><a href="/wiki/Computational_linguistics" title="Computational linguistics">Computational linguistics</a></li> <li><a href="/wiki/Digital_library" title="Digital library">Digital library</a></li> <li><a href="/wiki/Digital_mailroom" title="Digital mailroom">Digital mailroom</a></li> <li><a href="/wiki/Digital_pen" title="Digital pen">Digital pen</a></li> <li><a href="/wiki/EScriptorium" title="EScriptorium">eScriptorium</a></li> <li><a href="/wiki/Institutional_repository" title="Institutional repository">Institutional repository</a></li> <li><a href="/wiki/Legibility" title="Legibility">Legibility</a></li> <li><a href="/wiki/List_of_emerging_technologies" title="List of emerging technologies">List of emerging technologies</a></li> <li><a href="/wiki/Live_ink_character_recognition_solution" class="mw-redirect" title="Live ink character recognition solution">Live ink character recognition solution</a></li> <li><a href="/wiki/Magnetic_ink_character_recognition" title="Magnetic ink character recognition">Magnetic ink character recognition</a></li> <li><a href="/wiki/Music_OCR" class="mw-redirect" title="Music OCR">Music OCR</a></li> <li><a href="/wiki/OCR_in_Indian_Languages" class="mw-redirect" title="OCR in Indian Languages">OCR in Indian Languages</a></li> <li><a href="/wiki/Optical_mark_recognition" title="Optical mark recognition">Optical mark recognition</a></li> <li><a href="/wiki/Outline_of_artificial_intelligence" title="Outline of artificial intelligence">Outline of artificial intelligence</a></li> <li><a href="/wiki/Sketch_recognition" title="Sketch recognition">Sketch recognition</a></li> <li><a href="/wiki/Speech_recognition" title="Speech recognition">Speech recognition</a></li> <li><a href="/wiki/Tesseract_(software)" title="Tesseract (software)">Tesseract OCR engine</a></li> <li><a href="/wiki/Voice_recording" class="mw-redirect" title="Voice recording">Voice recording</a></li></ul></div> <div class="mw-heading mw-heading2"><h2 id="References">References</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=16" title="Edit section: References"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1239543626">.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}</style><div class="reflist reflist-columns references-column-width" style="column-width: 30em;"> <ol class="references"> <li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160415060125/https://dev.havenondemand.com/apis/ocrdocument">"OCR Document"</a>. <i><a href="/wiki/HP_Autonomy#Products_and_services" title="HP Autonomy">Haven OnDemand</a></i>. Archived from <a rel="nofollow" class="external text" href="https://dev.havenondemand.com/apis/ocrdocument#overview">the original</a> on April 15, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Haven+OnDemand&amp;rft.atitle=OCR+Document&amp;rft_id=https%3A%2F%2Fdev.havenondemand.com%2Fapis%2Focrdocument%23overview&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160419063444/https://dev.havenondemand.com/docs/ImageFormats.html">"Supported Media Formats"</a>. <i>Haven OnDemand</i>. Archived from <a rel="nofollow" class="external text" href="https://dev.havenondemand.com/docs/ImageFormats.html">the original</a> on April 19, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Haven+OnDemand&amp;rft.atitle=Supported+Media+Formats&amp;rft_id=https%3A%2F%2Fdev.havenondemand.com%2Fdocs%2FImageFormats.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Scantz82-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Scantz82_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Scantz82_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSchantz1982" class="citation book cs1">Schantz, Herbert F. (1982). <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/historyofocropti0000scha"><i>The history of OCR, optical character recognition</i></a></span>. [Manchester Center, Vt.]: Recognition Technologies Users Association. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9780943072012" title="Special:BookSources/9780943072012"><bdi>9780943072012</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=The+history+of+OCR%2C+optical+character+recognition&amp;rft.place=%5BManchester+Center%2C+Vt.%5D&amp;rft.pub=Recognition+Technologies+Users+Association&amp;rft.date=1982&amp;rft.isbn=9780943072012&amp;rft.aulast=Schantz&amp;rft.aufirst=Herbert+F.&amp;rft_id=https%3A%2F%2Farchive.org%2Fdetails%2Fhistoryofocropti0000scha&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFDhavale2017" class="citation book cs1">Dhavale, Sunita Vikrant (2017). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=InFxDgAAQBAJ&amp;q=1914+Emanuel+Goldberg&amp;pg=PA91"><i>Advanced Image-Based Spam Detection and Filtering Techniques</i></a>. Hershey, PA: IGI Global. p.&#160;91. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9781683180142" title="Special:BookSources/9781683180142"><bdi>9781683180142</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Advanced+Image-Based+Spam+Detection+and+Filtering+Techniques&amp;rft.place=Hershey%2C+PA&amp;rft.pages=91&amp;rft.pub=IGI+Global&amp;rft.date=2017&amp;rft.isbn=9781683180142&amp;rft.aulast=Dhavale&amp;rft.aufirst=Sunita+Vikrant&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DInFxDgAAQBAJ%26q%3D1914%2BEmanuel%2BGoldberg%26pg%3DPA91&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFd&#39;Albe1914" class="citation journal cs1">d'Albe, E. E. F. (July 1, 1914). "On a Type-Reading Optophone". <i>Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences</i>. <b>90</b> (619): <span class="nowrap">373–</span>375. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/1914RSPSA..90..373D">1914RSPSA..90..373D</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1098%2Frspa.1914.0061">10.1098/rspa.1914.0061</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Proceedings+of+the+Royal+Society+A%3A+Mathematical%2C+Physical+and+Engineering+Sciences&amp;rft.atitle=On+a+Type-Reading+Optophone&amp;rft.volume=90&amp;rft.issue=619&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E373-%3C%2Fspan%3E375&amp;rft.date=1914-07-01&amp;rft_id=info%3Adoi%2F10.1098%2Frspa.1914.0061&amp;rft_id=info%3Abibcode%2F1914RSPSA..90..373D&amp;rft.aulast=d%27Albe&amp;rft.aufirst=E.+E.+F.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation journal cs1">"The History of OCR". <i>Data Processing Magazine</i>. <b>12</b>: 46. 1970.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Data+Processing+Magazine&amp;rft.atitle=The+History+of+OCR&amp;rft.volume=12&amp;rft.pages=46&amp;rft.date=1970&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160315001012/https://community.havenondemand.com/t5/Blog/Extracting-text-from-images-using-OCR-on-Android/ba-p/1883">"Extracting text from images using OCR on Android"</a>. June 27, 2015. Archived from <a rel="nofollow" class="external text" href="https://community.havenondemand.com/t5/Blog/Extracting-text-from-images-using-OCR-on-Android/ba-p/1883">the original</a> on March 15, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Extracting+text+from+images+using+OCR+on+Android&amp;rft.date=2015-06-27&amp;rft_id=https%3A%2F%2Fcommunity.havenondemand.com%2Ft5%2FBlog%2FExtracting-text-from-images-using-OCR-on-Android%2Fba-p%2F1883&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160305231423/https://community.havenondemand.com/t5/Blog/Tutorial-OCR-on-Google-Glass/ba-p/1164">"&#91;Tutorial&#93; OCR on Google Glass"</a>. October 23, 2014. Archived from <a rel="nofollow" class="external text" href="https://community.havenondemand.com/t5/Blog/Tutorial-OCR-on-Google-Glass/ba-p/1164">the original</a> on March 5, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%5BTutorial%5D+OCR+on+Google+Glass&amp;rft.date=2014-10-23&amp;rft_id=https%3A%2F%2Fcommunity.havenondemand.com%2Ft5%2FBlog%2FTutorial-OCR-on-Google-Glass%2Fba-p%2F1164&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Zeng2015-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-Zeng2015_9-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFZeng,_Qing-An2015" class="citation book cs1">Zeng, Qing-An (2015). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=vCnUCgAAQBAJ"><i>Wireless Communications, Networking and Applications: Proceedings of WCNA 2014</i></a>. Springer. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-81-322-2580-5" title="Special:BookSources/978-81-322-2580-5"><bdi>978-81-322-2580-5</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Wireless+Communications%2C+Networking+and+Applications%3A+Proceedings+of+WCNA+2014&amp;rft.pub=Springer&amp;rft.date=2015&amp;rft.isbn=978-81-322-2580-5&amp;rft.au=Zeng%2C+Qing-An&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DvCnUCgAAQBAJ&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160417145657/https://community.havenondemand.com/t5/Blog/javascript-Using-OCR-and-Entity-Extraction-for-LinkedIn-Company/ba-p/460">"&#91;javascript&#93; Using OCR and Entity Extraction for LinkedIn Company Lookup"</a>. July 22, 2014. Archived from <a rel="nofollow" class="external text" href="https://community.havenondemand.com/t5/Blog/javascript-Using-OCR-and-Entity-Extraction-for-LinkedIn-Company/ba-p/460">the original</a> on April 17, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=%5Bjavascript%5D+Using+OCR+and+Entity+Extraction+for+LinkedIn+Company+Lookup&amp;rft.date=2014-07-22&amp;rft_id=https%3A%2F%2Fcommunity.havenondemand.com%2Ft5%2FBlog%2Fjavascript-Using-OCR-and-Entity-Extraction-for-LinkedIn-Company%2Fba-p%2F460&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.andrewt.net/blog/how-to-crack-captchas/">"How To Crack Captchas"</a>. andrewt.net. June 28, 2006<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+To+Crack+Captchas&amp;rft.pub=andrewt.net&amp;rft.date=2006-06-28&amp;rft_id=http%3A%2F%2Fwww.andrewt.net%2Fblog%2Fhow-to-crack-captchas%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.cs.sfu.ca/~mori/research/gimpy/">"Breaking a Visual CAPTCHA"</a>. Cs.sfu.ca. December 10, 2002<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Breaking+a+Visual+CAPTCHA&amp;rft.pub=Cs.sfu.ca&amp;rft.date=2002-12-10&amp;rft_id=http%3A%2F%2Fwww.cs.sfu.ca%2F~mori%2Fresearch%2Fgimpy%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFResig,_John2009" class="citation web cs1">Resig, John (January 23, 2009). <a rel="nofollow" class="external text" href="http://ejohn.org/blog/ocr-and-neural-nets-in-javascript/">"John Resig – OCR and Neural Nets in JavaScript"</a>. Ejohn.org<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=John+Resig+%E2%80%93+OCR+and+Neural+Nets+in+JavaScript&amp;rft.pub=Ejohn.org&amp;rft.date=2009-01-23&amp;rft.au=Resig%2C+John&amp;rft_id=http%3A%2F%2Fejohn.org%2Fblog%2Focr-and-neural-nets-in-javascript%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTappertSuenWakahara1990" class="citation journal cs1">Tappert, C. C.; Suen, C. Y.; Wakahara, T. (1990). "The state of the art in online handwriting recognition". <i>IEEE Transactions on Pattern Analysis and Machine Intelligence</i>. <b>12</b> (8): 787. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2F34.57669">10.1109/34.57669</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:42920826">42920826</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Pattern+Analysis+and+Machine+Intelligence&amp;rft.atitle=The+state+of+the+art+in+online+handwriting+recognition&amp;rft.volume=12&amp;rft.issue=8&amp;rft.pages=787&amp;rft.date=1990&amp;rft_id=info%3Adoi%2F10.1109%2F34.57669&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A42920826%23id-name%3DS2CID&amp;rft.aulast=Tappert&amp;rft.aufirst=C.+C.&amp;rft.au=Suen%2C+C.+Y.&amp;rft.au=Wakahara%2C+T.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-nicomsoft-15"><span class="mw-cite-backlink">^ <a href="#cite_ref-nicomsoft_15-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-nicomsoft_15-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.nicomsoft.com/optical-character-recognition-ocr-how-it-works/">"Optical Character Recognition (OCR) – How it works"</a>. Nicomsoft.com<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Optical+Character+Recognition+%28OCR%29+%E2%80%93+How+it+works&amp;rft.pub=Nicomsoft.com&amp;rft_id=https%3A%2F%2Fwww.nicomsoft.com%2Foptical-character-recognition-ocr-how-it-works%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Sezgin2004-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-Sezgin2004_16-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSezginSankur2004" class="citation journal cs1">Sezgin, Mehmet; Sankur, Bulent (2004). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20151016080410/http://webdocs.cs.ualberta.ca/~nray1/CMPUT605/track3_papers/Threshold_survey.pdf">"Survey over image thresholding techniques and quantitative performance evaluation"</a> <span class="cs1-format">(PDF)</span>. <i>Journal of Electronic Imaging</i>. <b>13</b> (1): 146. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2004JEI....13..146S">2004JEI....13..146S</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1117%2F1.1631315">10.1117/1.1631315</a>. Archived from <a rel="nofollow" class="external text" href="http://webdocs.cs.ualberta.ca/~nray1/CMPUT605/track3_papers/Threshold_survey.pdf">the original</a> <span class="cs1-format">(PDF)</span> on October 16, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">May 2,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Journal+of+Electronic+Imaging&amp;rft.atitle=Survey+over+image+thresholding+techniques+and+quantitative+performance+evaluation&amp;rft.volume=13&amp;rft.issue=1&amp;rft.pages=146&amp;rft.date=2004&amp;rft_id=info%3Adoi%2F10.1117%2F1.1631315&amp;rft_id=info%3Abibcode%2F2004JEI....13..146S&amp;rft.aulast=Sezgin&amp;rft.aufirst=Mehmet&amp;rft.au=Sankur%2C+Bulent&amp;rft_id=http%3A%2F%2Fwebdocs.cs.ualberta.ca%2F~nray1%2FCMPUT605%2Ftrack3_papers%2FThreshold_survey.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Gupta2007-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-Gupta2007_17-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFGuptaJacobsonGarcia2007" class="citation journal cs1">Gupta, Maya R.; Jacobson, Nathaniel P.; Garcia, Eric K. (2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20151016080410/http://www.rfai.li.univ-tours.fr/fr/ressources/_dh/DOC/DocOCR/OCRbinarisation.pdf">"OCR binarisation and image pre-processing for searching historical documents"</a> <span class="cs1-format">(PDF)</span>. <i>Pattern Recognition</i>. <b>40</b> (2): 389. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2007PatRe..40..389G">2007PatRe..40..389G</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.patcog.2006.04.043">10.1016/j.patcog.2006.04.043</a>. Archived from <a rel="nofollow" class="external text" href="http://www.rfai.li.univ-tours.fr/fr/ressources/_dh/DOC/DocOCR/OCRbinarisation.pdf">the original</a> <span class="cs1-format">(PDF)</span> on October 16, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">May 2,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Pattern+Recognition&amp;rft.atitle=OCR+binarisation+and+image+pre-processing+for+searching+historical+documents.&amp;rft.volume=40&amp;rft.issue=2&amp;rft.pages=389&amp;rft.date=2007&amp;rft_id=info%3Adoi%2F10.1016%2Fj.patcog.2006.04.043&amp;rft_id=info%3Abibcode%2F2007PatRe..40..389G&amp;rft.aulast=Gupta&amp;rft.aufirst=Maya+R.&amp;rft.au=Jacobson%2C+Nathaniel+P.&amp;rft.au=Garcia%2C+Eric+K.&amp;rft_id=http%3A%2F%2Fwww.rfai.li.univ-tours.fr%2Ffr%2Fressources%2F_dh%2FDOC%2FDocOCR%2FOCRbinarisation.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Trier1995-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-Trier1995_18-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFTrierJain1995" class="citation journal cs1">Trier, Oeivind Due; Jain, Anil K. (1995). <a rel="nofollow" class="external text" href="http://heim.ifi.uio.no/inf386/trier2.pdf">"Goal-directed evaluation of binarisation methods"</a> <span class="cs1-format">(PDF)</span>. <i>IEEE Transactions on Pattern Analysis and Machine Intelligence</i>. <b>17</b> (12): <span class="nowrap">1191–</span>1201. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2F34.476511">10.1109/34.476511</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20151016080411/http://heim.ifi.uio.no/inf386/trier2.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on October 16, 2015<span class="reference-accessdate">. Retrieved <span class="nowrap">May 2,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=IEEE+Transactions+on+Pattern+Analysis+and+Machine+Intelligence&amp;rft.atitle=Goal-directed+evaluation+of+binarisation+methods.&amp;rft.volume=17&amp;rft.issue=12&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1191-%3C%2Fspan%3E1201&amp;rft.date=1995&amp;rft_id=info%3Adoi%2F10.1109%2F34.476511&amp;rft.aulast=Trier&amp;rft.aufirst=Oeivind+Due&amp;rft.au=Jain%2C+Anil+K.&amp;rft_id=http%3A%2F%2Fheim.ifi.uio.no%2Finf386%2Ftrier2.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Milyaev2013-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-Milyaev2013_19-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMilyaevBarinovaNovikovaKohli2013" class="citation book cs1">Milyaev, Sergey; Barinova, Olga; Novikova, Tatiana; Kohli, Pushmeet; Lempitsky, Victor (2013). "Image Binarization for End-to-End Text Understanding in Natural Images". <a rel="nofollow" class="external text" href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/mbnlk_icdar2013.pdf"><i>2013 12th International Conference on Document Analysis and Recognition</i></a> <span class="cs1-format">(PDF)</span>. pp.&#160;<span class="nowrap">128–</span>132. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FICDAR.2013.33">10.1109/ICDAR.2013.33</a>. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/978-0-7695-4999-6" title="Special:BookSources/978-0-7695-4999-6"><bdi>978-0-7695-4999-6</bdi></a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:8947361">8947361</a>. <a rel="nofollow" class="external text" href="https://web.archive.org/web/20171113184347/https://www.microsoft.com/en-us/research/wp-content/uploads/2016/11/mbnlk_icdar2013.pdf">Archived</a> <span class="cs1-format">(PDF)</span> from the original on November 13, 2017<span class="reference-accessdate">. Retrieved <span class="nowrap">May 2,</span> 2015</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=bookitem&amp;rft.atitle=Image+Binarization+for+End-to-End+Text+Understanding+in+Natural+Images&amp;rft.btitle=2013+12th+International+Conference+on+Document+Analysis+and+Recognition&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E128-%3C%2Fspan%3E132&amp;rft.date=2013&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A8947361%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1109%2FICDAR.2013.33&amp;rft.isbn=978-0-7695-4999-6&amp;rft.aulast=Milyaev&amp;rft.aufirst=Sergey&amp;rft.au=Barinova%2C+Olga&amp;rft.au=Novikova%2C+Tatiana&amp;rft.au=Kohli%2C+Pushmeet&amp;rft.au=Lempitsky%2C+Victor&amp;rft_id=https%3A%2F%2Fwww.microsoft.com%2Fen-us%2Fresearch%2Fwp-content%2Fuploads%2F2016%2F11%2Fmbnlk_icdar2013.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFPatiRamakrishnan1987" class="citation journal cs1">Pati, P.B.; Ramakrishnan, A.G. (May 29, 1987). "Word Level Multi-script Identification". <i>Pattern Recognition Letters</i>. <b>29</b> (9): <span class="nowrap">1218–</span>1229. <a href="/wiki/Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2008PaReL..29.1218P">2008PaReL..29.1218P</a>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.patrec.2008.01.027">10.1016/j.patrec.2008.01.027</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Pattern+Recognition+Letters&amp;rft.atitle=Word+Level+Multi-script+Identification&amp;rft.volume=29&amp;rft.issue=9&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E1218-%3C%2Fspan%3E1229&amp;rft.date=1987-05-29&amp;rft_id=info%3Adoi%2F10.1016%2Fj.patrec.2008.01.027&amp;rft_id=info%3Abibcode%2F2008PaReL..29.1218P&amp;rft.aulast=Pati&amp;rft.aufirst=P.B.&amp;rft.au=Ramakrishnan%2C+A.G.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blog.damiles.com/2008/11/20/basic-ocr-in-opencv.html">"Basic OCR in OpenCV &#124; Damiles"</a>. Blog.damiles.com. November 20, 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Basic+OCR+in+OpenCV+%26%23124%3B+Damiles&amp;rft.pub=Blog.damiles.com&amp;rft.date=2008-11-20&amp;rft_id=http%3A%2F%2Fblog.damiles.com%2F2008%2F11%2F20%2Fbasic-ocr-in-opencv.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-Tesseract_overview-22"><span class="mw-cite-backlink">^ <a href="#cite_ref-Tesseract_overview_22-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Tesseract_overview_22-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Tesseract_overview_22-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSmith,_Ray2007" class="citation web cs1">Smith, Ray (2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100928052954/http://tesseract-ocr.googlecode.com/svn/trunk/doc/tesseracticdar2007.pdf">"An Overview of the Tesseract OCR Engine"</a> <span class="cs1-format">(PDF)</span>. Archived from <a rel="nofollow" class="external text" href="http://tesseract-ocr.googlecode.com/svn/trunk/doc/tesseracticdar2007.pdf">the original</a> <span class="cs1-format">(PDF)</span> on September 28, 2010<span class="reference-accessdate">. Retrieved <span class="nowrap">May 23,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=An+Overview+of+the+Tesseract+OCR+Engine&amp;rft.date=2007&amp;rft.au=Smith%2C+Ray&amp;rft_id=http%3A%2F%2Ftesseract-ocr.googlecode.com%2Fsvn%2Ftrunk%2Fdoc%2Ftesseracticdar2007.pdf&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://www.dataid.com/aboutocr.htm">"OCR Introduction"</a>. Dataid.com<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=OCR+Introduction&amp;rft.pub=Dataid.com&amp;rft_id=http%3A%2F%2Fwww.dataid.com%2Faboutocr.htm&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-ocrwizard-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-ocrwizard_24-0">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20090816210246/http://ocrwizard.com/ocr-software/how-ocr-software-works.html">"How OCR Software Works"</a>. OCRWizard. Archived from <a rel="nofollow" class="external text" href="http://ocrwizard.com/ocr-software/how-ocr-software-works.html">the original</a> on August 16, 2009<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+OCR+Software+Works&amp;rft.pub=OCRWizard&amp;rft_id=http%3A%2F%2Focrwizard.com%2Focr-software%2Fhow-ocr-software-works.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blog.damiles.com/2008/11/14/the-basic-patter-recognition-and-classification-with-opencv.html">"The basic pattern recognition and classification with openCV &#124; Damiles"</a>. Blog.damiles.com. November 14, 2008<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=The+basic+pattern+recognition+and+classification+with+openCV+%26%23124%3B+Damiles&amp;rft.pub=Blog.damiles.com&amp;rft.date=2008-11-14&amp;rft_id=http%3A%2F%2Fblog.damiles.com%2F2008%2F11%2F14%2Fthe-basic-patter-recognition-and-classification-with-opencv.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAssefi2016" class="citation journal cs1">Assefi, Mehdi (December 2016). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/310645810">"OCR as a Service: An Experimental Evaluation of Google Docs OCR, Tesseract, ABBYY FineReader, and Transym"</a>. <i>ResearchGate</i>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=ResearchGate&amp;rft.atitle=OCR+as+a+Service%3A+An+Experimental+Evaluation+of+Google+Docs+OCR%2C+Tesseract%2C+ABBYY+FineReader%2C+and+Transym&amp;rft.date=2016-12&amp;rft.aulast=Assefi&amp;rft.aufirst=Mehdi&amp;rft_id=https%3A%2F%2Fwww.researchgate.net%2Fpublication%2F310645810&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.bisok.com/grooper-data-capture-method-features/multi-pass-ocr/">"How the Best OCR Technology Captures 99.91% of Data"</a>. <i>www.bisok.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">May 27,</span> 2021</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=www.bisok.com&amp;rft.atitle=How+the+Best+OCR+Technology+Captures+99.91%25+of+Data&amp;rft_id=https%3A%2F%2Fwww.bisok.com%2Fgrooper-data-capture-method-features%2Fmulti-pass-ocr%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-explain-28"><span class="mw-cite-backlink">^ <a href="#cite_ref-explain_28-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-explain_28-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-explain_28-2"><sup><i><b>c</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFWoodford2012" class="citation web cs1"><a href="/wiki/Chris_Woodford_(author)" class="mw-redirect" title="Chris Woodford (author)">Woodford, Chris</a> (January 30, 2012). <a rel="nofollow" class="external text" href="http://www.explainthatstuff.com/how-ocr-works.html">"How does OCR document scanning work?"</a>. Explain that Stuff<span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2013</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+does+OCR+document+scanning+work%3F&amp;rft.pub=Explain+that+Stuff&amp;rft.date=2012-01-30&amp;rft.aulast=Woodford&amp;rft.aufirst=Chris&amp;rft_id=http%3A%2F%2Fwww.explainthatstuff.com%2Fhow-ocr-works.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20160322103356/https://community.havenondemand.com/t5/Wiki/How-to-optimize-results-from-the-OCR-API-when-extracting-text/ta-p/1656">"How to optimize results from the OCR API when extracting text from an image? - Haven OnDemand Developer Community"</a>. Archived from <a rel="nofollow" class="external text" href="https://community.havenondemand.com/t5/Wiki/How-to-optimize-results-from-the-OCR-API-when-extracting-text/ta-p/1656">the original</a> on March 22, 2016.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+to+optimize+results+from+the+OCR+API+when+extracting+text+from+an+image%3F+-+Haven+OnDemand+Developer+Community&amp;rft_id=https%3A%2F%2Fcommunity.havenondemand.com%2Ft5%2FWiki%2FHow-to-optimize-results-from-the-OCR-API-when-extracting-text%2Fta-p%2F1656&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFFehr2019" class="citation news cs1">Fehr, Tiff (March 26, 2019). <a rel="nofollow" class="external text" href="https://www.nytimes.com/2019/03/26/reader-center/times-documents-reporters-cohen.html">"How We Sped Through 900 Pages of Cohen Documents in Under 10 Minutes"</a>. <i>The New York Times</i>. <a href="/wiki/ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a>&#160;<a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/0362-4331">0362-4331</a><span class="reference-accessdate">. Retrieved <span class="nowrap">June 16,</span> 2023</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=The+New+York+Times&amp;rft.atitle=How+We+Sped+Through+900+Pages+of+Cohen+Documents+in+Under+10+Minutes&amp;rft.date=2019-03-26&amp;rft.issn=0362-4331&amp;rft.aulast=Fehr&amp;rft.aufirst=Tiff&amp;rft_id=https%3A%2F%2Fwww.nytimes.com%2F2019%2F03%2F26%2Freader-center%2Ftimes-documents-reporters-cohen.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://trainyourtesseract.com/">"Train Your Tesseract"</a>. <i>Train Your Tesseract</i>. September 20, 2018<span class="reference-accessdate">. Retrieved <span class="nowrap">September 20,</span> 2018</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Train+Your+Tesseract&amp;rft.atitle=Train+Your+Tesseract&amp;rft.date=2018-09-20&amp;rft_id=http%3A%2F%2Ftrainyourtesseract.com%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://blogs.helsinki.fi/fennougrica/2014/02/21/ocr-text-editor/">"What is the point of an online interactive OCR text editor? - Fenno-Ugrica"</a>. February 21, 2014.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=What+is+the+point+of+an+online+interactive+OCR+text+editor%3F+-+Fenno-Ugrica&amp;rft.date=2014-02-21&amp;rft_id=http%3A%2F%2Fblogs.helsinki.fi%2Ffennougrica%2F2014%2F02%2F21%2Focr-text-editor%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFRiedl,_C.Zanibbi,_R.Hearst,_M._A.Zhu,_S.2016" class="citation journal cs1">Riedl, C.; Zanibbi, R.; Hearst, M. A.; Zhu, S.; Menietti, M.; Crusan, J.; Metelsky, I.; Lakhani, K. (February 20, 2016). "Detecting Figures and Part Labels in Patents: Competition-Based Development of Image Processing Algorithms". <i><a href="/w/index.php?title=International_Journal_on_Document_Analysis_and_Recognition&amp;action=edit&amp;redlink=1" class="new" title="International Journal on Document Analysis and Recognition (page does not exist)">International Journal on Document Analysis and Recognition</a></i>. <b>19</b> (2): 155. <a href="/wiki/ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1410.6751">1410.6751</a></span>. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10032-016-0260-8">10.1007/s10032-016-0260-8</a>. <a href="/wiki/S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&#160;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:11873638">11873638</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=International+Journal+on+Document+Analysis+and+Recognition&amp;rft.atitle=Detecting+Figures+and+Part+Labels+in+Patents%3A+Competition-Based+Development+of+Image+Processing+Algorithms&amp;rft.volume=19&amp;rft.issue=2&amp;rft.pages=155&amp;rft.date=2016-02-20&amp;rft_id=info%3Aarxiv%2F1410.6751&amp;rft_id=https%3A%2F%2Fapi.semanticscholar.org%2FCorpusID%3A11873638%23id-name%3DS2CID&amp;rft_id=info%3Adoi%2F10.1007%2Fs10032-016-0260-8&amp;rft.au=Riedl%2C+C.&amp;rft.au=Zanibbi%2C+R.&amp;rft.au=Hearst%2C+M.+A.&amp;rft.au=Zhu%2C+S.&amp;rft.au=Menietti%2C+M.&amp;rft.au=Crusan%2C+J.&amp;rft.au=Metelsky%2C+I.&amp;rft.au=Lakhani%2C+K.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-:0-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-:0_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:0_34-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://books.google.com/ngrams/info">"Google Books Ngram Viewer"</a>. <i>books.google.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">July 20,</span> 2023</span>. <q>When we generated the original Ngram Viewer corpora in 2009, our OCR wasn't as good […]. This was especially obvious in pre-19th century English, where the <a href="/wiki/Long_S" class="mw-redirect" title="Long S">elongated medial-s</a> (ſ) was often interpreted as an f, […]. Here's evidence of the improvements we've made since then, using the corpus operator to compare the 2009, 2012 and 2019 versions […]</q></cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=books.google.com&amp;rft.atitle=Google+Books+Ngram+Viewer&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fngrams%2Finfo&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://code.google.com/p/isri-ocr-evaluation-tools/">"Code and Data to evaluate OCR accuracy, originally from UNLV/ISRI"</a>. Google Code Archive.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=Code+and+Data+to+evaluate+OCR+accuracy%2C+originally+from+UNLV%2FISRI&amp;rft.pub=Google+Code+Archive&amp;rft_id=https%3A%2F%2Fcode.google.com%2Fp%2Fisri-ocr-evaluation-tools%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFHolley2009" class="citation web cs1">Holley, Rose (April 2009). <a rel="nofollow" class="external text" href="http://www.dlib.org/dlib/march09/holley/03holley.html">"How Good Can It Get? Analysing and Improving OCR Accuracy in Large Scale Historic Newspaper Digitisation Programs"</a>. D-Lib Magazine<span class="reference-accessdate">. Retrieved <span class="nowrap">January 5,</span> 2014</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=unknown&amp;rft.btitle=How+Good+Can+It+Get%3F+Analysing+and+Improving+OCR+Accuracy+in+Large+Scale+Historic+Newspaper+Digitisation+Programs&amp;rft.pub=D-Lib+Magazine&amp;rft.date=2009-04&amp;rft.aulast=Holley&amp;rft.aufirst=Rose&amp;rft_id=http%3A%2F%2Fwww.dlib.org%2Fdlib%2Fmarch09%2Fholley%2F03holley.html&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFSuenPlamondonTappertThomassen1987" class="citation conference cs1">Suen, C.Y.; Plamondon, R.; Tappert, A.; Thomassen, A.; Ward, J.R.; Yamamoto, K. (May 29, 1987). <a rel="nofollow" class="external text" href="http://users.erols.com/rwservices/pens/biblio88.html#Suen88"><i>Future Challenges in Handwriting and Computer Applications</i></a>. 3rd International Symposium on Handwriting and Computer Applications, Montreal, May 29, 1987<span class="reference-accessdate">. Retrieved <span class="nowrap">October 3,</span> 2008</span>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=conference&amp;rft.btitle=Future+Challenges+in+Handwriting+and+Computer+Applications&amp;rft.date=1987-05-29&amp;rft.aulast=Suen&amp;rft.aufirst=C.Y.&amp;rft.au=Plamondon%2C+R.&amp;rft.au=Tappert%2C+A.&amp;rft.au=Thomassen%2C+A.&amp;rft.au=Ward%2C+J.R.&amp;rft.au=Yamamoto%2C+K.&amp;rft_id=http%3A%2F%2Fusers.erols.com%2Frwservices%2Fpens%2Fbiblio88.html%23Suen88&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFMohseniAzmiLayeghiMaleki2019" class="citation book cs1">Mohseni, Maedeh Haji Agha; Azmi, Reza; Layeghi, Kamran; Maleki, Sajad (2019). <a rel="nofollow" class="external text" href="https://civilica.com/doc/924198/certificate/pdf/"><i>Comparison of Synthesized and Natural Datasets in Neural Network Based Handwriting Solutions</i></a>. ITCT &#8211; via Civilica.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Comparison+of+Synthesized+and+Natural+Datasets+in+Neural+Network+Based+Handwriting+Solutions&amp;rft.pub=ITCT&amp;rft.date=2019&amp;rft.aulast=Mohseni&amp;rft.aufirst=Maedeh+Haji+Agha&amp;rft.au=Azmi%2C+Reza&amp;rft.au=Layeghi%2C+Kamran&amp;rft.au=Maleki%2C+Sajad&amp;rft_id=https%3A%2F%2Fcivilica.com%2Fdoc%2F924198%2Fcertificate%2Fpdf%2F&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFKapidakis,_Sarantos;_Mazurek,_Cezary_and_Werla,_Marcin2015" class="citation book cs1">Kapidakis, Sarantos; Mazurek, Cezary and Werla, Marcin (2015). <a rel="nofollow" class="external text" href="https://books.google.com/books?id=kEyGCgAAQBAJ&amp;q=OCR+and+long+s"><i>Research and Advanced Technology for Digital Libraries</i></a>. Springer. p.&#160;257. <a href="/wiki/ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&#160;<a href="/wiki/Special:BookSources/9783319245928" title="Special:BookSources/9783319245928"><bdi>9783319245928</bdi></a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rft.genre=book&amp;rft.btitle=Research+and+Advanced+Technology+for+Digital+Libraries&amp;rft.pages=257&amp;rft.pub=Springer&amp;rft.date=2015&amp;rft.isbn=9783319245928&amp;rft.au=Kapidakis%2C+Sarantos%3B+Mazurek%2C+Cezary+and+Werla%2C+Marcin&amp;rft_id=https%3A%2F%2Fbooks.google.com%2Fbooks%3Fid%3DkEyGCgAAQBAJ%26q%3DOCR%2Band%2Blong%2Bs&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span><span class="cs1-maint citation-comment"><code class="cs1-code">{{<a href="/wiki/Template:Cite_book" title="Template:Cite book">cite book</a>}}</code>: CS1 maint: multiple names: authors list (<a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">link</a>)</span></span> </li> <li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite id="CITEREFAtkinson2015" class="citation journal cs1">Atkinson, Kristine H. (2015). "Reinventing nonpatent literature for pharmaceutical patenting". <i>Pharmaceutical Patent Analyst</i>. <b>4</b> (5): <span class="nowrap">371–</span>375. <a href="/wiki/Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.4155%2Fppa.15.21">10.4155/ppa.15.21</a>. <a href="/wiki/PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a>&#160;<a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/26389649">26389649</a>.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=article&amp;rft.jtitle=Pharmaceutical+Patent+Analyst&amp;rft.atitle=Reinventing+nonpatent+literature+for+pharmaceutical+patenting&amp;rft.volume=4&amp;rft.issue=5&amp;rft.pages=%3Cspan+class%3D%22nowrap%22%3E371-%3C%2Fspan%3E375&amp;rft.date=2015&amp;rft_id=info%3Adoi%2F10.4155%2Fppa.15.21&amp;rft_id=info%3Apmid%2F26389649&amp;rft.aulast=Atkinson&amp;rft.aufirst=Kristine+H.&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> <li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1238218222"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.hoopoes.com/jargon/entry/scanno.shtml">"scanno"</a>. <i>Hoopoes</i>. May 2001.</cite><span title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&amp;rft.genre=unknown&amp;rft.jtitle=Hoopoes&amp;rft.atitle=scanno&amp;rft.date=2001-05&amp;rft_id=https%3A%2F%2Fwww.hoopoes.com%2Fjargon%2Fentry%2Fscanno.shtml&amp;rfr_id=info%3Asid%2Fen.wikipedia.org%3AOptical+character+recognition" class="Z3988"></span></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=Optical_character_recognition&amp;action=edit&amp;section=17" title="Edit section: External links"><span>edit</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r1235681985">.mw-parser-output .side-box{margin:4px 0;box-sizing:border-box;border:1px solid #aaa;font-size:88%;line-height:1.25em;background-color:var(--background-color-interactive-subtle,#f8f9fa);display:flow-root}.mw-parser-output .side-box-abovebelow,.mw-parser-output .side-box-text{padding:0.25em 0.9em}.mw-parser-output .side-box-image{padding:2px 0 2px 0.9em;text-align:center}.mw-parser-output .side-box-imageright{padding:2px 0.9em 2px 0;text-align:center}@media(min-width:500px){.mw-parser-output .side-box-flex{display:flex;align-items:center}.mw-parser-output .side-box-text{flex:1;min-width:0}}@media(min-width:720px){.mw-parser-output .side-box{width:238px}.mw-parser-output .side-box-right{clear:right;float:right;margin-left:1em}.mw-parser-output .side-box-left{margin-right:1em}}</style><style data-mw-deduplicate="TemplateStyles:r1237033735">@media print{body.ns-0 .mw-parser-output .sistersitebox{display:none!important}}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sistersitebox img[src*="Wiktionary-logo-en-v2.svg"]{background-color:white}}</style><div class="side-box side-box-right plainlinks sistersitebox"><style data-mw-deduplicate="TemplateStyles:r1126788409">.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}</style> <div class="side-box-flex"> <div class="side-box-image"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Commons-logo.svg" class="mw-file-description"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/30px-Commons-logo.svg.png" decoding="async" width="30" height="40" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/45px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/4/4a/Commons-logo.svg/59px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span></div> <div class="side-box-text plainlist">Wikimedia Commons has media related to <span style="font-weight: bold; font-style: italic;"><a href="https://commons.wikimedia.org/wiki/Category:Optical_character_recognition" class="extiw" title="commons:Category:Optical character recognition">Optical character recognition</a></span>.</div></div> </div> <ul><li><a rel="nofollow" class="external text" href="https://www.unicode.org/charts/PDF/U2440.pdf">Unicode OCR&#160;&#8211;&#32;Hex Range: 2440-245F</a> Optical Character Recognition in Unicode</li> <li><a rel="nofollow" class="external text" href="http://ruetersward.com/biblio.html">Annotated bibliography of references to handwriting character recognition and pen computing</a></li></ul> <div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}</style><style data-mw-deduplicate="TemplateStyles:r1236075235">.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}</style></div><div role="navigation" class="navbox" aria-labelledby="Optical_character_recognition_software91" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><style data-mw-deduplicate="TemplateStyles:r1239400231">.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}</style><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Optical_character_recognition" title="Template:Optical character recognition"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Optical_character_recognition" title="Template talk:Optical character recognition"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Optical_character_recognition" title="Special:EditPage/Template:Optical character recognition"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Optical_character_recognition_software91" style="font-size:114%;margin:0 4em"><a class="mw-selflink selflink">Optical character recognition</a> software</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Free_software" title="Free software">Free software</a></th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/CuneiForm_(software)" title="CuneiForm (software)">CuneiForm</a></li> <li><a href="/wiki/GOCR" title="GOCR">GOCR</a></li> <li><a href="/wiki/Ocrad" title="Ocrad">Ocrad</a></li> <li><a href="/wiki/OCRFeeder" title="OCRFeeder">OCRFeeder</a></li> <li><a href="/wiki/OCRopus" title="OCRopus">OCRopus</a></li> <li><a href="/wiki/Tesseract_(software)" title="Tesseract (software)">Tesseract</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Proprietary_software" title="Proprietary software">Proprietary software</a></th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/ABBYY_FineReader" title="ABBYY FineReader">ABBYY FineReader</a></li> <li><a href="/wiki/Adobe_Acrobat_Pro" class="mw-redirect" title="Adobe Acrobat Pro">Adobe Acrobat Pro</a></li> <li><a href="/wiki/Asprise_OCR" title="Asprise OCR">Asprise OCR</a></li> <li><a href="/wiki/Microsoft_Office_Document_Imaging" class="mw-redirect" title="Microsoft Office Document Imaging">Microsoft Office Document Imaging</a></li> <li><a href="/wiki/OmniPage" title="OmniPage">OmniPage</a></li> <li><a href="/wiki/ReadSoft" title="ReadSoft">ReadSoft</a></li> <li><a href="/wiki/SmartScore" title="SmartScore">SmartScore</a></li> <li><a href="/wiki/TeleForm" title="TeleForm">TeleForm</a></li> <li><a href="/wiki/VueScan" title="VueScan">VueScan</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">See also</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Comparison_of_optical_character_recognition_software" title="Comparison of optical character recognition software">Comparison of optical character recognition software</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Natural_language_processing454" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Natural_language_processing" title="Template:Natural language processing"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Natural_language_processing" title="Template talk:Natural language processing"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Natural_language_processing" title="Special:EditPage/Template:Natural language processing"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Natural_language_processing454" style="font-size:114%;margin:0 4em"><a href="/wiki/Natural_language_processing" title="Natural language processing">Natural language processing</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">General terms</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AI-complete" title="AI-complete">AI-complete</a></li> <li><a href="/wiki/Bag-of-words_model" title="Bag-of-words model">Bag-of-words</a></li> <li><a href="/wiki/N-gram" title="N-gram">n-gram</a> <ul><li><a href="/wiki/Bigram" title="Bigram">Bigram</a></li> <li><a href="/wiki/Trigram" title="Trigram">Trigram</a></li></ul></li> <li><a href="/wiki/Computational_linguistics" title="Computational linguistics">Computational linguistics</a></li> <li><a href="/wiki/Natural_language_understanding" title="Natural language understanding">Natural language understanding</a></li> <li><a href="/wiki/Stop_word" title="Stop word">Stop words</a></li> <li><a href="/wiki/Text_processing" title="Text processing">Text processing</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Text_mining" title="Text mining">Text analysis</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Argument_mining" title="Argument mining">Argument mining</a></li> <li><a href="/wiki/Collocation_extraction" title="Collocation extraction">Collocation extraction</a></li> <li><a href="/wiki/Concept_mining" title="Concept mining">Concept mining</a></li> <li><a href="/wiki/Coreference#Coreference_resolution" title="Coreference">Coreference resolution</a></li> <li><a href="/wiki/Deep_linguistic_processing" title="Deep linguistic processing">Deep linguistic processing</a></li> <li><a href="/wiki/Distant_reading" title="Distant reading">Distant reading</a></li> <li><a href="/wiki/Information_extraction" title="Information extraction">Information extraction</a></li> <li><a href="/wiki/Named-entity_recognition" title="Named-entity recognition">Named-entity recognition</a></li> <li><a href="/wiki/Ontology_learning" title="Ontology learning">Ontology learning</a></li> <li><a href="/wiki/Parsing" title="Parsing">Parsing</a> <ul><li><a href="/wiki/Semantic_parsing" title="Semantic parsing">Semantic parsing</a></li> <li><a href="/wiki/Syntactic_parsing_(computational_linguistics)" title="Syntactic parsing (computational linguistics)">Syntactic parsing</a></li></ul></li> <li><a href="/wiki/Part-of-speech_tagging" title="Part-of-speech tagging">Part-of-speech tagging</a></li> <li><a href="/wiki/Semantic_analysis_(machine_learning)" title="Semantic analysis (machine learning)">Semantic analysis</a></li> <li><a href="/wiki/Semantic_role_labeling" title="Semantic role labeling">Semantic role labeling</a></li> <li><a href="/wiki/Semantic_decomposition_(natural_language_processing)" title="Semantic decomposition (natural language processing)">Semantic decomposition</a></li> <li><a href="/wiki/Semantic_similarity" title="Semantic similarity">Semantic similarity</a></li> <li><a href="/wiki/Sentiment_analysis" title="Sentiment analysis">Sentiment analysis</a></li></ul> <ul><li><a href="/wiki/Terminology_extraction" title="Terminology extraction">Terminology extraction</a></li> <li><a href="/wiki/Text_mining" title="Text mining">Text mining</a></li> <li><a href="/wiki/Textual_entailment" title="Textual entailment">Textual entailment</a></li> <li><a href="/wiki/Truecasing" title="Truecasing">Truecasing</a></li> <li><a href="/wiki/Word-sense_disambiguation" title="Word-sense disambiguation">Word-sense disambiguation</a></li> <li><a href="/wiki/Word-sense_induction" title="Word-sense induction">Word-sense induction</a></li></ul> </div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th id="Text_segmentation21" scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Text_segmentation" title="Text segmentation">Text segmentation</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Compound-term_processing" title="Compound-term processing">Compound-term processing</a></li> <li><a href="/wiki/Lemmatisation" class="mw-redirect" title="Lemmatisation">Lemmatisation</a></li> <li><a href="/wiki/Lexical_analysis" title="Lexical analysis">Lexical analysis</a></li> <li><a href="/wiki/Shallow_parsing" title="Shallow parsing">Text chunking</a></li> <li><a href="/wiki/Stemming" title="Stemming">Stemming</a></li> <li><a href="/wiki/Sentence_boundary_disambiguation" title="Sentence boundary disambiguation">Sentence segmentation</a></li> <li><a href="/wiki/Word#Word_boundaries" title="Word">Word segmentation</a></li></ul> </div></td></tr></tbody></table><div> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Automatic_summarization" title="Automatic summarization">Automatic summarization</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Multi-document_summarization" title="Multi-document summarization">Multi-document summarization</a></li> <li><a href="/wiki/Sentence_extraction" title="Sentence extraction">Sentence extraction</a></li> <li><a href="/wiki/Text_simplification" title="Text simplification">Text simplification</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Machine_translation" title="Machine translation">Machine translation</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Computer-assisted_translation" title="Computer-assisted translation">Computer-assisted</a></li> <li><a href="/wiki/Example-based_machine_translation" title="Example-based machine translation">Example-based</a></li> <li><a href="/wiki/Rule-based_machine_translation" title="Rule-based machine translation">Rule-based</a></li> <li><a href="/wiki/Statistical_machine_translation" title="Statistical machine translation">Statistical</a></li> <li><a href="/wiki/Transfer-based_machine_translation" title="Transfer-based machine translation">Transfer-based</a></li> <li><a href="/wiki/Neural_machine_translation" title="Neural machine translation">Neural</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Distributional_semantics" title="Distributional semantics">Distributional semantics</a> models</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BERT_(language_model)" title="BERT (language model)">BERT</a></li> <li><a href="/wiki/Document-term_matrix" title="Document-term matrix">Document-term matrix</a></li> <li><a href="/wiki/Explicit_semantic_analysis" title="Explicit semantic analysis">Explicit semantic analysis</a></li> <li><a href="/wiki/FastText" title="FastText">fastText</a></li> <li><a href="/wiki/GloVe" title="GloVe">GloVe</a></li> <li><a href="/wiki/Language_model" title="Language model">Language model</a> (<a href="/wiki/Large_language_model" title="Large language model">large</a>)</li> <li><a href="/wiki/Latent_semantic_analysis" title="Latent semantic analysis">Latent semantic analysis</a></li> <li><a href="/wiki/Seq2seq" title="Seq2seq">Seq2seq</a></li> <li><a href="/wiki/Word_embedding" title="Word embedding">Word embedding</a></li> <li><a href="/wiki/Word2vec" title="Word2vec">Word2vec</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Language_resource" title="Language resource">Language resources</a>,<br />datasets and corpora</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Types and<br />standards</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Corpus_linguistics" title="Corpus linguistics">Corpus linguistics</a></li> <li><a href="/wiki/Lexical_resource" title="Lexical resource">Lexical resource</a></li> <li><a href="/wiki/Linguistic_Linked_Open_Data" title="Linguistic Linked Open Data">Linguistic Linked Open Data</a></li> <li><a href="/wiki/Machine-readable_dictionary" title="Machine-readable dictionary">Machine-readable dictionary</a></li> <li><a href="/wiki/Parallel_text" title="Parallel text">Parallel text</a></li> <li><a href="/wiki/PropBank" title="PropBank">PropBank</a></li> <li><a href="/wiki/Semantic_network" title="Semantic network">Semantic network</a></li> <li><a href="/wiki/Simple_Knowledge_Organization_System" title="Simple Knowledge Organization System">Simple Knowledge Organization System</a></li> <li><a href="/wiki/Speech_corpus" title="Speech corpus">Speech corpus</a></li> <li><a href="/wiki/Text_corpus" title="Text corpus">Text corpus</a></li> <li><a href="/wiki/Thesaurus_(information_retrieval)" title="Thesaurus (information retrieval)">Thesaurus (information retrieval)</a></li> <li><a href="/wiki/Treebank" title="Treebank">Treebank</a></li> <li><a href="/wiki/Universal_Dependencies" title="Universal Dependencies">Universal Dependencies</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Data</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/BabelNet" title="BabelNet">BabelNet</a></li> <li><a href="/wiki/Bank_of_English" title="Bank of English">Bank of English</a></li> <li><a href="/wiki/DBpedia" title="DBpedia">DBpedia</a></li> <li><a href="/wiki/FrameNet" title="FrameNet">FrameNet</a></li> <li><a href="/wiki/Google_Ngram_Viewer" class="mw-redirect" title="Google Ngram Viewer">Google Ngram Viewer</a></li> <li><a href="/wiki/UBY" title="UBY">UBY</a></li> <li><a href="/wiki/WordNet" title="WordNet">WordNet</a></li> <li><a href="/wiki/Wikidata" title="Wikidata">Wikidata</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Automatic_identification_and_data_capture" title="Automatic identification and data capture">Automatic identification<br />and data capture</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Speech_recognition" title="Speech recognition">Speech recognition</a></li> <li><a href="/wiki/Speech_segmentation" title="Speech segmentation">Speech segmentation</a></li> <li><a href="/wiki/Speech_synthesis" title="Speech synthesis">Speech synthesis</a></li> <li><a href="/wiki/Natural_language_generation" title="Natural language generation">Natural language generation</a></li> <li><a class="mw-selflink selflink">Optical character recognition</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Topic_model" title="Topic model">Topic model</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Document_classification" title="Document classification">Document classification</a></li> <li><a href="/wiki/Latent_Dirichlet_allocation" title="Latent Dirichlet allocation">Latent Dirichlet allocation</a></li> <li><a href="/wiki/Pachinko_allocation" title="Pachinko allocation">Pachinko allocation</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Computer-assisted_reviewing" title="Computer-assisted reviewing">Computer-assisted<br />reviewing</a></th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Automated_essay_scoring" title="Automated essay scoring">Automated essay scoring</a></li> <li><a href="/wiki/Concordancer" title="Concordancer">Concordancer</a></li> <li><a href="/wiki/Grammar_checker" title="Grammar checker">Grammar checker</a></li> <li><a href="/wiki/Predictive_text" title="Predictive text">Predictive text</a></li> <li><a href="/wiki/Pronunciation_assessment" title="Pronunciation assessment">Pronunciation assessment</a></li> <li><a href="/wiki/Spell_checker" title="Spell checker">Spell checker</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="/wiki/Natural-language_user_interface" title="Natural-language user interface">Natural language<br />user interface</a></th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Chatbot" title="Chatbot">Chatbot</a></li> <li><a href="/wiki/Interactive_fiction" title="Interactive fiction">Interactive fiction</a> (c.f. <a href="/wiki/Syntax_guessing" class="mw-redirect" title="Syntax guessing">Syntax guessing</a>)</li> <li><a href="/wiki/Question_answering" title="Question answering">Question answering</a></li> <li><a href="/wiki/Virtual_assistant" title="Virtual assistant">Virtual assistant</a></li> <li><a href="/wiki/Voice_user_interface" title="Voice user interface">Voice user interface</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Formal_semantics_(natural_language)" title="Formal semantics (natural language)">Formal semantics</a></li> <li><a href="/wiki/Hallucination_(artificial_intelligence)" title="Hallucination (artificial intelligence)">Hallucination</a></li> <li><a href="/wiki/Natural_Language_Toolkit" title="Natural Language Toolkit">Natural Language Toolkit</a></li> <li><a href="/wiki/SpaCy" title="SpaCy">spaCy</a></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"></div><div role="navigation" class="navbox" aria-labelledby="Artificial_intelligence_(AI)776" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1239400231"><div class="navbar plainlinks hlist navbar-mini"><ul><li class="nv-view"><a href="/wiki/Template:Artificial_intelligence_navbox" title="Template:Artificial intelligence navbox"><abbr title="View this template">v</abbr></a></li><li class="nv-talk"><a href="/wiki/Template_talk:Artificial_intelligence_navbox" title="Template talk:Artificial intelligence navbox"><abbr title="Discuss this template">t</abbr></a></li><li class="nv-edit"><a href="/wiki/Special:EditPage/Template:Artificial_intelligence_navbox" title="Special:EditPage/Template:Artificial intelligence navbox"><abbr title="Edit this template">e</abbr></a></li></ul></div><div id="Artificial_intelligence_(AI)776" style="font-size:114%;margin:0 4em"><a href="/wiki/Artificial_intelligence" title="Artificial intelligence">Artificial intelligence (AI)</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div><a href="/wiki/History_of_artificial_intelligence" title="History of artificial intelligence">History</a> (<a href="/wiki/Timeline_of_artificial_intelligence" title="Timeline of artificial intelligence">timeline</a>)</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Parameter" title="Parameter">Parameter</a> <ul><li><a href="/wiki/Hyperparameter_(machine_learning)" title="Hyperparameter (machine learning)">Hyperparameter</a></li></ul></li> <li><a href="/wiki/Loss_functions_for_classification" title="Loss functions for classification">Loss functions</a></li> <li><a href="/wiki/Regression_analysis" title="Regression analysis">Regression</a> <ul><li><a href="/wiki/Bias%E2%80%93variance_tradeoff" title="Bias–variance tradeoff">Bias–variance tradeoff</a></li> <li><a href="/wiki/Double_descent" title="Double descent">Double descent</a></li> <li><a href="/wiki/Overfitting" title="Overfitting">Overfitting</a></li></ul></li> <li><a href="/wiki/Cluster_analysis" title="Cluster analysis">Clustering</a></li> <li><a href="/wiki/Gradient_descent" title="Gradient descent">Gradient descent</a> <ul><li><a href="/wiki/Stochastic_gradient_descent" title="Stochastic gradient descent">SGD</a></li> <li><a href="/wiki/Quasi-Newton_method" title="Quasi-Newton method">Quasi-Newton method</a></li> <li><a href="/wiki/Conjugate_gradient_method" title="Conjugate gradient method">Conjugate gradient method</a></li></ul></li> <li><a href="/wiki/Backpropagation" title="Backpropagation">Backpropagation</a></li> <li><a href="/wiki/Attention_(machine_learning)" title="Attention (machine learning)">Attention</a></li> <li><a href="/wiki/Convolution" title="Convolution">Convolution</a></li> <li><a href="/wiki/Normalization_(machine_learning)" title="Normalization (machine learning)">Normalization</a> <ul><li><a href="/wiki/Batch_normalization" title="Batch normalization">Batchnorm</a></li></ul></li> <li><a href="/wiki/Activation_function" title="Activation function">Activation</a> <ul><li><a href="/wiki/Softmax_function" title="Softmax function">Softmax</a></li> <li><a href="/wiki/Sigmoid_function" title="Sigmoid function">Sigmoid</a></li> <li><a href="/wiki/Rectifier_(neural_networks)" title="Rectifier (neural networks)">Rectifier</a></li></ul></li> <li><a href="/wiki/Gating_mechanism" title="Gating mechanism">Gating</a></li> <li><a href="/wiki/Weight_initialization" title="Weight initialization">Weight initialization</a></li> <li><a href="/wiki/Regularization_(mathematics)" title="Regularization (mathematics)">Regularization</a></li> <li><a href="/wiki/Training,_validation,_and_test_data_sets" title="Training, validation, and test data sets">Datasets</a> <ul><li><a href="/wiki/Data_augmentation" title="Data augmentation">Augmentation</a></li></ul></li> <li><a href="/wiki/Prompt_engineering" title="Prompt engineering">Prompt engineering</a></li> <li><a href="/wiki/Reinforcement_learning" title="Reinforcement learning">Reinforcement learning</a> <ul><li><a href="/wiki/Q-learning" title="Q-learning">Q-learning</a></li> <li><a href="/wiki/State%E2%80%93action%E2%80%93reward%E2%80%93state%E2%80%93action" title="State–action–reward–state–action">SARSA</a></li> <li><a href="/wiki/Imitation_learning" title="Imitation learning">Imitation</a></li> <li><a href="/wiki/Policy_gradient_method" title="Policy gradient method">Policy gradient</a></li></ul></li> <li><a href="/wiki/Diffusion_process" title="Diffusion process">Diffusion</a></li> <li><a href="/wiki/Latent_diffusion_model" title="Latent diffusion model">Latent diffusion model</a></li> <li><a href="/wiki/Autoregressive_model" title="Autoregressive model">Autoregression</a></li> <li><a href="/wiki/Adversarial_machine_learning" title="Adversarial machine learning">Adversary</a></li> <li><a href="/wiki/Retrieval-augmented_generation" title="Retrieval-augmented generation">RAG</a></li> <li><a href="/wiki/Uncanny_valley" title="Uncanny valley">Uncanny valley</a></li> <li><a href="/wiki/Reinforcement_learning_from_human_feedback" title="Reinforcement learning from human feedback">RLHF</a></li> <li><a href="/wiki/Self-supervised_learning" title="Self-supervised learning">Self-supervised learning</a></li> <li><a href="/wiki/Recursive_self-improvement" title="Recursive self-improvement">Recursive self-improvement</a></li> <li><a href="/wiki/Word_embedding" title="Word embedding">Word embedding</a></li> <li><a href="/wiki/Hallucination_(artificial_intelligence)" title="Hallucination (artificial intelligence)">Hallucination</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Applications</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Machine_learning" title="Machine learning">Machine learning</a> <ul><li><a href="/wiki/Prompt_engineering#In-context_learning" title="Prompt engineering">In-context learning</a></li></ul></li> <li><a href="/wiki/Neural_network_(machine_learning)" title="Neural network (machine learning)">Artificial neural network</a> <ul><li><a href="/wiki/Deep_learning" title="Deep learning">Deep learning</a></li></ul></li> <li><a href="/wiki/Language_model" title="Language model">Language model</a> <ul><li><a href="/wiki/Large_language_model" title="Large language model">Large language model</a></li> <li><a href="/wiki/Neural_machine_translation" title="Neural machine translation">NMT</a></li></ul></li> <li><a href="/wiki/Artificial_general_intelligence" title="Artificial general intelligence">Artificial general intelligence</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Implementations</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"></div><table class="nowraplinks navbox-subgroup" style="border-spacing:0"><tbody><tr><th scope="row" class="navbox-group" style="width:1%">Audio–visual</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AlexNet" title="AlexNet">AlexNet</a></li> <li><a href="/wiki/WaveNet" title="WaveNet">WaveNet</a></li> <li><a href="/wiki/Human_image_synthesis" title="Human image synthesis">Human image synthesis</a></li> <li><a href="/wiki/Handwriting_recognition" title="Handwriting recognition">HWR</a></li> <li><a class="mw-selflink selflink">OCR</a></li> <li><a href="/wiki/Deep_learning_speech_synthesis" title="Deep learning speech synthesis">Speech synthesis</a> <ul><li><a href="/wiki/15.ai" title="15.ai">15.ai</a></li> <li><a href="/wiki/ElevenLabs" title="ElevenLabs">ElevenLabs</a></li></ul></li> <li><a href="/wiki/Speech_recognition" title="Speech recognition">Speech recognition</a> <ul><li><a href="/wiki/Whisper_(speech_recognition_system)" title="Whisper (speech recognition system)">Whisper</a></li></ul></li> <li><a href="/wiki/Facial_recognition_system" title="Facial recognition system">Facial recognition</a></li> <li><a href="/wiki/AlphaFold" title="AlphaFold">AlphaFold</a></li> <li><a href="/wiki/Text-to-image_model" title="Text-to-image model">Text-to-image models</a> <ul><li><a href="/wiki/Aurora_(text-to-image_model)" class="mw-redirect" title="Aurora (text-to-image model)">Aurora</a></li> <li><a href="/wiki/DALL-E" title="DALL-E">DALL-E</a></li> <li><a href="/wiki/Adobe_Firefly" title="Adobe Firefly">Firefly</a></li> <li><a href="/wiki/Flux_(text-to-image_model)" title="Flux (text-to-image model)">Flux</a></li> <li><a href="/wiki/Ideogram_(text-to-image_model)" title="Ideogram (text-to-image model)">Ideogram</a></li> <li><a href="/wiki/Google_Brain#Text-to-image_model" title="Google Brain">Imagen</a></li> <li><a href="/wiki/Midjourney" title="Midjourney">Midjourney</a></li> <li><a href="/wiki/Stable_Diffusion" title="Stable Diffusion">Stable Diffusion</a></li></ul></li> <li><a href="/wiki/Text-to-video_model" title="Text-to-video model">Text-to-video models</a> <ul><li><a href="/wiki/Dream_Machine_(text-to-video_model)" title="Dream Machine (text-to-video model)">Dream Machine</a></li> <li><a href="/wiki/Runway_(company)#Gen-3_Alpha" title="Runway (company)">Gen-3 Alpha</a></li> <li><a href="/wiki/MiniMax_(company)#Hailuo_AI" title="MiniMax (company)">Hailuo AI</a></li> <li><a href="/wiki/Kling_(text-to-video_model)" class="mw-redirect" title="Kling (text-to-video model)">Kling</a></li> <li><a href="/wiki/Sora_(text-to-video_model)" title="Sora (text-to-video model)">Sora</a></li> <li><a href="/wiki/Google_DeepMind#Video_model" title="Google DeepMind">Veo</a></li></ul></li> <li><a href="/wiki/Music_and_artificial_intelligence" title="Music and artificial intelligence">Music generation</a> <ul><li><a href="/wiki/Suno_AI" title="Suno AI">Suno AI</a></li> <li><a href="/wiki/Udio" title="Udio">Udio</a></li></ul></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Text</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Word2vec" title="Word2vec">Word2vec</a></li> <li><a href="/wiki/Seq2seq" title="Seq2seq">Seq2seq</a></li> <li><a href="/wiki/GloVe" title="GloVe">GloVe</a></li> <li><a href="/wiki/BERT_(language_model)" title="BERT (language model)">BERT</a></li> <li><a href="/wiki/T5_(language_model)" title="T5 (language model)">T5</a></li> <li><a href="/wiki/Llama_(language_model)" title="Llama (language model)">Llama</a></li> <li><a href="/wiki/Chinchilla_(language_model)" title="Chinchilla (language model)">Chinchilla AI</a></li> <li><a href="/wiki/PaLM" title="PaLM">PaLM</a></li> <li><a href="/wiki/Generative_pre-trained_transformer" title="Generative pre-trained transformer">GPT</a> <ul><li><a href="/wiki/GPT-1" title="GPT-1">1</a></li> <li><a href="/wiki/GPT-2" title="GPT-2">2</a></li> <li><a href="/wiki/GPT-3" title="GPT-3">3</a></li> <li><a href="/wiki/GPT-J" title="GPT-J">J</a></li> <li><a href="/wiki/ChatGPT" title="ChatGPT">ChatGPT</a></li> <li><a href="/wiki/GPT-4" title="GPT-4">4</a></li> <li><a href="/wiki/GPT-4o" title="GPT-4o">4o</a></li> <li><a href="/wiki/OpenAI_o1" title="OpenAI o1">o1</a></li> <li><a href="/wiki/OpenAI_o3" title="OpenAI o3">o3</a></li></ul></li> <li><a href="/wiki/Claude_(language_model)" title="Claude (language model)">Claude</a></li> <li><a href="/wiki/Gemini_(language_model)" title="Gemini (language model)">Gemini</a> <ul><li><a href="/wiki/Gemini_(chatbot)" title="Gemini (chatbot)">chatbot</a></li></ul></li> <li><a href="/wiki/Grok_(chatbot)" title="Grok (chatbot)">Grok</a></li> <li><a href="/wiki/LaMDA" title="LaMDA">LaMDA</a></li> <li><a href="/wiki/BLOOM_(language_model)" title="BLOOM (language model)">BLOOM</a></li> <li><a href="/wiki/Project_Debater" title="Project Debater">Project Debater</a></li> <li><a href="/wiki/IBM_Watson" title="IBM Watson">IBM Watson</a></li> <li><a href="/wiki/IBM_Watsonx" title="IBM Watsonx">IBM Watsonx</a></li> <li><a href="/wiki/IBM_Granite" title="IBM Granite">Granite</a></li> <li><a href="/wiki/Huawei_PanGu" title="Huawei PanGu">PanGu-Σ</a></li> <li><a href="/wiki/DeepSeek" title="DeepSeek">DeepSeek</a></li> <li><a href="/wiki/Qwen" title="Qwen">Qwen</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Decisional</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/AlphaGo" title="AlphaGo">AlphaGo</a></li> <li><a href="/wiki/AlphaZero" title="AlphaZero">AlphaZero</a></li> <li><a href="/wiki/OpenAI_Five" title="OpenAI Five">OpenAI Five</a></li> <li><a href="/wiki/Self-driving_car" title="Self-driving car">Self-driving car</a></li> <li><a href="/wiki/MuZero" title="MuZero">MuZero</a></li> <li><a href="/wiki/Action_selection" title="Action selection">Action selection</a> <ul><li><a href="/wiki/AutoGPT" title="AutoGPT">AutoGPT</a></li></ul></li> <li><a href="/wiki/Robot_control" title="Robot control">Robot control</a></li></ul> </div></td></tr></tbody></table><div></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">People</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Alan_Turing" title="Alan Turing">Alan Turing</a></li> <li><a href="/wiki/Warren_Sturgis_McCulloch" title="Warren Sturgis McCulloch">Warren Sturgis McCulloch</a></li> <li><a href="/wiki/Walter_Pitts" title="Walter Pitts">Walter Pitts</a></li> <li><a href="/wiki/John_von_Neumann" title="John von Neumann">John von Neumann</a></li> <li><a href="/wiki/Claude_Shannon" title="Claude Shannon">Claude Shannon</a></li> <li><a href="/wiki/Marvin_Minsky" title="Marvin Minsky">Marvin Minsky</a></li> <li><a href="/wiki/John_McCarthy_(computer_scientist)" title="John McCarthy (computer scientist)">John McCarthy</a></li> <li><a href="/wiki/Nathaniel_Rochester_(computer_scientist)" title="Nathaniel Rochester (computer scientist)">Nathaniel Rochester</a></li> <li><a href="/wiki/Allen_Newell" title="Allen Newell">Allen Newell</a></li> <li><a href="/wiki/Cliff_Shaw" title="Cliff Shaw">Cliff Shaw</a></li> <li><a href="/wiki/Herbert_A._Simon" title="Herbert A. Simon">Herbert A. Simon</a></li> <li><a href="/wiki/Oliver_Selfridge" title="Oliver Selfridge">Oliver Selfridge</a></li> <li><a href="/wiki/Frank_Rosenblatt" title="Frank Rosenblatt">Frank Rosenblatt</a></li> <li><a href="/wiki/Bernard_Widrow" title="Bernard Widrow">Bernard Widrow</a></li> <li><a href="/wiki/Joseph_Weizenbaum" title="Joseph Weizenbaum">Joseph Weizenbaum</a></li> <li><a href="/wiki/Seymour_Papert" title="Seymour Papert">Seymour Papert</a></li> <li><a href="/wiki/Seppo_Linnainmaa" title="Seppo Linnainmaa">Seppo Linnainmaa</a></li> <li><a href="/wiki/Paul_Werbos" title="Paul Werbos">Paul Werbos</a></li> <li><a href="/wiki/J%C3%BCrgen_Schmidhuber" title="Jürgen Schmidhuber">Jürgen Schmidhuber</a></li> <li><a href="/wiki/Yann_LeCun" title="Yann LeCun">Yann LeCun</a></li> <li><a href="/wiki/Geoffrey_Hinton" title="Geoffrey Hinton">Geoffrey Hinton</a></li> <li><a href="/wiki/John_Hopfield" title="John Hopfield">John Hopfield</a></li> <li><a href="/wiki/Yoshua_Bengio" title="Yoshua Bengio">Yoshua Bengio</a></li> <li><a href="/wiki/Lotfi_A._Zadeh" title="Lotfi A. Zadeh">Lotfi A. Zadeh</a></li> <li><a href="/wiki/Stephen_Grossberg" title="Stephen Grossberg">Stephen Grossberg</a></li> <li><a href="/wiki/Alex_Graves_(computer_scientist)" title="Alex Graves (computer scientist)">Alex Graves</a></li> <li><a href="/wiki/Andrew_Ng" title="Andrew Ng">Andrew Ng</a></li> <li><a href="/wiki/Fei-Fei_Li" title="Fei-Fei Li">Fei-Fei Li</a></li> <li><a href="/wiki/Alex_Krizhevsky" title="Alex Krizhevsky">Alex Krizhevsky</a></li> <li><a href="/wiki/Ilya_Sutskever" title="Ilya Sutskever">Ilya Sutskever</a></li> <li><a href="/wiki/Demis_Hassabis" title="Demis Hassabis">Demis Hassabis</a></li> <li><a href="/wiki/David_Silver_(computer_scientist)" title="David Silver (computer scientist)">David Silver</a></li> <li><a href="/wiki/Ian_Goodfellow" title="Ian Goodfellow">Ian Goodfellow</a></li> <li><a href="/wiki/Andrej_Karpathy" title="Andrej Karpathy">Andrej Karpathy</a></li></ul> </div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Architectures</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"> <ul><li><a href="/wiki/Neural_Turing_machine" title="Neural Turing machine">Neural Turing machine</a></li> <li><a href="/wiki/Differentiable_neural_computer" title="Differentiable neural computer">Differentiable neural computer</a></li> <li><a href="/wiki/Transformer_(deep_learning_architecture)" title="Transformer (deep learning architecture)">Transformer</a> <ul><li><a href="/wiki/Vision_transformer" title="Vision transformer">Vision transformer (ViT)</a></li></ul></li> <li><a href="/wiki/Recurrent_neural_network" title="Recurrent neural network">Recurrent neural network (RNN)</a></li> <li><a href="/wiki/Long_short-term_memory" title="Long short-term memory">Long short-term memory (LSTM)</a></li> <li><a href="/wiki/Gated_recurrent_unit" title="Gated recurrent unit">Gated recurrent unit (GRU)</a></li> <li><a href="/wiki/Echo_state_network" title="Echo state network">Echo state network</a></li> <li><a href="/wiki/Multilayer_perceptron" title="Multilayer perceptron">Multilayer perceptron (MLP)</a></li> <li><a href="/wiki/Convolutional_neural_network" title="Convolutional neural network">Convolutional neural network (CNN)</a></li> <li><a href="/wiki/Residual_neural_network" title="Residual neural network">Residual neural network (RNN)</a></li> <li><a href="/wiki/Highway_network" title="Highway network">Highway network</a></li> <li><a href="/wiki/Mamba_(deep_learning_architecture)" title="Mamba (deep learning architecture)">Mamba</a></li> <li><a href="/wiki/Autoencoder" title="Autoencoder">Autoencoder</a></li> <li><a href="/wiki/Variational_autoencoder" title="Variational autoencoder">Variational autoencoder (VAE)</a></li> <li><a href="/wiki/Generative_adversarial_network" title="Generative adversarial network">Generative adversarial network (GAN)</a></li> <li><a href="/wiki/Graph_neural_network" title="Graph neural network">Graph neural network (GNN)</a></li></ul> </div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div> <ul><li><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Symbol_portal_class.svg" class="mw-file-description" title="Portal"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/16px-Symbol_portal_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/23px-Symbol_portal_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/e/e2/Symbol_portal_class.svg/31px-Symbol_portal_class.svg.png 2x" data-file-width="180" data-file-height="185" /></a></span> Portals <ul><li><a href="/wiki/Portal:Technology" title="Portal:Technology">Technology</a></li></ul></li> <li><span class="noviewer" typeof="mw:File"><span title="Category"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/16px-Symbol_category_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/23px-Symbol_category_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/9/96/Symbol_category_class.svg/31px-Symbol_category_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> <a href="/wiki/Category:Artificial_intelligence" title="Category:Artificial intelligence">Category</a> <ul><li><a href="/wiki/Category:Artificial_neural_networks" title="Category:Artificial neural networks">Artificial neural networks</a></li> <li><a href="/wiki/Category:Machine_learning" title="Category:Machine learning">Machine learning</a></li></ul></li> <li><span class="noviewer" typeof="mw:File"><span title="List-Class article"><img alt="" src="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/16px-Symbol_list_class.svg.png" decoding="async" width="16" height="16" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/23px-Symbol_list_class.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/d/db/Symbol_list_class.svg/31px-Symbol_list_class.svg.png 2x" data-file-width="180" data-file-height="185" /></span></span> List <ul><li><a href="/wiki/List_of_artificial_intelligence_companies" title="List of artificial intelligence companies">Companies</a></li> <li><a href="/wiki/List_of_artificial_intelligence_projects" title="List of artificial intelligence projects">Projects</a></li></ul></li></ul> </div></td></tr></tbody></table></div> <div class="navbox-styles"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1129693374"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1236075235"><style data-mw-deduplicate="TemplateStyles:r1038841319">.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}</style><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r1038841319"></div><div role="navigation" class="navbox authority-control" aria-labelledby="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q167555#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata2428" style="padding:3px"><table class="nowraplinks hlist mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Authority_control_databases_frameless&amp;#124;text-top&amp;#124;10px&amp;#124;alt=Edit_this_at_Wikidata&amp;#124;link=https&amp;#58;//www.wikidata.org/wiki/Q167555#identifiers&amp;#124;class=noprint&amp;#124;Edit_this_at_Wikidata2428" style="font-size:114%;margin:0 4em"><a href="/wiki/Help:Authority_control" title="Help:Authority control">Authority control databases</a> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q167555#identifiers" title="Edit this at Wikidata"><img alt="Edit this at Wikidata" src="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/10px-OOjs_UI_icon_edit-ltr-progressive.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/15px-OOjs_UI_icon_edit-ltr-progressive.svg.png 1.5x, //upload.wikimedia.org/wikipedia/en/thumb/8/8a/OOjs_UI_icon_edit-ltr-progressive.svg/20px-OOjs_UI_icon_edit-ltr-progressive.svg.png 2x" data-file-width="20" data-file-height="20" /></a></span></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">National</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4310936-6">Germany</a></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Optical character recognition devices"><a rel="nofollow" class="external text" href="https://id.loc.gov/authorities/sh85095140">United States</a></span></span></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11977472z">France</a></span></span><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères -- Dispositifs"><a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb11983059w">2</a></span></span></li></ul></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11977472z">BnF data</a></span></span><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères -- Dispositifs"><a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb11983059w">2</a></span></span></li></ul></li><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="technologie OCR"><a rel="nofollow" class="external text" href="https://aleph.nkp.cz/F/?func=find-c&amp;local_base=aut&amp;ccl_term=ica=ph467694&amp;CON_LNG=ENG">Czech Republic</a></span></span></li><li><span class="uid"><a rel="nofollow" class="external text" href="https://www.nli.org.il/en/authorities/987007548413805171">Israel</a></span></li></ul></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Other</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em"><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères"><a rel="nofollow" class="external text" href="https://www.idref.fr/027813274">IdRef</a></span></span><ul><li><span class="uid"><span class="rt-commentedText tooltip tooltip-dotted" title="Reconnaissance optique des caractères -- Dispositifs"><a rel="nofollow" class="external text" href="https://www.idref.fr/027884686">2</a></span></span></li></ul></li></ul></div></td></tr></tbody></table></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐b766959bd‐rsm6h Cached time: 20250214194739 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.802 seconds Real time usage: 1.023 seconds Preprocessor visited node count: 6234/1000000 Post‐expand include size: 190244/2097152 bytes Template argument size: 11015/2097152 bytes Highest expansion depth: 23/100 Expensive parser function count: 13/500 Unstrip recursion depth: 1/20 Unstrip post‐expand size: 183980/5000000 bytes Lua time usage: 0.482/10.000 seconds Lua memory usage: 6768229/52428800 bytes Number of Wikibase entities loaded: 1/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 847.619 1 -total 33.19% 281.342 1 Template:Reflist 18.08% 153.265 23 Template:Cite_web 13.95% 118.242 6 Template:Navbox 11.00% 93.273 1 Template:OCR 8.39% 71.083 1 Template:Short_description 7.84% 66.482 7 Template:Fix 6.71% 56.847 4 Template:Citation_needed 6.68% 56.591 1 Template:Commons_category 6.38% 54.105 1 Template:Authority_control --> <!-- Saved in parser cache with key enwiki:pcache:49091:|#|:idhash:canonical and timestamp 20250214194739 and revision id 1266632021. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?useformat=desktop&amp;type=1x1&amp;usesul3=0" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Retrieved from "<a dir="ltr" href="https://en.wikipedia.org/w/index.php?title=Optical_character_recognition&amp;oldid=1266632021">https://en.wikipedia.org/w/index.php?title=Optical_character_recognition&amp;oldid=1266632021</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Help:Category" title="Help:Category">Categories</a>: <ul><li><a href="/wiki/Category:Optical_character_recognition_software" title="Category:Optical character recognition software">Optical character recognition software</a></li><li><a href="/wiki/Category:Optical_character_recognition" title="Category:Optical character recognition">Optical character recognition</a></li><li><a href="/wiki/Category:Applications_of_computer_vision" title="Category:Applications of computer vision">Applications of computer vision</a></li><li><a href="/wiki/Category:Automatic_identification_and_data_capture" title="Category:Automatic identification and data capture">Automatic identification and data capture</a></li><li><a href="/wiki/Category:Computational_linguistics" title="Category:Computational linguistics">Computational linguistics</a></li><li><a href="/wiki/Category:Unicode" title="Category:Unicode">Unicode</a></li><li><a href="/wiki/Category:Symbols" title="Category:Symbols">Symbols</a></li><li><a href="/wiki/Category:Machine_learning_task" title="Category:Machine learning task">Machine learning task</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Hidden categories: <ul><li><a href="/wiki/Category:CS1_maint:_multiple_names:_authors_list" title="Category:CS1 maint: multiple names: authors list">CS1 maint: multiple names: authors list</a></li><li><a href="/wiki/Category:Articles_with_short_description" title="Category:Articles with short description">Articles with short description</a></li><li><a href="/wiki/Category:Short_description_matches_Wikidata" title="Category:Short description matches Wikidata">Short description matches Wikidata</a></li><li><a href="/wiki/Category:EngvarB_from_January_2019" title="Category:EngvarB from January 2019">EngvarB from January 2019</a></li><li><a href="/wiki/Category:Use_mdy_dates_from_January_2019" title="Category:Use mdy dates from January 2019">Use mdy dates from January 2019</a></li><li><a href="/wiki/Category:All_articles_with_unsourced_statements" title="Category:All articles with unsourced statements">All articles with unsourced statements</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_October_2011" title="Category:Articles with unsourced statements from October 2011">Articles with unsourced statements from October 2011</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_February_2020" title="Category:Articles with unsourced statements from February 2020">Articles with unsourced statements from February 2020</a></li><li><a href="/wiki/Category:Articles_containing_potentially_dated_statements_from_December_2016" title="Category:Articles containing potentially dated statements from December 2016">Articles containing potentially dated statements from December 2016</a></li><li><a href="/wiki/Category:All_articles_containing_potentially_dated_statements" title="Category:All articles containing potentially dated statements">All articles containing potentially dated statements</a></li><li><a href="/wiki/Category:Wikipedia_articles_in_need_of_updating_from_June_2023" title="Category:Wikipedia articles in need of updating from June 2023">Wikipedia articles in need of updating from June 2023</a></li><li><a href="/wiki/Category:All_Wikipedia_articles_in_need_of_updating" title="Category:All Wikipedia articles in need of updating">All Wikipedia articles in need of updating</a></li><li><a href="/wiki/Category:All_articles_with_vague_or_ambiguous_time" title="Category:All articles with vague or ambiguous time">All articles with vague or ambiguous time</a></li><li><a href="/wiki/Category:Vague_or_ambiguous_time_from_March_2013" title="Category:Vague or ambiguous time from March 2013">Vague or ambiguous time from March 2013</a></li><li><a href="/wiki/Category:Wikipedia_articles_needing_clarification_from_March_2013" title="Category:Wikipedia articles needing clarification from March 2013">Wikipedia articles needing clarification from March 2013</a></li><li><a href="/wiki/Category:Wikipedia_articles_in_need_of_updating_from_March_2013" title="Category:Wikipedia articles in need of updating from March 2013">Wikipedia articles in need of updating from March 2013</a></li><li><a href="/wiki/Category:Articles_with_unsourced_statements_from_May_2009" title="Category:Articles with unsourced statements from May 2009">Articles with unsourced statements from May 2009</a></li><li><a href="/wiki/Category:Commons_category_link_is_on_Wikidata" title="Category:Commons category link is on Wikidata">Commons category link is on Wikidata</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> This page was last edited on 1 January 2025, at 14:36<span class="anonymous-show">&#160;(UTC)</span>.</li> <li id="footer-info-copyright">Text is available under the <a href="/wiki/Wikipedia:Text_of_the_Creative_Commons_Attribution-ShareAlike_4.0_International_License" title="Wikipedia:Text of the Creative Commons Attribution-ShareAlike 4.0 International License">Creative Commons Attribution-ShareAlike 4.0 License</a>; additional terms may apply. By using this site, you agree to the <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use" class="extiw" title="foundation:Special:MyLanguage/Policy:Terms of Use">Terms of Use</a> and <a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy" class="extiw" title="foundation:Special:MyLanguage/Policy:Privacy policy">Privacy Policy</a>. Wikipedia® is a registered trademark of the <a rel="nofollow" class="external text" href="https://wikimediafoundation.org/">Wikimedia Foundation, Inc.</a>, a non-profit organization.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy">Privacy policy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:About">About Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:General_disclaimer">Disclaimers</a></li> <li id="footer-places-contact"><a href="//en.wikipedia.org/wiki/Wikipedia:Contact_us">Contact Wikipedia</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Code of Conduct</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Developers</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/en.wikipedia.org">Statistics</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Cookie statement</a></li> <li id="footer-places-mobileview"><a href="//en.m.wikipedia.org/w/index.php?title=Optical_character_recognition&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Mobile view</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" lang="en" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><picture><source media="(min-width: 500px)" srcset="/w/resources/assets/poweredby_mediawiki.svg" width="88" height="31"><img src="/w/resources/assets/mediawiki_compact.svg" alt="Powered by MediaWiki" width="25" height="25" loading="lazy"></picture></a></li> </ul> </footer> </div> </div> </div> <div class="vector-header-container vector-sticky-header-container"> <div id="vector-sticky-header" class="vector-sticky-header"> <div class="vector-sticky-header-start"> <div class="vector-sticky-header-icon-start vector-button-flush-left vector-button-flush-right" aria-hidden="true"> <button class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-sticky-header-search-toggle" tabindex="-1" data-event-name="ui.vector-sticky-search-form.icon"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Search</span> </button> </div> <div role="search" class="vector-search-box-vue vector-search-box-show-thumbnail vector-search-box"> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail"> <form action="/w/index.php" id="vector-sticky-search-form" class="cdx-search-input cdx-search-input--has-end-button"> <div class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Search Wikipedia"> <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Special:Search"> </div> <button class="cdx-button cdx-search-input__end-button">Search</button> </form> </div> </div> </div> <div class="vector-sticky-header-context-bar"> <nav aria-label="Contents" class="vector-toc-landmark"> <div id="vector-sticky-header-toc" class="vector-dropdown mw-portlet mw-portlet-sticky-header-toc vector-sticky-header-toc vector-button-flush-left" > <input type="checkbox" id="vector-sticky-header-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-sticky-header-toc" class="vector-dropdown-checkbox " aria-label="Toggle the table of contents" > <label id="vector-sticky-header-toc-label" for="vector-sticky-header-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Toggle the table of contents</span> </label> <div class="vector-dropdown-content"> <div id="vector-sticky-header-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div class="vector-sticky-header-context-bar-primary" aria-hidden="true" ><span class="mw-page-title-main">Optical character recognition</span></div> </div> </div> <div class="vector-sticky-header-end" aria-hidden="true"> <div class="vector-sticky-header-icons"> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-talk-sticky-header" tabindex="-1" data-event-name="talk-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbles mw-ui-icon-wikimedia-speechBubbles"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-subject-sticky-header" tabindex="-1" data-event-name="subject-sticky-header"><span class="vector-icon mw-ui-icon-article mw-ui-icon-wikimedia-article"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-history-sticky-header" tabindex="-1" data-event-name="history-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-history mw-ui-icon-wikimedia-wikimedia-history"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only mw-watchlink" id="ca-watchstar-sticky-header" tabindex="-1" data-event-name="watch-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-star mw-ui-icon-wikimedia-wikimedia-star"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-edit-sticky-header" tabindex="-1" data-event-name="wikitext-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-wikiText mw-ui-icon-wikimedia-wikimedia-wikiText"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-ve-edit-sticky-header" tabindex="-1" data-event-name="ve-edit-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-edit mw-ui-icon-wikimedia-wikimedia-edit"></span> <span></span> </a> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only" id="ca-viewsource-sticky-header" tabindex="-1" data-event-name="ve-edit-protected-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-editLock mw-ui-icon-wikimedia-wikimedia-editLock"></span> <span></span> </a> </div> <div class="vector-sticky-header-buttons"> <button class="cdx-button cdx-button--weight-quiet mw-interlanguage-selector" id="p-lang-btn-sticky-header" tabindex="-1" data-event-name="ui.dropdown-p-lang-btn-sticky-header"><span class="vector-icon mw-ui-icon-wikimedia-language mw-ui-icon-wikimedia-wikimedia-language"></span> <span>58 languages</span> </button> <a href="#" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive" id="ca-addsection-sticky-header" tabindex="-1" data-event-name="addsection-sticky-header"><span class="vector-icon mw-ui-icon-speechBubbleAdd-progressive mw-ui-icon-wikimedia-speechBubbleAdd-progressive"></span> <span>Add topic</span> </a> </div> <div class="vector-sticky-header-icon-end"> <div class="vector-user-links"> </div> </div> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-b766959bd-l4rcj","wgBackendResponseTime":128,"wgPageParseReport":{"limitreport":{"cputime":"0.802","walltime":"1.023","ppvisitednodes":{"value":6234,"limit":1000000},"postexpandincludesize":{"value":190244,"limit":2097152},"templateargumentsize":{"value":11015,"limit":2097152},"expansiondepth":{"value":23,"limit":100},"expensivefunctioncount":{"value":13,"limit":500},"unstrip-depth":{"value":1,"limit":20},"unstrip-size":{"value":183980,"limit":5000000},"entityaccesscount":{"value":1,"limit":400},"timingprofile":["100.00% 847.619 1 -total"," 33.19% 281.342 1 Template:Reflist"," 18.08% 153.265 23 Template:Cite_web"," 13.95% 118.242 6 Template:Navbox"," 11.00% 93.273 1 Template:OCR"," 8.39% 71.083 1 Template:Short_description"," 7.84% 66.482 7 Template:Fix"," 6.71% 56.847 4 Template:Citation_needed"," 6.68% 56.591 1 Template:Commons_category"," 6.38% 54.105 1 Template:Authority_control"]},"scribunto":{"limitreport-timeusage":{"value":"0.482","limit":"10.000"},"limitreport-memusage":{"value":6768229,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-b766959bd-rsm6h","timestamp":"20250214194739","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"Optical character recognition","url":"https:\/\/en.wikipedia.org\/wiki\/Optical_character_recognition","sameAs":"http:\/\/www.wikidata.org\/entity\/Q167555","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q167555","author":{"@type":"Organization","name":"Contributors to Wikimedia projects"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2002-04-14T15:48:48Z","dateModified":"2025-01-01T14:36:21Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/8\/81\/Portable_scanner_and_OCR_%28video%29.webm","headline":"computer recognition of visual text"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10