Designing Production-Scale OCR for India: Multilingual and Domain-Specific Systems

Dit paper introduceert Chitrapathak-2 en Parichay, twee productieschaal OCR-systemen voor India die door middel van een gefocuste fijne-tuning-strategie een superieure afweging tussen snelheid en nauwkeurigheid bereiken voor meertalige en overheidsdocumenten.

Ali Faraz, Raja Kolla, Ashish Kulkarni, Shubham Agarwal

Gepubliceerd 2026-02-19
📖 4 min leestijd☕ Koffiepauze-leesvoer

Each language version is independently generated for its own context, not a direct translation.

De Digitale Vertaler voor India: Hoe je een chaotische bibliotheek in orde krijgt

Stel je voor dat India een enorme, levendige bibliotheek is. Maar in plaats van nette, gelijkvormige boeken, zit deze bibliotheek vol met:

  • Boeken in 22 verschillende talen (en nog meer dialecten).
  • Schriftsoorten die lijken op ingewikkelde tekeningen.
  • Bladzijden die beschadigd, kromgetrokken of slecht gedrukt zijn.
  • Enkele boeken die helemaal in het Engels zijn, maar andere die een mix zijn van talen op één pagina.

De auteurs van dit paper (van Krutrim AI) proberen een super-snelle robot te bouwen die al deze rommelig uitziende documenten kan lezen en omzetten in schone, digitale tekst. Dit heet OCR (Optical Character Recognition).

Ze testen twee verschillende manieren om deze robot te trainen, en bouwen daarnaast een speciale "snelweg" voor specifieke documenten. Hier is hoe het werkt, vertaald naar alledaagse taal:

Strategie 1: De "Alles-kunnen" Student (Chitrapathak-1)

Stel je een student voor die alles wil leren. Je geeft hem een geweldig brein (een groot taalmodel) en een paar brilglazen (een visuele camera). Je laat hem duizenden boeken zien en zegt: "Lees dit en vertel me wat er staat."

  • Het probleem: Omdat de student probeert alles tegelijk te leren, wordt hij traag. Hij moet elke pagina eerst in stukjes snijden (als een puzzel) om de kleine letters te kunnen zien, en dat kost veel tijd. Hij is slim, maar niet snel genoeg voor een drukke fabriek.
  • Het resultaat: Hij leest redelijk goed, maar is te traag voor echte, grote schaal.

Strategie 2: De "Gespecialiseerde Ambachtsman" (Chitrapathak-2)

Nu kijken we naar een andere aanpak. In plaats van een student te nemen die niets van documenten afweet, nemen we een ervaren boekbinder (een model dat al gespecialiseerd is in het lezen van tekst).

  • De truc: We zeggen tegen deze boekbinder: "Je bent al goed in lezen, maar je kent de Indiase talen nog niet. Leer nu alleen die specifieke talen."
  • Het voordeel: Omdat hij al weet hoe je tekst moet lezen, hoeft hij niet alles opnieuw te leren. Hij is veel sneller, gebruikt minder energie en leest de Indiase talen zelfs beter dan de "alles-kunnen" student.
  • De winst: Deze robot (Chitrapathak-2) is 3 tot 6 keer sneller dan de eerste versie en leest de Indiase talen (zoals Telugu en Hindi) bijna perfect. Het is alsof je van een fiets op een snelle motor overstapt.

De Speciale "Identiteits-Scanner" (Parichay)

Niet alle documenten zijn rommelig. Denk aan een rijbewijs, een belastingformulier of een identiteitskaart. Deze hebben een vast patroon: "Hier staat de naam, hier de geboortedatum."

Voor deze documenten bouwen ze een speciale scanner genaamd Parichay.

  • Hoe het werkt: In plaats van de hele pagina te lezen en te hopen dat je de juiste informatie vindt, zegt de robot: "Ik zoek alleen naar het vakje 'Naam' en het vakje 'Geboortedatum'."
  • De extra stap: Soms liggen deze kaarten scheef op de scanner. De robot heeft een klein hulpmiddel dat de kaart eerst rechtzet (rotatie) voordat hij leest.
  • Het resultaat: Deze scanner is zo goed dat hij 89,8% van de informatie exact goed haalt, sneller dan dure, gesloten systemen van grote tech-bedrijven.

De Grote Les (Wat we hieruit leren)

De auteurs trekken een belangrijke conclusie die ook buiten India geldt:

  1. Soms is "specialist" beter dan "generalist": Als je een systeem wilt bouwen dat snel en goed werkt in de echte wereld, is het vaak beter om een model te nemen dat al gespecialiseerd is in lezen, en dat alleen aan te passen aan je specifieke taal, dan om een heel nieuw, algemeen model te bouwen dat alles moet leren.
  2. De context is koning: Voor rommelige, gemengde documenten heb je een sterke, flexibele lezer nodig (Chitrapathak-2). Voor strakke formulieren heb je een specialist nodig die precies weet waar hij moet kijken (Parichay).
  3. Snelheid telt: In de echte wereld (zoals op een luchthaven of bij een bank) mag een robot niet 10 seconden wachten om een document te lezen. De "gespecialiseerde ambachtsman" is hier de winnaar.

Kortom: Om de digitale wereld van India te openen, heb je geen één "magische sleutel" nodig. Je hebt een slimme mix nodig: een snelle, aangepaste lezer voor de chaos en een super-specifieke scanner voor de formulieren.

Ontvang papers zoals deze in je inbox

Gepersonaliseerde dagelijkse of wekelijkse digests op basis van jouw interesses. Gists of technische samenvattingen, in jouw taal.

Probeer Digest →