Skip to main content
FlexiCapture for Invoices vous permet d’extraire des champs de facture pour lesquels aucun type de données prédéfini n’est disponible, et de modifier la façon dont tout champ est extrait. Il existe plusieurs façons de procéder : Vous pouvez utiliser l’une de ces solutions ou les combiner. Par exemple, vous pouvez ajouter un nouveau champ à une Document Definition supplémentaire qui s’applique aux factures de tous les fournisseurs, entraîner le programme à reconnaître le nouveau champ sur les factures de certains fournisseurs et créer une variante de FlexiLayout pour les autres fournisseurs. Pour plus d’informations sur la façon dont plusieurs FlexiLayouts sont appliqués, consultez Comment les résultats de différents FlexiLayouts sont fusionnés.

Création d’un FlexiLayout supplémentaire

Tout FlexiLayout créé dans ABBYY FlexiLayout Studio peut être utilisé comme FlexiLayout supplémentaire dans FlexiCapture for Invoices. Pour extraire un nouveau type de champ, créez un nouveau bloc avec un nom unique dans un FlexiLayout et définissez la logique permettant de le repérer dans les images. Lorsque ce FlexiLayout est ajouté à une Document Definition, un nouveau champ portant le même nom que ce bloc est créé. Si le nom du bloc dans le FlexiLayout supplémentaire est identique à celui d’un champ standard dans la Document Definition, le FlexiLayout supplémentaire est utilisé pour extraire ce bloc. Pour ajouter un FlexiLayout à une Document Definition :
1

Ouvrez la boîte de dialogue Document Definitions

Cliquez sur Document Definitions… dans le menu Project.
2

Modifiez la Document Definition

Dans la boîte de dialogue qui s’ouvre, sélectionnez une Document Definition et cliquez sur le bouton Edit….
3

Ouvrez les propriétés de la Document Definition

Cliquez sur Document Definition Properties… dans le menu Document Definition.
4

Ouvrez l’onglet FlexiLayout

Cliquez sur l’onglet FlexiLayout dans la boîte de dialogue qui s’ouvre.
5

Chargez le FlexiLayout

Cliquez sur le bouton Load… dans le groupe d’options Additional FlexiLayout et indiquez le chemin du fichier FlexiLayout dans la boîte de dialogue qui s’ouvre (les fichiers FlexiLayout ont l’extension .afl).
ABBYY FlexiLayout Studio offre plusieurs fonctionnalités pour développer des FlexiLayouts supplémentaires pour les factures :
  • Vous pouvez trouver les ID du Fournisseur et de l’unité commerciale d’une facture et faire référence à un jeu de données dans une Document Definition.
  • Vous pouvez spécifier la position des éléments par rapport aux champs susceptibles d’être détectés lorsque le FlexiLayout principal est appliqué.
  • Vous pouvez paramétrer le FlexiLayout à l’aide d’un fichier XML, ce qui vous permet de stocker et de modifier des listes complexes de mots-clés et d’autres paramètres de FlexiLayout sans modifier le FlexiLayout ni la Document Definition.
Pour plus d’informations sur les fonctionnalités spéciales d’ABBYY FlexiLayout Studio, consultez Fonctionnalités spéciales d’ABBYY FlexiLayout Studio pour créer des FlexiLayouts supplémentaires.

Développer une variante de FlexiLayout pour un fournisseur spécifique

FlexiCapture for Invoices vous permet d’utiliser une variante de FlexiLayout distincte lors du traitement des factures d’un fournisseur spécifique. Cette variante de FlexiLayout supplémentaire peut être créée automatiquement grâce à l’entraînement. Si cette variante ne vous convient pas, vous pouvez l’ouvrir dans ABBYY FlexiLayout Studio et modifier manuellement l’algorithme de recherche de champs.

Activer et utiliser l’entraînement

Pour activer la fonctionnalité d’entraînement dans le Document Definition Editor :
1

Ouvrir les paramètres de la définition de document

Ouvrez Document Definition Properties… → paramètre de la définition de document.
2

Modifier les champs et fonctionnalités supplémentaires

Cliquez sur Modifier… dans le groupe Champs et fonctionnalités supplémentaires.
3

Activer l’entraînement

Sélectionnez Entraînement pendant le traitement des factures.
Vous pouvez entraîner aussi bien des champs existants que de nouveaux champs. Pour utiliser la fonctionnalité d’entraînement :
1

Ajouter une facture

Ajoutez au moins une facture du fournisseur à un lot.
2

La reconnaître

Reconnaissez la facture.
3

Vérifier le fournisseur

Assurez-vous que le programme identifie correctement le fournisseur. Si ce n’est pas le cas, indiquez manuellement le bon fournisseur.
4

Marquer le champ

Modifiez l’emplacement du champ que vous souhaitez entraîner ou définissez sa zone.
5

Entraîner

Sélectionnez la facture et cliquez sur Train. Un lot d’entraînement est créé.
L’entraînement commence après la reconnaissance de la première facture, mais pour obtenir une meilleure qualité, vous devez fournir au programme au moins trois images d’exemple contenant ce champ.

Revoir et modifier le lot d’entraînement

Un Administrator peut revoir et modifier le lot d’entraînement créé à la suite d’un entraînement piloté par un Operator :
1

Ouvrir la vue des lots d’entraînement

Cliquez sur le bouton Open Field Extraction Training Batches dans la barre d’outils pour basculer vers la vue des lots d’entraînement. Le lot d’entraînement contient des lots d’exemple provenant d’un fournisseur donné, utilisés pour entraîner la variante de FlexiLayout correspondante.Choisissez ensuite entre l’entraînement automatique et la modification manuelle de la variante de FlexiLayout :
  • Pour l’entraînement automatique, ajoutez quelques factures d’exemple supplémentaires au lot (au moins trois sont recommandées) et spécifiez les régions des champs. Pour plus d’informations, voir Training done by project administrators.
  • Pour modifier manuellement la variante de FlexiLayout, passez aux étapes suivantes.
2

Exporter la variante de FlexiLayout entraînée

Exportez vers ABBYY FlexiLayout Studio une variante de FlexiLayout contenant les images du lot d’entraînement et le FlexiLayout créé pendant l’entraînement. Au choix :
  • Cliquez sur Training → Export Trained FlexiLayout… dans le menu Project, ou
  • Cliquez avec le bouton droit sur le lot et sélectionnez Export Trained FlexiLayout… dans le menu contextuel.
3

Ouvrir le projet dans FlexiLayout Studio

Ouvrez le projet que vous avez créé dans ABBYY FlexiLayout Studio.Les blocs du FlexiLayout correspondent aux champs de la Document Definition. Tous les blocs concernés par l’entraînement portent l’icône , qui indique que l’algorithme d’extraction du bloc a été généré automatiquement.Si vous modifiez le FlexiLayout, le programme considère alors que ces blocs ont été créés manuellement. Lorsque la Document Definition est appliquée, le programme doit choisir le FlexiLayout à partir duquel récupérer la région du champ, et les blocs créés manuellement ont toujours une priorité plus élevée. Pour plus d’informations, voir How results from different FlexiLayouts are merged.C’est pourquoi vous devez supprimer les blocs dont vous ne souhaitez pas modifier l’algorithme de recherche. Ces blocs restent présents dans le FlexiLayout principal et continuent donc d’être extraits lorsque la Document Definition est appliquée. Par exemple, pour définir un algorithme personnalisé pour les blocs InvoiceDate et MyField, laissez ces blocs dans le FlexiLayout et supprimez tous les autres.
Vous ne pouvez pas créer de nouveaux champs dans une Document Definition pour un fournisseur spécifique simplement en ajoutant un nouveau bloc à un FlexiLayout. Les blocs d’une variante de FlexiLayout qui ne correspondent pas à un champ d’une Document Definition provoquent une erreur lors du traitement des factures de ce fournisseur. Pour extraire un nouveau champ des factures d’un fournisseur spécifique, créez d’abord le champ dans la Document Definition (voir Train a Document Definition for a specific vendor).
4

Spécifier l’algorithme de recherche

Spécifiez l’algorithme de recherche à utiliser pour trouver les blocs à l’aide des outils standard d’ABBYY FlexiLayout Studio.
5

Exporter vers un fichier .afl

Exportez la variante de FlexiLayout vers un fichier .afl en cliquant sur Export… dans le menu File.
6

Importer le FlexiLayout

Dans FlexiCapture, cliquez sur le bouton Open Field Extraction Training Batches dans la barre d’outils pour basculer vers la vue des lots de test. Importez ensuite le FlexiLayout. Au choix :
  • Cliquez sur Training → Import FlexiLayout… dans le menu Project, ou
  • Cliquez avec le bouton droit sur le lot, puis cliquez sur Import FlexiLayout… dans le menu contextuel.
Spécifiez le chemin du fichier .afl que vous avez créé à l’étape précédente.
7

Reconnaître des factures d’exemple

Reconnaissez des factures d’exemple du fournisseur. Le journal de l’opération contient des messages indiquant quelles régions de champ ont été sélectionnées à partir de la variante de FlexiLayout pour ce fournisseur.
8

Vérifier les résultats

Vérifiez les documents traités en les ouvrant dans un Editor.

Entraîner une Document Definition pour un fournisseur spécifique

Pour créer un nouveau champ :
1

Créer le champ

Dans le Document Definition Editor, sélectionnez Modifier → Créer un champ (ou faites un clic droit dans la liste des champs). Sélectionnez un type de champ.
2

Nommer le champ

Dans la boîte de dialogue Propriétés, saisissez un nom pour le champ supplémentaire et sélectionnez l’option Peut avoir une région.
Pour obtenir des instructions détaillées sur la configuration de champs de différents types, voir les champs de Document Definition.
Un nouveau champ portant le nom que vous avez indiqué apparaît dans le formulaire de données et dans la liste des champs. Vous devez maintenant entraîner le programme à extraire les données de ce champ. Notez que l’entraînement est effectué séparément pour chaque fournisseur. Pour plus d’informations, voir Entraînement lors de la capture de factures.