Passer au contenu principal
Pour vérifier que le programme détecte de manière fiable l’élément d’identification FormHeader, essayez d’associer le FlexiLayout à chaque image du lot :
1

Ouvrir chaque image

Ouvrez les images d’exemple du lot une par une.
2

Associer le FlexiLayout à l’image

Sélectionnez la commande Associer dans le menu FlexiLayout ou dans le menu contextuel de l’image.
Si l’image et son FlexiLayout ont été correctement associés, l’hypothèse formulée par le programme pour l’élément FormHeader est marquée par Icône de meilleure hypothèse dans Tree of Hypotheses. Si vous cliquez sur l’hypothèse, le programme trace un cadre bleu autour de l’élément détecté. Les propriétés de l’hypothèse s’affichent dans la fenêtre Properties.
Capture d’écran de l’éditeur ABBYY FlexiLayout Studio montrant un document de recette associé, avec l’élément FormHeader encadrant le titre Easiest Recipes et l’hypothèse FormHeader sélectionnée dans Tree of Hypotheses.
Lorsque vous essayez d’associer le FlexiLayout aux images, vous constatez que, sur certaines d’entre elles, le programme trouve une partie de la phrase située au-dessus du titre du document au lieu du titre lui-même. La phrase “Enjoy our collection of easiest recipes from over 50 countries of the world” apparaît sur presque toutes les images du lot. Pour éviter que le programme ne confonde cette phrase avec le titre du document, vous devez ajuster les propriétés de l’élément d’identification. Comme la phrase “Enjoy our collection…” se trouve toujours au-dessus du titre du document, le programme doit rechercher un objet qui possède toutes les propriétés spécifiées par l’élément et qui est situé le plus près possible du bord inférieur de l’image. Pour spécifier des contraintes de recherche supplémentaires :
1

Ouvrir l’onglet Advanced des propriétés de FormHeader

Ouvrez la boîte de dialogue Properties de l’élément FormHeader, puis cliquez sur l’onglet Advanced.
2

Ajouter la contrainte de recherche

Dans le champ relations avancées de pré-recherche, spécifiez une contrainte de recherche supplémentaire qui recherche l’objet le plus proche du bord inférieur de l’image. Dans le langage FlexiLayout, saisissez NearestY: PageRect.Bottom;.
Vous pouvez également spécifier la même contrainte via l’interface utilisateur graphique du programme. Cliquez sur l’onglet Relations, sélectionnez Nearest, puis, dans la liste déroulante To:, sélectionnez Page bottom edge.
La fonction Nearest indique au programme que, parmi plusieurs hypothèses pour l’élément, il doit retenir celle qui est la plus proche d’un autre élément donné ou d’un point de l’image (la distance entre les centres des éléments est mesurée). Une fois la fonction exécutée, il ne reste plus qu’une seule hypothèse. Cette fonction ne tient pas compte de la qualité des hypothèses, car le choix est effectué à l’étape où les hypothèses sont encore en cours de génération.
Une fois le FlexiLayout de nouveau associé aux images, vous constaterez que le programme détecte de manière fiable les titres de document décrits par l’élément FormHeader sur toutes les images de test.