Illustratie: Modellen kiezen voor documentverwerking: OCR, tabellen en PDF's
Deel:š•LinkedInRedditFacebookKopieer link

Samengesteld door de llmnet.nl-redactie met AI-ondersteuning Ā· Laatst bijgewerkt: 27 juli 2026

Modellen kiezen voor documentverwerking: Van PDF naar gestructureerde data

Gepubliceerd door: llmnet.nl Redactie | Laatst bijgewerkt: Actueel voor 2026

Bedrijven en organisaties verdrinken vandaag de dag nog steeds in ongestructureerde data. Facturen, juridische contracten, medische dossiers en technische handleidingen zitten vaak vast in pdf-formaten of gescande afbeeldingen. Het ontsluiten van deze data is een cruciale eerste stap voor elke AI-pijplijn. Maar het simpelweg 'lezen' van een document is voor software beduidend complexer dan het voor een mens lijkt.

In dit artikel bespreken we de technische uitdagingen van documentextractie en vergelijken we de verschillende modelarchitecturen die u kunt inzetten: van klassieke OCR tot geavanceerde Vision-Language Modellen (VLM's) en gespecialiseerde document-AI. U leert welk model geschikt is voor welke taak, en hoe u de kwaliteit van de output gestructureerd kunt beoordelen.

De uitdaging: Waarom documentverwerking complex is

Een typisch pdf-document (vooral scans) mist semantische structuur. Net zoals een website zonder robuuste HTML-structuur, CSS-grid of semantische tags extreem lastig te parseren is voor een schermlezer of webscraper, is een pdf voor een computer niets meer dan een willekeurige verzameling letters en coƶrdinaten op een tweedimensionaal canvas. Een pdf 'weet' uit zichzelf niet wat een koptekst, een voetnoot, of een kolom is.

Wanneer u eenvoudige tekstextractietools (zoals PyPDF2) gebruikt op een document met meerdere kolommen, resulteert dit vaak in tekst die dwars door kolommen heen wordt uitgelezen, wat leidt tot volstrekt onbegrijpelijke output. Bovendien spelen visuele elementen een grote rol in documenten:

Drie categorieƫn oplossingen voor documentverwerking

De AI-markt biedt grofweg drie verschillende benaderingen om ongestructureerde documenten om te zetten naar bruikbare, gestructureerde data. Elke benadering heeft een eigen kosten- en batenprofiel.

1. Klassieke OCR (Optical Character Recognition) en Cloud OCR

Klassieke OCR-engines, zoals het open-source Tesseract, analyseren een afbeelding pixel voor pixel om contrasten te herkennen en vormen te koppelen aan letters. De moderne varianten hiervan, zoals Amazon Textract, Google Cloud Vision of Azure Document Intelligence, maken gebruik van machine learning om niet alleen letters, maar ook eenvoudige blokken tekst en standaard tabellen te herkennen.

Voor- en nadelen: Klassieke OCR is zeer snel en goedkoop per pagina. Voor schone, enkelkoloms documenten is het vaak ruim voldoende. Het nadeel is dat het systeem geen semantisch begrip heeft van wat het leest. Het extraheert "Totaal: €100", maar begrijpt niet dat dit het factuurbedrag is zonder extra regels code of een daaropvolgend taalmodel dat de OCR-output interpreteert.

2. Vision-Language Modellen (VLM's)

Grote multimodale modellen, zoals besproken in ons multimodale modellen overzicht (denk aan GPT-4o, Claude 3.5 Sonnet, of open-weights modellen zoals LLaVA), kunnen afbeeldingen direct als input verwerken. Ze knippen een afbeelding van een document op in kleine rasters (patches), zetten deze om in vectoren (embeddings), en verwerken ze rechtstreeks naast uw tekstuele prompt.

Voor- en nadelen: Het grote voordeel van VLM's is dat ze visuele lay-out, context, en structuur tegelijkertijd begrijpen. U kunt een foto van een complex formulier uploaden en vragen: "Zet alle klantgegevens uit dit formulier om naar een JSON-formaat". De modellen presteren exceptioneel goed op logisch redeneren over visuele data. Het nadeel is de prijs; VLM's zijn rekenintensief en via API's relatief duur voor bulkverwerking van miljoenen pagina's. Ook introduceren ze het risico op hallucinaties, waarbij ze tekst "herkennen" die er visueel op lijkt, maar er feitelijk niet staat.

3. Gespecialiseerde Document AI (LayoutLM, Donut, Nougat)

Dit is een hybride categorie die specifiek is getraind op documentbegrip. Modellen zoals LayoutLM (van Microsoft) vereisen eerst een OCR-stap om de tekst en de coƶrdinaten (bounding boxes) te verkrijgen. Daarna combineert het model de tekst met deze ruimtelijke coƶrdinaten om relaties in het document te begrijpen. Andere modellen, zoals Donut (Document Understanding Transformer), elimineren de OCR-stap volledig en genereren direct gestructureerde data vanuit de pixels.

Voor- en nadelen: Dit is de 'sweet spot' voor enterprise-oplossingen. Ze zijn sneller en efficiƫnter te draaien dan gigantische VLM's, hallucineren minder, en begrijpen complexe lay-outs veel beter dan klassieke OCR. Ze vergen echter vaak meer technische expertise om te finetunen op uw specifieke bedrijfsdocumenten, wat invloed heeft op uw overweging omtrent de TCO tussen open en closed modellen.

Specifieke taken en het beste modeltype

De keuze voor een model hangt sterk af van wat u exact met het document wilt doen.

Tabellen en formulieren extraheren

Het extraheren van tabellen uit pdf's is notoir moeilijk vanwege het ontbreken van lijnen in sommige ontwerpen, of samengevoegde cellen. Als u financiƫle rapporten of complexe facturen verwerkt, schieten reguliere OCR-tools vaak tekort omdat ze kolommen door elkaar halen.

De beste keuze: Voor incidentele of zeer diverse tabellen scoren VLM's (zoals Claude 3.5 Sonnet of GPT-4o) momenteel het hoogst. Voor repeterende, vaste formulieren (zoals specifieke belastingaangiften) is een gespecialiseerde cloud service (zoals Azure Form Recognizer) of een gefinetuned Donut-model kostenefficiƫnter.

Lange documenten samenvatten en doorzoekbaar maken

Als u pdf's van honderden pagina's (zoals juridische dossiers) wilt samenvatten of analyseren, is niet de visuele lay-out uw grootste probleem, maar het geheugen van het model. Zodra de ruwe tekst is geƫxtraheerd via een basis-OCR, moet het taalmodel de volledige tekst kunnen overzien.

De beste keuze: U heeft een model nodig met een groot context window. Lees meer over hoe dit technisch werkt in onze gids over context windows. Als het document zelfs daarvoor te groot is, zult u de geƫxtraheerde tekst moeten opknippen (chunking) en opslaan in een vectordatabase. Dit proces wordt uitgebreid behandeld in de gids over het bouwen van een RAG-systeem (Retrieval-Augmented Generation).

Gestructureerde data-extractie (JSON output)

Veel processen vereisen dat documenten direct worden omgezet in machineleesbare data, bijvoorbeeld het automatisch vullen van een CRM met data uit cv's. Vroeger gebruikte men hier complexe reguliere expressies (regex) voor op de OCR-output.

De beste keuze: VLM's met functionaliteiten zoals 'Structured Outputs' of JSON-mode zijn hier ideaal voor. U definieert een JSON-schema, en het model dwingt af dat de output exact overeenkomt met dat schema, wat onvoorspelbaarheid uitsluit.

Kwaliteit beoordelen op uw eigen documenten

Vertrouw bij documentverwerking nooit blindelings op algemene benchmarks (zoals DocVQA). De prestaties van een model hangen volledig af van de specifieke lay-out en scan-kwaliteit van uw documenten. Om kwaliteit structureel te borgen, heeft u een 'Golden Dataset' nodig. Dit is een handmatig gecontroleerde, representatieve set van minimaal 50 tot 100 documenten met de perfecte verwachte output.

U kunt de volgende metrieken hanteren om de prestaties van verschillende modellen te vergelijken:

Metriek Meet wat? Toepassing
CER (Character Error Rate) Percentage karakters dat onjuist is herkend of overgeslagen. Beoordelen van de basis OCR-kwaliteit op ruwe tekst of oude scans.
F1-Score (Entiteiten) Balans tussen precisie (geen foute data extraheren) en recall (alle juiste data vinden). Beoordelen van specifieke veld-extractie (bijv. "Heeft het de KvK-nummers correct gevonden?").
Exact Match Ratio Percentage van de documenten waarbij de volledige JSON-output 100% klopt. Strikte beoordeling voor geautomatiseerde pijplijnen zonder menselijke tussenkomst (Straight-Through Processing).
Let op (Hallucinaties): VLM's hebben de neiging om missende data logisch "aan te vullen". Als een postcode onleesbaar is door een vlek op het document, kan een VLM op basis van de straatnaam de juiste postcode opzoeken en invullen. Hoewel dit behulpzaam lijkt, is het een fatale fout in juridische of financiƫle compliance-audits waarbij enkel geregistreerd mag worden wat letterlijk op papier staat. Markeer aannames in uw prompts expliciet met instructies zoals: "Extraheer uitsluitend wat visueel aanwezig is. Vul niets aan. Als iets onleesbaar is, retourneer 'null'."

Praktisch stappenplan voor modelselectie

Volg deze vijf stappen om tot een weloverwogen architectuurkeuze te komen voor uw documentverwerkingspijplijn:

  1. Analyseer de input: Maak een inventarisatie. Gaat het om digital-native pdf's (die al een ingebedde tekstlaag hebben) of om foto's en scans? Voor digital-native pdf's heeft u vaak helemaal geen dure AI of VLM nodig om de tekst uit te lezen, een goede parser volstaat als eerste stap.
  2. Definieer de outputvereisten: Heeft u ruwe, doorzoekbare tekst nodig? Of heeft u gestructureerde key-value paren in JSON nodig voor een database? Hoe complexer de structuur, hoe meer u richting VLM's of LayoutLM-achtige architecturen schuift.
  3. Evalueer privacy en compliancy: Documenten bevatten vaak Persoonlijk Identificeerbare Informatie (PII) of bedrijfsgeheimen. Kunt u cloud-API's (zoals die van OpenAI of Anthropic) gebruiken met een zero-data-retention overeenkomst? Als data uw netwerk niet mag verlaten, moet u kijken naar open-source OCR (Tesseract) gecombineerd met lokaal gehoste modellen (zoals Llama 3 of Mistral met een vision-adapter).
  4. Proof of Concept (PoC): Test altijd eerst op een kleine subset. Neem 20 van uw meest complexe documenten en stuur deze zowel door een cloud OCR-engine als door een state-of-the-art VLM. Vergelijk de exact match ratio's.
  5. Schaal en optimaliseer kosten: Als de VLM perfect werkt maar te duur is voor 100.000 documenten per maand, overweeg dan model-routering. Gebruik goedkope OCR voor de 80% standaarddocumenten in de stroom, en routeer het document pas naar de duurdere VLM wanneer de OCR-engine of een regex-check een lage vertrouwensscore (confidence score) afgeeft of vastloopt op de structuur.

Conclusie en volgende stappen

Het verwerken van documenten met AI is verschoven van rigide regelgebaseerde templates naar flexibele, ruimtelijk bewuste modellen. Waar klassieke OCR nog steeds nuttig is als goedkope eerste laag, bieden Vision-Language Modellen en gespecialiseerde Document AI ongeƫvenaarde mogelijkheden voor het begrijpen van tabellen, formulieren en complexe lay-outs. De sleutel tot een succesvolle implementatie ligt niet in het blindelings kiezen van het grootste model, maar in het afstemmen van de complexiteit van het model op de kwaliteit van uw brondocumenten en uw budgettaire kaders.