- 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.
Export
Identification et traitement des FlexiLayouts dans ABBYY FlexiCapture
Accélérez la mise en correspondance des Document Definitions flexibles dans ABBYY FlexiCapture en harmonisant les paramètres de pré-reconnaissance, en utilisant des classificateurs et en ajoutant des éléments d’identification.
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 :
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.
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.
