Passer au contenu principal
Une fois les images examinées, vous remarquerez que :
  • Le champ en question se trouve toujours sur la première page, dans la partie supérieure de la page. Vous pouvez donc limiter la zone de recherche à la première page et utiliser des coordonnées absolues pour définir une zone rectangulaire.
  • Utilisez le fichier AddressHeaders.txt pour rechercher le texte.
    L’interface graphique et le langage FlexiLayout permettent tous deux d’utiliser des bases de données et des fichiers texte pour spécifier les lignes de texte à rechercher dans une image. Les fichiers texte peuvent utiliser un encodage ANSI ou Unicode. La casse n’affecte pas la recherche et sert uniquement à rendre le texte plus lisible. Chaque chaîne de recherche doit être placée sur une ligne distincte. Les lignes vides sont ignorées.
  • Vous pouvez définir le pourcentage d’erreur maximal sur 20, ce qui, dans ce cas, signifie pas plus de 3 erreurs par expression.
    Le nombre optimal d’erreurs ne peut être déterminé que par tâtonnements. Pour plus d’informations sur les éléments Static Text, voir Static Text.
Pour créer un élément kwDeliveryAddress :
  1. Dans l’élément InvoiceHeader, créez un élément de type Static Text et nommez-le kwDeliveryAddress.
  2. Cliquez sur l’onglet Static Text.
  3. Sélectionnez Search text from file et indiquez le chemin vers le fichier AddressHeaders.txt (dossier %public%\ABBYY\FlexiCapture\12.0\Samples\FLS\English\Invoice\Dict). A text file is accessed by its name, which can be either absolute or relative. Relative names are specified relative to the FlexiCapture project folder (the folder that contains the *.fcproj file) or the FlexiLayout Studio project folder (the folder that contains the images).
Capture d’écran de l’onglet Static Text des propriétés de l’élément kwDeliveryAddress dans ABBYY FlexiLayout Studio, montrant l’option Search text from file sélectionnée avec le chemin vers le fichier Dictionary AddressHeaders.txt.
  1. Définissez Max error percentage sur 20.
  2. Cliquez sur l’onglet Search Constraints et utilisez des coordonnées absolues pour définir la zone de recherche rectangulaire sur la première page :
    • Sélectionnez Absolute search area constraints
    • Dans le champ Pages, sélectionnez Range dans la liste déroulante
    • Dans le champ Range, saisissez 1
    • Dans le champ Region, spécifiez les coordonnées du rectangle [1, 1, 2475, 1878]
    • Une fois les propriétés de la zone de recherche définies, cliquez sur Add… La zone de recherche apparaîtra dans la liste Search areas
  3. Cliquez sur l’onglet Advanced et, dans les relations avancées de pré-recherche, spécifiez :
    WholeWordMode: true;// Seuls les objets texte entiers seront traités comme des hypothèses possibles
    
  4. Excluez temporairement l’élément InvoiceFooter et associez le FlexiLayout.