Meer dan een eeuw vooruitgang

De evolutie van OCR: een eeuw machinaal lezen

Optische tekenherkenning kwam niet tot stand door één enkele doorbraak. Het ontwikkelde zich via leeshulpmiddelen, gespecialiseerde zakelijke machines, desktopsoftware en steeds capabelere leersystemen. Elke generatie breidde de soorten pagina's uit die een machine kon lezen en wat mensen met het resultaat konden doen. Deze tijdlijn volgt die ontwikkelingen in chronologische volgorde, met overlappende periodes waarin verschillende benaderingen tegelijkertijd vooruitgang boekten.

12 min. leestijdVerken de tijdlijn

Drie rode draden door de geschiedenis van OCR

  • Vooruitgang kwam voort uit een betere beeldopname, herkenningsmethoden, trainingsdata en documentlay-outanalyse die samenwerkten.

  • OCR breidde zich uit van gecontroleerde gedrukte tekens naar handschrift, camera-afbeeldingen, meerdere scripts en gestructureerde documenten.

  • Nieuwere methoden vergroten de mogelijkheden, terwijl getrouwe transcriptie en betrouwbare evaluatie essentieel blijven.

1910s–1930s

Licht, geluid en de eerste benaderingen van machinaal lezen

Sommige wortels van OCR liggen in pogingen om gedrukte tekst toegankelijk te maken voor blinde lezers. In 1914 beschreef E. E. Fournier d'Albe een optofoon die tekst kon lezen, die lichtpatronen van een pagina omzette in hoorbare signalen. De luisteraar leerde die signalen interpreteren. Het was een optisch leeshulpmiddel, in plaats van een machine die automatisch een teksttranscriptie produceerde, maar het toonde aan dat gedrukte tekens konden worden waargenomen en in een andere vorm konden worden weergegeven.

Andere uitvinders streefden naar automatische tekenidentificatie. Het patent voor de leesmachine van Gustav Tauschek, ingediend in 1928 en gepubliceerd in 1930, illustreerde foto-elektrische vergelijking met tekensjablonen. Het voorbeeld van het lezen van cijfers gebruikte roterende uitsparingen om de vorm die aan het apparaat werd gepresenteerd te testen. Deze benaderingen brachten optica, mechanische beweging en elektrische sensoren samen lang voordat algemene digitale computers gemeengoed werden.

Het onderscheid tussen het detecteren van een teken en het identificeren van een karakter zou centraal blijven staan bij OCR. Het vastleggen van de pagina was slechts het begin: een nuttige lezer moest ook vergelijkbare vormen kunnen onderscheiden en zijn beslissing kunnen uitdrukken in een vorm die een ander apparaat kon gebruiken.

1950s

Tekenlezers doen hun intrede in zakelijke processen

Tijdens de 1950s kwam automatisch lezen dichter bij de dagelijkse zakelijke verwerking. Het patent voor het leesapparaat van David Shepard werd ingediend in 1951 en verleend in 1953. Een gelijktijdig onderzoek van het National Bureau of Standards registreerde een productie-installatie bij Reader's Digest in 1955. Dergelijke systemen losten een praktisch knelpunt op: informatie die al op papier was gedrukt, moest anders door een persoon opnieuw worden ingevoerd voordat een computer deze kon verwerken.

Deze lezers werkten meestal onder veel nauwere voorwaarden dan de algemene documenttools van vandaag. Een beperkte tekenset, voorspelbare bedrukking en gecontroleerde plaatsing maakten het herkenningsprobleem beter beheersbaar. De scanner, de herkenningshardware en het uitvoermechanisme waren ontworpen als een gecoördineerd systeem, vaak voor een specifieke klasse documenten.

Dit was een significante verandering in doel en schaal. Optisch lezen werd een invoermethode voor zakelijke informatica. Succes hing af van de consistente verwerking van een gedefinieerde werklast, in plaats van het aantonen dat een machine een paar tekens onder laboratoriumomstandigheden kon herkennen.

1960s

Gestandaardiseerde lettertypes maken gedrukte tekst makkelijker herkenbaar

Een manier om herkenning te verbeteren was door de invoer voorspelbaarder te maken. Machinaal leesbare lettertypes zoals OCR-A en OCR-B gebruikten gespecificeerde tekenvormen en afdrukvereisten, waardoor de variatie die een lezer moest verwerken werd verminderd. OCR-B verscheen in de ECMA-11-standaard in 1965, waarbij latere edities de specificatie verfijnden. Standaardisatie hielp apparatuur en gedrukte documenten consistenter samen te werken.

Deze benadering legde een deel van de technische inspanning bij het document zelf. Een strak gecontroleerd lettertype kon een cijfer makkelijker te onderscheiden maken van een ander cijfer, terwijl gespecificeerde afmetingen en spatiëring de onzekerheid tijdens het scannen verminderden. De keerzijde was flexibiliteit: een lezer die was ontworpen rond gecontroleerde bedrukking kon niet automatisch elke krant, elk boek of elk handgeschreven briefje verwerken.

Optische tekenherkenning moet ook worden onderscheiden van magnetische inkt-tekenherkenning, of MICR. Beide ondersteunden documentautomatisering, maar MICR detecteert magnetisch leesbare tekens, terwijl OCR het zichtbare beeld ervan interpreteert. De twee technologieën ontwikkelden zich naast elkaar; het zijn geen verschillende namen voor hetzelfde leesproces.

1970s

Omnifont-herkenning brengt gewone druk binnen bereik

De volgende ambitie was om materiaal te lezen dat niet speciaal voor een machine was gedrukt. Omnifont-herkenning was bedoeld om een reeks gewone lettertypes te verwerken, waardoor de afhankelijkheid van één voorgeschreven alfabet werd verminderd. De naam beschreef die richting van vooruitgang; het betekende niet dat elk lettertype, elke scan of elke paginalay-out zonder fouten kon worden gelezen.

Een belangrijke mijlpaal was de leesmachine die op 13 januari 1976 door Ray Kurzweil en zijn team werd geïntroduceerd. In zijn mondelinge geschiedenis voor de American Foundation for the Blind beschrijft Kurzweil de combinatie van scannen, tekenherkenning en gesynthetiseerde spraak. Samen zorgden die componenten ervoor dat gedrukt materiaal kon worden omgezet in gesproken uitvoer, waardoor herkenning werd verbonden met een complete leeservaring.

Dezelfde onderliggende vorderingen ondersteunden ook commerciële gegevensinvoer. De waarde van OCR hing in toenemende mate af van het verwerken van bestaande documenten, niet alleen documenten die waren ontworpen rond de beperkingen van een lezer. Tegelijkertijd toonden deze systemen aan waarom het herkennen van individuele letters onvoldoende was: woorden moesten in een nuttige volgorde worden geplaatst voordat ze hardop konden worden voorgelezen of hergebruikt.

1980s–1990s

Scannen en OCR worden onderdeel van de desktopworkflow

Naarmate personal computers en desktopscanners zich ontwikkelden, verplaatste OCR zich voorbij speciale leesinstallaties. Een evaluatie van desktopscanners door het Amerikaanse Environmental Protection Agency uit 1990 behandelde tekstherkenning al als een praktische kantoorvaardigheid, waarbij apparatuur en software voor het omzetten van papier naar bruikbare computerbestanden werden vergeleken. Het scannen van een pagina en het overbrengen van de tekst naar een tekstverwerker werd een steeds toegankelijkere workflow.

Software moest meer doen dan alleen geïsoleerde tekens classificeren. Het moest tekst van afbeeldingen scheiden, regels en kolommen identificeren, compenseren voor scheve scans en beslissen hoe de pagina in een bewerkbaar document moest worden weergegeven. Beeldschoning, lay-outanalyse, woordenboeken en contextuele controles werden belangrijke onderdelen van het algehele herkenningsproces. Een pagina kon grotendeels correcte letters bevatten en toch aanzienlijk herstel vereisen als de kolommen door elkaar liepen.

De introductie van PDF in 1993 voegde een draagbare manier toe om paginagebaseerde documenten uit te wisselen. PDF was een documentformaat, geen herkenningsmethode, maar het bood een nuttige plek voor gescande pagina's en bijbehorende tekst. Het behouden van het uiterlijk van een pagina en het doorzoekbaar maken van de inhoud konden nu complementaire doelen zijn.

1989–1998

Handschriftonderzoek en neurale netwerken veranderen herkenning

Naast de adoptie van desktops verbeterden onderzoekers de herkenning van minder voorspelbaar schrift. Het OCR-programma van NIST van 1989 tot 1998 omvatte handgeschreven formulieren en aanvragen waarbij het US Census Bureau en de IRS betrokken waren. Openbare datasets en referentiesystemen maakten het mogelijk om methoden te vergelijken aan de hand van gedeelde voorbeelden, in plaats van alleen te vertrouwen op demonstraties met zorgvuldig geselecteerde pagina's.

Neurale herkenning was al een belangrijk onderdeel van dit werk. Het 1998-artikel Gradient-Based Learning Applied to Document Recognition beschreef convolutionele netwerken die nuttige visuele kenmerken leerden van voorbeelden, samen met methoden voor het combineren van herkenning, segmentatie en taalbeperkingen. Dit breidde een bredere geschiedenis van statistische patroonherkenning uit; eerdere OCR omvatten ook methoden die verder gingen dan eenvoudige sjabloonvergelijking.

Leren van voorbeelden bood een manier om variaties in streken en karaktervormen op te vangen. Het maakte trainingsdata en evaluatie ook belangrijker. Een systeem kon goed presteren op losse handgeschreven cijfers, maar moeite hebben met verbonden handschrift of onbekende formulieren. Vooruitgang bij de ene herkenningstaak was waardevol zonder automatisch elk ander type document op te lossen.

2000s

Grote digitale collecties maken van OCR een ontdekkingstool

Digitaliseringsprojecten breidden de rol van OCR uit van het hergebruiken van een pagina naar het ontdekken van informatie in hele collecties. Bibliotheken en archieven konden afbeeldingen van kranten, boeken en documenten bewaren terwijl ze de herkende tekst indexeerden. De Library of Congress lanceerde Chronicling America in maart 2007, wat onderzoekers een doorzoekbare bron voor historische kranten gaf.

Dit veranderde hoe mensen een archief benaderden. Een naam, plaats of zin kon direct naar een relevante pagina leiden zonder dat een lezer elk nummer hoefde te inspecteren. OCR werd onderdeel van een groter systeem van scannen, metadata, indexering en ophalen. Het nut ervan werd niet langer alleen gemeten aan de hand van hoe nauwkeurig een geëxporteerd document op de bron leek.

Historisch materiaal legde ook aanhoudende zwakheden bloot: beschadigd papier, oude lettertypes, onregelmatige spatiëring en complexe kolommen. Herkenningsfouten konden een relevant zoekresultaat verbergen of een misleidende match opleveren. Door de originele pagina naast de door de machine gegenereerde tekst te bewaren, konden lezers ontdekkingen verifiëren en werd verbeterde herkenning een manier om een bestaande digitale collectie te verrijken zonder elk item opnieuw te hoeven scannen.

2006–2009

Hele reeksen lezen zonder elk teken te scheiden

Een langdurig probleem bij handschriftherkenning was bepalen waar het ene teken eindigde en het volgende begon. Verbonden streken en overlappende letters maakten een strikt knip-en-classificeerproces kwetsbaar. Statistische reeksmethoden, waaronder verborgen Markov-modellen, pakten dit probleem al aan. Recurrente neurale netwerken boden een andere manier om naburige informatie te gebruiken bij het interpreteren van een regel. Long short-term memory (LSTM)-netwerken, een type recurrent netwerk, hielpen de context over een reeks te behouden in plaats van elk klein gebied onafhankelijk te beoordelen.

Connectionist Temporal Classification, geïntroduceerd in 2006, bood een trainingsmethode voor het matchen van invoerreeksen met tekstlabels zonder dat de positie van elk teken vooraf hoefde te worden gemarkeerd. Het oorspronkelijke artikel evalueerde spraak, terwijl later werk de aanpak toepaste op handschrift. Een 2009-artikel combineerde reekstraining met recurrente netwerken die context uit beide richtingen gebruikten om onbeperkte handgeschreven regels te herkennen.

Dit verminderde de afhankelijkheid van perfecte teken-voor-teken segmentatie en hielp om herkenning op regelniveau praktischer te maken. Het nam niet elke voorbereidende stap weg: een systeem moest nog steeds de tekst lokaliseren, regels identificeren en de pagina-oriëntatie afhandelen. De belangrijke verandering was dat herkenning een uitlijning tussen een beeldreeks en het transcript kon leren in plaats van vooraf elke tekenbegrenzing te ontvangen.

2010s

Deep learning brengt OCR verder dan de flatbedscanner

Gefotografeerde tekst maakte het probleem weer groter. Een bonnetje op een bureau, een winkelbord of een pagina die onder een hoek is vastgelegd, kan schaduwen, perspectiefvervorming en een afleidende achtergrond bevatten. Voordat de woorden herkend konden worden, moest een systeem ze vinden. Tekstdetectie en tekstherkenning werden daarom nauw verbonden onderzoekstaken, met praktische relevantie voor lezen en vertalen op basis van camera's.

Deep learning verbeterde beide fasen. Een 2015-artikel over scènetekst combineerde convolutionele beeldkenmerken, recurrente reeksverwerking en transcriptie in één trainbaar herkenningssysteem. In plaats van kenmerkextractie en lezen als volledig afzonderlijke handmatige componenten te behandelen, konden onderzoekers ze samen optimaliseren. De aanpak verwerkte ook woorden van verschillende lengtes zonder eerst elke letter te isoleren.

Benchmarks weerspiegelden in toenemende mate ongecontroleerde opnameomstandigheden. De 2015 ICDAR Robust Reading Competition voegde incidentele scènetekst toe, waardoor de evaluatie verder ging dan afbeeldingen die bewust rond leesbare woorden waren ingekaderd. Dit stimuleerde systemen die konden omgaan met de tekst die mensen in alledaagse foto's tegenkomen. Het maakte ook duidelijk dat prestaties op schone gescande documenten de vaardigheden van een lezer in de bredere visuele wereld niet volledig beschreven.

2015–2019

Synthetische trainingsdata en meertalige benchmarks verbreden de dekking

Betere leermethoden vereisten ook meer gevarieerde voorbeelden. Met synthetische trainingsafbeeldingen konden onderzoekers tekst in verschillende lettertypes, groottes, kleuren en achtergronden genereren zonder elke nieuwe foto handmatig te labelen. Oxford-onderzoek gepubliceerd in 2016 plaatste kunstmatige tekst in echte scènes terwijl rekening werd gehouden met hun geometrie, wat grote hoeveelheden trainingsmateriaal voor tekstdetectie opleverde. Gegenereerde voorbeelden vulden echte afbeeldingen aan door specifieke variaties gemakkelijker op schaal te produceren.

Meertalige evaluatie breidde zich parallel uit. De 2017 ICDAR meertalige uitdaging omvatte negen talen die zes schriften vertegenwoordigden; de 2019-opvolger voegde een taal en een end-to-end herkenningstaak toe. Deze benchmarks brachten gemengde schriften, verschillende oriëntaties en een breder scala aan schrijfsystemen in een gemeenschappelijke evaluatieomgeving.

De bredere les was dat taalondersteuning veel meer inhield dan alleen tekens toevoegen aan een alfabet. Systemen hadden geschikte trainingsvoorbeelden nodig en methoden die konden omgaan met verschillende tekenstructuren, verbonden schrift en leesrichtingen. Gedeelde datasets maakten dergelijke verschillen gemakkelijker te meten, terwijl ze ook hiaten blootlegden tussen prestaties op goed vertegenwoordigde talen en op minder bekend materiaal.

2017–2020

Aandacht en lay-outbewust leren verbinden woorden met paginastructuur

De transformer-architectuur, geïntroduceerd in 2017 voor taaltaken, bood een krachtige manier om relaties over een reeks te modelleren door middel van aandacht. Het belang ervan voor OCR ontwikkelde zich door latere toepassingen op tekstherkenning en documentanalyse. Aandacht stelde een systeem in staat om relevante delen van de invoer te wegen tijdens het produceren van een resultaat, wat een andere benadering toevoegde naast convolutionele en recurrente netwerken.

Documentonderzoek keek ook verder dan een eenvoudige transcriptie. Een studie ingediend in december 2019 en gepubliceerd in 2020 combineerde herkende tekst met de positie op de pagina tijdens de voorbereidende training, en integreerde vervolgens visuele kenmerken bij het aanpassen van het systeem aan specifieke documenttaken. Locatie was van belang omdat dezelfde woorden verschillende rollen konden spelen in een kop, een adresblok of een rij in een formulier.

Dit hielp bij het verbinden van herkenning met taken zoals documentclassificatie en informatie-extractie. Het lezen van een getal en het identificeren ervan als een factuurtotaal zijn gerelateerde maar afzonderlijke operaties; de paginastructuur biedt aanwijzingen voor de tweede. Layout-bewuste methoden maakten OCR niet overbodig. Ze boden manieren om de output ervan te gebruiken in combinatie met het omliggende visuele bewijs, waardoor documentverwerking verschoof naar relaties tussen elementen in plaats van een enkele stroom woorden.

2021–2022

Transformers lezen tekst en genereren direct documentresultaten

Tegen 2021 pasten onderzoekers voorgetrainde beeld- en tekst-transformers direct toe op herkenning. Een gepubliceerde aanpak koppelde een beeld-encoder aan een tekst-decoder en evalueerde gedrukte, handgeschreven en scènetekst. Voortraining op grote collecties, gevolgd door training voor een specifiekere taak, bood een andere route om visuele patronen te leren en coherente karakter- of woordreeksen te produceren.

Een afzonderlijke onderzoekslijn verkende het genereren van gestructureerde documentresultaten uit afbeeldingen zonder eerst een onafhankelijke conventionele OCR-engine uit te voeren. Onderzoek geïntroduceerd eind 2021 en herzien in 2022 demonstreerde deze aanpak voor documentbegrip. De term OCR-vrij in dat werk beschrijft de afwezigheid van een afzonderlijke OCR-fase; het systeem moet nog steeds de relevante geschreven informatie uit de afbeelding afleiden.

Deze ontwikkelingen breidden de beschikbare architecturen uit. Een verwerkingssysteem kan tekst herkennen en vervolgens analyseren, of een model trainen om direct een gevraagd resultaat te produceren. Geen van beide opstellingen garandeert een foutloze output op elke pagina. De keuze verandert waar fouten kunnen ontstaan, hoe resultaten worden gecontroleerd en hoe gemakkelijk tussentijds bewijs, zoals herkende woorden en hun posities, kan worden behouden.

2023–vandaag

Multimodale systemen verbreden documentlezen en werpen nieuwe tests op

Recente multimodale systemen combineren beeldverwerking en taalgeneratie, waardoor documenttekst kan deelnemen aan bredere interacties. Afhankelijk van het systeem en de taak kan een gebruiker een transcriptie aanvragen, een vraag stellen over een pagina of specifieke velden extraheren. Herkenning maakt steeds vaker deel uit van een grotere documentworkflow, terwijl toegewijde OCR nuttig blijft wanneer de hoofdvereiste een nauwkeurige, controleerbare transcriptie is.

De evaluatie is dienovereenkomstig uitgebreid. OCRBench, geïntroduceerd in 2023, beschouwde herkenning naast documentvragen, informatie-extractie en handgeschreven wiskundige expressies. De opvolger, uitgebracht eind 2024 en herzien in 2025, onderzocht een bredere set visuele tekst- en redeneertaken. De gerapporteerde beperkingen omvatten fijne details, layout, complexe elementen en minder bekende tekst, wat aantoont waarom een enkele nauwkeurigheidsclaim niet elke vereiste voor documentlezen kan dekken.

Dit bredere vermogen maakt het doel van een output ook belangrijker. Een behulpzame uitleg kan parafraseren, terwijl een getrouwe transcriptie moet behouden wat er daadwerkelijk op de pagina staat. Vloeiende bewoordingen kunnen niet vaststellen of een naam, bedrag of citaat correct is gelezen. Systemen hebben evaluatie nodig die geschikt is voor de taak, of dat nu karakternauwkeurigheid, leesvolgorde, tabelstructuur of de correctheid van een geëxtraheerd veld betekent.

Gedurende de eeuw is de richting van de vooruitgang gegaan naar minder gecontroleerde input en nuttigere output: van voorgeschreven karakters naar gewoon drukwerk, handschrift, foto's en complexe documenten. Nieuwe benaderingen blijven zich voegen bij de gevestigde. De centrale uitdaging blijft herkenbaar: visueel bewijs omzetten in betrouwbare informatie terwijl de details die ertoe doen behouden blijven.

Breng wat u heeft geleerd in de praktijk

Begin met uw eigen document

Kies de tool voor uw bestand, herken de tekst en controleer het resultaat naast de bron.

Taal38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina