| Méthode | Description |
|---|---|
| Développer un FlexiLayout supplémentaire | Un FlexiLayout supplémentaire vous permettra d’extraire des champs pour lesquels aucun type de données prédéfini n’est disponible et de modifier la façon dont les champs standard sont extraits des factures de tout fournisseur. |
| Développer un FlexiLayout pour un fournisseur spécifique | Les FlexiLayouts propres à un fournisseur vous permettent d’extraire des champs pour lesquels aucun type de données prédéfini n’est disponible et de modifier la façon dont les champs standard sont extraits des factures d’un fournisseur spécifique. |
| Entraîner une Document Definition pour un fournisseur spécifique | La création d’une Document Definition pour les factures d’un fournisseur spécifique vous permettra d’entraîner le programme à extraire des champs à partir des factures de ce fournisseur. |
Création d’un FlexiLayout supplémentaire
- Cliquez sur Document Definitions… dans le menu Project.
- Dans la boîte de dialogue qui s’ouvre, sélectionnez une Document Definition et cliquez sur le bouton Edit…
- Cliquez sur Document Definition Properties… dans le menu Document Definition.
- Cliquez sur l’onglet FlexiLayout dans la boîte de dialogue qui s’ouvre.
- 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).
- 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.
Développement d’une variante FlexiLayout pour un fournisseur spécifique
Création d’une variante de FlexiLayout
Création d’une variante de FlexiLayout
Pour activer la fonctionnalité d’entraînement, procédez comme suit dans l’Editor de Document Definition : Document Definition Properties…**→**Document Definition Settings, puis cliquez sur Edit… dans Additional Fields and Features et choisissez Training during invoice processing.Vous pouvez entraîner à la fois des champs existants et de nouveaux champs. Pour utiliser la fonctionnalité d’entraînement, suivez la procédure ci-dessous :
- Ajoutez au moins une facture de ce fournisseur à un lot.
- Lancez sa reconnaissance.
- Assurez-vous que le programme détermine correctement le fournisseur. Si ce n’est pas le cas, indiquez manuellement le bon fournisseur.
- Modifiez l’emplacement du champ à entraîner ou définissez sa région.
- Sélectionnez la facture, puis cliquez sur Entraîner. Un lot d’entraînement sera créé.
-
Cliquez sur le bouton
Ouvrir les lots d’entraînement pour l’extraction de champs dans la barre d’outils pour passer à la vue des lots d’entraînement. Le lot d’entraînement contient des lots d’exemple d’un fournisseur donné, qui seront utilisés pour entraîner le FlexiLayout de ce fournisseur. Ensuite, choisissez d’utiliser l’entraînement automatique ou de modifier manuellement la variante de FlexiLayout :
- Si vous souhaitez utiliser l’entraînement automatique, ajoutez quelques exemples de factures supplémentaires au lot (nous vous recommandons d’en ajouter au moins 3) et indiquez les régions des champs. Pour plus d’informations sur l’entraînement à partir de lots d’exemples, consultez Entraînement par des utilisateurs disposant d’autorisations de configuration du projet.
- Si vous souhaitez commencer immédiatement à modifier manuellement la variante FlexiLayout, passez à l’étape suivante.
-
Exportez vers ABBYY FlexiLayout Studio une variante de FlexiLayout contenant les images du batch d’entraînement ainsi que le FlexiLayout créé lors de l’entraînement :
- Dans le menu Projet, cliquez sur Entraînement → Export Trained FlexiLayout…, ou
- cliquez avec le bouton droit sur le batch, puis sélectionnez Export Trained FlexiLayout… dans son menu contextuel.
-
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 utilisés pour l’entraînement portent l’icône
. Cette icône indique que l’algorithme d’extraction du bloc a été généré automatiquement.
Si vous modifiez le FlexiLayout, le programme considérera que ces blocs ont été créés manuellement. Lorsque la Document Definition est appliquée, le programme doit choisir le FlexiLayout à partir duquel il récupérera la région du champ (pour plus de détails, voir Comment les résultats de mise en correspondance de FlexiLayout sont fusionnés). Les blocs créés manuellement ont toujours une priorité plus élevée.
C’est pourquoi vous devez supprimer les blocs dont vous ne voulez pas modifier l’algorithme de recherche. Ces blocs resteront présents dans le FlexiLayout principal et seront donc toujours extraits lorsque la Document Definition sera appliquée. Ainsi, si, par exemple, vous souhaitez définir un algorithme personnalisé pour les blocs InvoiceDate et MyField, conservez ces blocs dans le FlexiLayout et supprimez tous les autres.
Remarque : Vous ne pouvez pas créer de nouveaux champs dans une Document Definition pour un fournisseur spécifique en ajoutant simplement un nouveau bloc à un FlexiLayout. Les blocs d’une variante de FlexiLayout qui ne correspondent pas à un champ de la Document Definition provoqueront une erreur lors du traitement des factures de ce fournisseur. Si vous devez extraire un nouveau champ des factures d’un fournisseur spécifique, créez d’abord le champ dans la Document Definition (voir l’étape 1).
- Spécifiez l’algorithme de recherche à utiliser pour localiser les blocs à l’aide des outils standard d’ABBYY FlexiLayout Studio.
- Exportez la variante FlexiLayout au format *.afl en cliquant sur Export… dans le menu File.
-
Dans FC, cliquez sur le bouton
Ouvrir les lots d’entraînement pour l’extraction de champs dans la barre d’outils pour basculer vers la vue du lot de test. Importez ensuite le FlexiLayout :
- Cliquez sur Entraînement → Import FlexiLayout… dans le menu Projet, ou
- Cliquez avec le bouton droit sur le batch, puis cliquez sur Import FlexiLayout… dans le menu contextuel.
- Reconnaissez des exemples de factures du fournisseur. Le journal de cette opération contiendra des messages indiquant quelles zones de champ ont été sélectionnées dans la variante FlexiLayout pour le fournisseur.
- Consultez les documents traités en les ouvrant dans un éditeur.
Entraîner une Document Definition pour un fournisseur spécifique
- Dans l’éditeur de Document Definition, sélectionnez Modifier → Créer un champ (ou faites un clic droit dans la liste des champs). Sélectionnez un type de 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.
