Modèles OCR : Tesseract, PaddleOCR-VL ou un VLM documentaire ?

Traduction automatique

Cet article a été traduit automatiquement depuis la version originale en anglais.

Choisissez un système de reconnaissance optique de caractères (OCR) en fonction du document et du résultat attendu. Les pages imprimées propres, les formulaires, les tableaux, les reçus, les articles de recherche, les captures d’écran et les documents manuscrits posent des problèmes différents. Commencez par déterminer si vous avez besoin de texte brut, de la mise en page, de champs structurés ou de réponses étayées par le document.

Pour un PDF, vérifiez d’abord si son texte intégré et sa mise en page sont exploitables. Extrayez-les directement s’ils répondent au besoin. Testez un OCR classique comme Tesseract pour les scans propres de pages imprimées. Testez PaddleOCR-VL 1.6 pour traiter la mise en page, le texte, les tableaux et les formules sur votre propre infrastructure. Testez dots.mocr pour les graphiques structurés. Un modèle vision-langage (VLM) généraliste est un autre candidat lorsque la tâche exige aussi de répondre à des questions visuelles.

Comparez les candidats selon vos types de documents, les champs requis, les contrôles des données, la latence et le coût.

Tableau de décision

Problème documentairePoint de départPourquoi
PDF avec texte intégré exploitableExtraction du texte et de la mise en page du PDFÉvitez de reconnaître du texte déjà stocké dans le fichier.
Scans imprimés propres en grand volumePipeline d’OCR classiquePeu coûteux, prévisible, adapté aux CPU et facile à traiter par lots.
PDF complexes avec tableaux, formules et figuresPaddleOCR-VL 1.6 ou un VLM documentaire hébergéTestez un parseur spécialisé et un modèle généraliste sur les mêmes pages.
Extraction de champs structurésVLM avec structured output, ou parseur métierLe schéma de sortie compte autant que la reconnaissance du texte.
Documents sensiblesOCR auto-hébergé ou VLM ouvertLes documents restent dans votre environnement.
Reconstruction de la mise en pagePaddleOCR-VL, dots.mocr ou un autre parseur de mise en pageLe texte OCR brut perd l’ordre de lecture, les tableaux, les légendes et les sections.
Processus avec revue humaineOCR avec score de confiance et provenance des fragmentsLes réviseurs ont besoin de la traçabilité de la page, de la boîte, du champ et de la source.

OCR et compréhension documentaire

L’OCR traditionnel extrait des caractères. L’analyse documentaire avec AI doit également gérer la mise en page et le sens. Les cellules de tableaux, les cases à cocher, les signatures, les légendes et les notes de bas de page peuvent toutes contenir du texte, mais leur aplatissement en une seule chaîne détruit leurs relations. Cette perte compromet ensuite l’extraction de champs et la réponse aux questions.

Les modèles vision-langage peuvent extraire des champs et répondre à des questions sur des diagrammes ou des tableaux. Leurs résultats doivent tout de même être vérifiés sur la page. PaddleOCR-VL 1.6 combine l’analyse de mise en page avec un composant VLM de 0.9B, tandis que dots.mocr analyse aussi les graphiques structurés. Comparez ces pipelines à l’OCR classique sur les pages et les champs dont vous avez besoin ; un modèle plus grand ne justifie pas le remplacement d’un extracteur qui fonctionne.

Catégories de modèles et d’outils

CatégoriePoint fortLimiteÀ utiliser lorsque
OCR de type TesseractCoût, transparence, exécution hors ligneFaible sur l’écriture manuscrite, la mise en page, les scans bruités et les documents aux contenus variésL’entrée contient du texte imprimé propre et la tâche consiste à extraire du texte.
VLM documentaire cloudGère les PDF complexes, graphiques, tableaux et contextes multimodauxCoût, latence, résidence des données, dépendance à une APIVous avez besoin d’une extraction ou d’un système de réponse aux questions de haute qualité sur des documents variés.
PaddleOCR-VL 1.6Texte, tableaux, formules, graphiques, mise en page et 109 languesLe pipeline complet est plus complexe que son seul composant VLMVous avez besoin d’un parseur documentaire auto-hébergé et maintenu.
dots.mocrTexte documentaire et analyse de graphiques structurésRessources pour le serving d’un modèle de 3B et qualité de sortie dépendante de la tâcheLes graphiques, les figures ou la reconstruction orientée SVG sont importants.
VLM généraliste ouvertContrôle des données, personnalisation et raisonnement visuel plus largeComplexité du serving et variabilité des modèlesVous avez besoin d’un auto-hébergement allant au-delà de l’analyse documentaire.
Parseur de mise en pageBoîtes, ordre de lecture, structure documentaireNécessite généralement une orchestration avec un OCR ou un VLMLa fidélité de la mise en page est importante.
Pipeline hybrideMaîtrise des coûts et routageIngénierie supplémentaireVous pouvez router les pages simples vers un OCR peu coûteux et les pages difficiles vers des VLMs.

Architecture pratique

Pour une analyse documentaire avec AI en production, je n’enverrais pas chaque page au modèle le plus coûteux par défaut.

  1. Inspectez le fichier et enregistrez les métadonnées au niveau de la page. Pour les PDF, vérifiez que le texte existant et l’ordre de lecture répondent au besoin.
  2. Extrayez directement le texte intégré exploitable. PyMuPDF recommande de vérifier si un OCR est nécessaire avant de l’exécuter sur une page.
  3. Dirigez les scans imprimés propres sans texte exploitable vers un OCR classique.
  4. Dirigez les tableaux, les pages à faible confiance, les zones manuscrites et les mises en page complexes vers un VLM ou un parseur spécialisé.
  5. Exigez un structured output pour les champs, puis vérifiez les valeurs sur la page. Un schéma peut imposer la structure des champs sans prouver qu’une valeur figure dans le document.
  6. Stockez les fragments sources, les numéros de page, les boîtes englobantes lorsqu’elles sont disponibles et la version du modèle.
  7. Échantillonnez les documents à soumettre à une revue humaine selon la confiance, le type de document et l’impact en aval.

Ajoutez du routage lorsque les tests montrent que différents types de pages nécessitent des méthodes différentes. Vérifiez que le routeur n’envoie pas une page difficile vers un chemin qui perd les champs requis.

Liste de contrôle d’évaluation

N’évaluez pas l’OCR uniquement avec le taux d’erreur caractère. Pour l’analyse documentaire avec AI, suivez notamment :

  • la précision au niveau des champs extraits
  • la préservation des cellules de tableaux
  • la précision de l’ordre de lecture
  • la couverture des pages
  • le taux de champs non étayés par le document
  • la présence de citations ou de fragments justifiant les affirmations extraites
  • le taux de correction humaine
  • le coût par page et la latence par document

Pour approfondir

Références