Skip to main content
Recherchez le champ TotalAmount à droite et en dessous de son nom.

Créer l’élément TotalAmount

1

Créez l’élément Character String

Dans l’élément SumGroup, créez un élément Character String nommé TotalAmount.
2

Définissez l’alphabet

Cliquez sur l’onglet Character String et définissez l’alphabet :',-.0123456789OSZosz
3

Définissez le pourcentage de caractères non alphabétiques

Définissez Pourcentage de caractères hors alphabet sur 30 %.
4

Définir le nombre de caractères

Dans le champ Nombre de caractères, spécifiez l’intervalle flou {-1, 1, 20, INF}, qui évalue la longueur de la chaîne. Supposez que toutes les valeurs possibles se situent entre 1 et 20 caractères. Toute hypothèse en dehors de cet intervalle est pénalisée.
5

Conservez les autres valeurs par défaut

N’ajoutez aucune contrainte supplémentaire et conservez les paramètres par défaut.
6

Exclure la région kwTotal

Cliquez sur l’onglet Contraintes de recherche, puis excluez de la zone de recherche la région correspondant à l’hypothèse de l’élément kwTotal.
7

Ajoutez des relations avant recherche

Cliquez sur l’onglet Advanced. Dans relations avancées de pré-recherche, spécifiez des conditions de recherche supplémentaires. Si le nom kwTotal est détecté, définissez la zone de recherche comme un tableau de rectangles : l’un à droite du libellé du champ et l’autre en dessous, avec un certain décalage. Sinon, ne recherchez pas l’objet image. Dans le langage FlexiLayout :
8

Ajouter des post-search relations

La zone de recherche de la valeur du champ est limitée à deux rectangles : l’un à droite du libellé du champ et l’autre en dessous. Lorsque la valeur du champ se trouve à droite du libellé, du texte est généralement présent sous celui-ci. Comme ce texte redondant se trouve dans la zone de recherche du champ TotalAmount, FlexiLayout Studio crée une hypothèse correspondante.Pour réduire la qualité de cette hypothèse, spécifiez une vérification supplémentaire dans Advanced post-search relations. Plus la valeur du champ est située bas sous le libellé du champ, plus la pénalité est importante. Dans le langage FlexiLayout :
Pour décrire l’emplacement des objets et les distances qui les séparent, FlexiLayout Studio utilise un système de coordonnées bidimensionnel. Le point (0, 0) se trouve dans le coin supérieur gauche de l’image. L’axe horizontal va de gauche à droite et l’axe vertical de haut en bas.
9

Associer le FlexiLayout

Associez le FlexiLayout aux images afin de vérifier que FlexiLayout Studio détecte correctement l’élément dans toutes les images où il apparaît.
10

Définissez la région du bloc

Définissez l’emplacement du bloc TotalAmount sur la région rectangulaire de l’élément TotalAmount, étendue de 5 dots verticalement et horizontalement. Sélectionnez Expression et spécifiez l’expression suivante :