Passer au contenu principal
Vous pouvez traiter un nombre illimité de Document Definitions fixes et flexibles dans un batch FlexiCapture (une Document Definition flexible est créée à partir d’un FlexiLayout).

Harmoniser les paramètres de pré-reconnaissance entre les Document Definitions

Si un batch contient plusieurs Document Definitions flexibles, tous les FlexiLayouts servant à créer les Document Definitions flexibles doivent utiliser les mêmes paramètres de pré-reconnaissance (c’est-à-dire la langue, le type de texte et le mode). Dans ce cas, la pré-reconnaissance ne sera exécutée qu’une seule fois, et ses résultats seront réutilisés pour les autres Document Definitions. Cela réduira le temps de traitement, car la pré-reconnaissance représente généralement jusqu’à 90 % du temps nécessaire à la mise en correspondance de la Document Definition. FlexiCapture exécute la pré-reconnaissance sur une page pour chaque jeu de paramètres de pré-reconnaissance spécifié dans l’ensemble des Document Definitions flexibles du batch. Si toutes les Document Definitions utilisent la même langue de pré-reconnaissance, la pré-reconnaissance n’est exécutée qu’une seule fois, les objets détectés sont enregistrés et réutilisés pour les autres Document Definitions du batch. Si l’une des Document Definitions utilise une langue de pré-reconnaissance différente (ou un type de texte ou un mode différent), FlexiCapture devra effectuer la pré-reconnaissance de la page deux fois, ce qui doublera le temps nécessaire à la mise en correspondance de la Document Definition. Pour cette raison, réduisez au minimum le nombre de jeux de paramètres de pré-reconnaissance.

Ignorer la pré-reconnaissance

Dans certains cas, vous pouvez accélérer la mise en correspondance des FlexiLayouts en ignorant la pré-reconnaissance. Cela est possible si les éléments du FlexiLayout incluent uniquement des éléments Separator, Barcode, White Gap, Region et Object Collection, et si tous les éléments White Gap et Object Collection répondent à l’une des conditions suivantes :
  • aucun texte n’est spécifié dans les contraintes de recherche de l’élément.
  • la propriété UseRawText de l’élément est définie sur true.

Ordre de mise en correspondance des Document Definitions fixes et flexibles

Lorsque des documents fixes et semi-structurés sont traités dans un même batch, FlexiCapture tente d’abord de mettre en correspondance les Document Definitions fixes. Si les Document Definitions fixes sont correctement mises en correspondance avec leurs documents, aucun FlexiLayout n’est appliqué. S’il n’existe aucune Document Definition fixe correspondante, FlexiCapture recherche des correspondances appropriées parmi les FlexiLayouts.

Classificateurs pour la sélection automatique de FlexiLayout

Les classificateurs automatisent la sélection d’un FlexiLayout ou d’une variante de mise en page. Un classificateur est un projet spécial créé dans FlexiLayout Studio et importé dans FlexiCapture. Le projet décrit la structure arborescente des classes auxquelles un document peut appartenir, et chaque classe contient un ensemble d’éléments qui permet d’identifier un certain type de document. Lors de la classification, les noms des FlexiLayouts (ou des variantes de mise en page) à utiliser sont enregistrés dans les propriétés de chaque page classée. Pour plus d’informations, consultez projets classificateurs.

Sélectionner un FlexiLayout sans utiliser de classificateur

Si aucun classificateur n’est utilisé, des éléments d’identification sont créés dans le FlexiLayout afin de rendre la sélection du FlexiLayout approprié par FlexiCapture plus fiable et plus rapide. En pratique, presque n’importe quel type d’élément peut servir d’identifiant. La seule condition est qu’il soit détecté de manière fiable sur tous les documents du type considéré. Les identifiants les plus couramment utilisés sont les éléments Static Text, Barcode et Character String ; il arrive aussi que plusieurs éléments soient utilisés pour identifier un type de document. Plus l’élément d’identification est haut dans l’arborescence FlexiLayout, plus la sélection de la Document Definition est rapide. Vous pouvez identifier un type de document de l’une des façons suivantes :
  • Désactivez la propriété Optional element afin que l’objet correspondant à l’élément soit présent sur toutes les images. Si l’objet décrit par l’élément n’est pas détecté, la Document Definition n’est pas mise en correspondance avec l’image.
  • Utilisez la fonction DontFind() dans le champ relations avancées de pré-recherche pour désactiver la recherche d’un élément facultatif.
  • Utilisez la propriété Quality de l’hypothèse de l’élément. Définir Quality de n’importe quel élément sur 0 dans le champ Advanced post-search relations (le code correspondant est Quality: 0;) empêche la correspondance avec la Document Definition. Avant de définir la qualité d’un élément sur 0, analysez les propriétés des éléments situés au-dessus de l’élément actuel dans l’arborescence FlexiLayout.