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). Si un batch contient plusieurs Document Definitions flexibles, il est préférable d’utiliser les mêmes paramètres de pré-reconnaissance (c’est-à-dire la langue, le type de texte et le mode) dans tous les FlexiLayouts servant à créer ces Document Definitions. 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. C’est pourquoi nous recommandons de réduire au minimum le nombre de jeux de paramètres de 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.
Lorsque des documents fixes et semi-structurés sont traités dans un même batch, le programme 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, le programme recherchera des correspondances appropriées parmi les FlexiLayouts.

Classificateurs

Les classificateurs sont utilisés pour automatiser la sélection d’un FlexiLayout ou d’une variante de mise en page. 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. 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 sur les projets de classification, consultez projet classificateur.

Sélection d’un FlexiLayout sans classificateur

Si aucun classificateur n’est utilisé, des éléments d’identification sont créés dans le FlexiLayout afin de rendre plus fiable la sélection du FlexiLayout approprié par FlexiCapture et d’accélérer le processus. En pratique, presque n’importe quel type d’élément peut servir d’identifiant. La seule exigence est qu’il puisse être détecté de manière fiable sur tous les documents du type considéré. En pratique, les identifiants les plus couramment utilisés sont les éléments Static Text, Barcode et Character String. Il arrive parfois que plusieurs éléments soient utilisés pour identifier un type de document. Plus l’élément d’identification est placé haut dans l’arborescence du FlexiLayout, plus la sélection de la Document Definition est rapide. Une façon de créer un élément d’identification consiste à décocher la propriété Optional element : l’objet correspondant à l’élément doit être présent sur toutes les images. Si l’objet décrit par l’élément n’est pas détecté, la Document Definition ne sera pas associée à l’image. En outre, vous pouvez identifier un document à l’aide de la fonction DontFind() dans le champ des relations avancées de prérecherche. Cela indique au programme de ne pas rechercher un élément facultatif. Une autre méthode pour identifier une Document Definition flexible consiste à utiliser la propriété Quality de l’hypothèse de l’élément. Définir la qualité de n’importe quel élément sur 0 dans le champ des relations avancées de post-recherche (le code correspondant est Quality: 0;) empêchera la correspondance avec la Document Definition. Avant de définir la qualité d’un élément sur 0, vous devez analyser les propriétés des éléments situés au-dessus de l’élément actuel dans l’arborescence du FlexiLayout.