Passer au contenu principal
Un FlexiLayout est une description formalisée d’un jeu de documents non structurés qui permet à une application de capture de données de localiser les champs de données dans les documents et d’extraire des informations à partir de ces champs. Pour chaque objet ou groupe d’objets devant être détecté sur une image de document, un FlexiLayoutélément est créé. Les propriétés de l’élément décrivent celles de l’objet correspondant. Ainsi, l’élément indiquera au programme si l’objet recherché est une image, un fragment de texte ou un Barcode, quelle est sa taille et à quel endroit il est le plus susceptible de se trouver sur une image de document. Un FlexiLayout bloc indique au programme où rechercher les objets à partir desquels les données doivent être capturées. Les coordonnées du bloc peuvent être spécifiées directement ou au moyen d’éléments. ABBYY FlexiLayout Studio offre une interface visuelle conviviale qui vous permet de créer des FlexiLayouts composés d’éléments et de blocs. Cependant, la création d’un FlexiLayout exige un certain degré de créativité, car un même objet peut souvent être détecté de plusieurs façons, et l’utilisateur doit choisir la stratégie de détection à utiliser. La création d’un FlexiLayout comprend les étapes suivantes :

Un projet est un fichier qui contient toutes les données du FlexiLayout. Il enregistre la description formalisée de la mise en page et sert à compiler et à tester le FlexiLayout.

En savoir plus…

Un lot est un ensemble d’images de documents d’exemple qui doit être représentatif de l’ensemble des documents à traiter.

En savoir plus…

La pré-reconnaissance est un processus au cours duquel ABBYY FlexiLayout Studio détecte des objets élémentaires sur une image, tels que des fragments de texte, des séparateurs, des cases à cocher, etc. La pré-reconnaissance vous donne une idée des éléments que vous pouvez rechercher dans les documents d’un lot.

En savoir plus…

Une fois qu’un document a fait l’objet d’une pré-reconnaissance, vous devez l’analyser afin d’identifier les objets qui peuvent être détectés de manière fiable sur tous les documents du lot. Voici ce que vous devez rechercher :

  • Des objets situés exactement au même endroit sur tous les documents (il peut s’agir de logos, d’en-têtes, de titres et d’objets similaires) ;
  • Des objets reconnus de manière fiable et présents sur toutes les images des documents ;
  • Des objets presque insensibles à la qualité de l’impression ou de la numérisation ;

S’il existe un nombre suffisant de tels objets, vous pouvez décrire l’emplacement de tous les autres objets dans les documents par rapport à ceux-ci. À ce stade, vous pouvez également choisir la meilleure méthode pour rechercher un objet particulier dans le document.

En savoir plus…

Vous devez d’abord créer des éléments pour les objets qui peuvent être détectés sans s’appuyer sur d’autres objets du document (par exemple, un titre ou un autre fragment de texte présent dans chaque document). Ensuite, la position des autres objets est décrite par rapport aux éléments déjà créés. Les éléments FlexiLayout formeront une arborescence, allant des objets les plus fiables aux moins fiables.

Si le document contient des objets qui permettent de distinguer un jeu de documents d’autres jeux, il convient de créer d’abord des éléments pour ces objets. Ces objets serviront d’identifiants afin que les FlexiLayouts créés pour un jeu de documents ne soient pas associés par erreur à des documents d’un autre jeu. Cela accélérera le traitement des documents et rendra la capture de données plus fiable.

Seul l’utilisateur peut décider quels éléments et blocs doivent être créés en premier. Cependant, nous recommandons de tester le FlexiLayout après la création de chaque nouvel élément ou bloc afin de vérifier que le nouvel élément peut effectivement être utilisé pour détecter l’objet qu’il décrit sur toutes les images d’exemple.

Il peut être utile de diviser visuellement le document en plusieurs parties logiques et de décrire successivement les objets de l’image dans каждой partie. Cela facilitera le débogage ultérieur du FlexiLayout.

En savoir plus…

Lorsque vous compilez un FlexiLayout, le programme en vérifie la logique et la cohérence.

En savoir plus…

Pour tester votre FlexiLayout, vous devez essayer de l’associer à des exemples d’images de documents. Le FlexiLayout doit non seulement s’associer à toutes les images d’exemple, mais aussi permettre au programme de détecter correctement les objets correspondants. Nous vous recommandons de tester vos FlexiLayouts après chaque ajout d’un nouvel élément ou d’un nouveau bloc. Il est beaucoup plus facile de détecter les erreurs dans le FlexiLayout à ce stade que dans un FlexiLayout complet, en particulier si vos documents ont des mises en page complexes.

En savoir plus…

Une fois le FlexiLayout terminé, il doit être exporté depuis ABBYY FlexiLayout Studio, puis importé dans une application de capture de données.

En savoir plus…