Spécifiez les coordonnées absolues d’une zone de recherche
Une zone de recherche absolue est définie dans l’onglet Contraintes de recherche de la boîte de dialogue Properties de l’élément. Pour les documents multipages, vous pouvez sélectionner une plage de pages dans laquelle rechercher un élément. Vous pouvez spécifier les coordonnées locales absolues d’une zone de recherche dans la propriété Region.Exclure un élément de la zone de recherche
La propriété Exclude regions of elements vous permet d’exclure de la zone de recherche la région correspondant à l’hypothèse trouvée d’un élément. Si aucune hypothèse n’est trouvée pour l’élément exclu, cette contrainte n’affecte pas la zone de recherche de l’élément.Une exception se produit lorsque des contraintes supplémentaires sont spécifiées pour certaines des limites de l’hypothèse de l’élément exclu dans le volet relations avancées de pré-recherche. Dans ce cas, si l’élément exclu n’est pas trouvé, FlexiLayout Studio retire la zone de recherche rectangulaire de cet élément de la zone de recherche environnante. Pour plus d’informations sur les rectangles internes, consultez Fuzzy rectangle.
Reconnaître le texte vertical
Pour les éléments Devise, Date, Phone, Character String, Static Text et Paragraph, l’option Search through vertical text est disponible, ce qui permet de reconnaître le texte orienté aussi bien horizontalement que verticalement. Les options Clockwise oriented et Counterclockwise oriented activent ou désactivent respectivement la reconnaissance du texte vertical de haut en bas et de bas en haut. Elles sont activées par défaut et ne peuvent être désactivées que lorsque l’option Search through vertical text est sélectionnée.Spécifier une zone de recherche par rapport à un autre élément
Une zone de recherche relative est définie dans l’onglet Relations de la boîte de dialogue Properties de l’élément. Pour définir une zone de recherche relative, spécifiez un élément de référence par rapport auquel les limites sont définies, puis spécifiez les relations de type Right of, Left of, Above et Below (propriété Relations). Vous pouvez spécifier un nombre quelconque de zones de recherche pour n’importe quel élément. Les limites d’une zone de recherche peuvent être spécifiées par rapport à différents éléments de référence. Si aucune zone de recherche relative n’a été spécifiée, le programme recherchera l’objet partout dans l’image. Chacune des contraintes de recherche spécifie un demi-plan. L’intersection du demi-plan et de l’image produit une partie rectangulaire de la zone de recherche. L’intersection de toutes les contraintes de recherche avec l’image produit la zone de recherche d’un élément. Les limites d’une zone de recherche peuvent être définies plus précisément à l’aide des propriétés Element boundary et Offset.La propriété Element boundary
La propriété Element boundary spécifie une limite d’une zone de recherche par rapport à la limite supérieure, inférieure, gauche ou droite d’un élément. Par défaut, cette propriété est définie sur<whole>.
Lors du calcul d’une zone de recherche relative, FlexiLayout Studio peut ne pas trouver l’élément de référence spécifié dans la propriété élément de référence. Le calcul diffère donc selon que l’élément de référence est trouvé ou non.
Si l’élément de référence est facultatif et qu’aucun objet de l’image ne satisfait aux conditions spécifiées dans l’élément, une hypothèse nulle est formulée. La région de cette hypothèse nulle coïncide avec le rectangle qui englobe la zone de recherche de l’élément.
Si l’élément de référence est trouvé, la région de l’hypothèse est construite à partir des régions des objets détectés qui participent à l’hypothèse, et se trouve à l’intérieur de la zone de recherche de l’élément.
Lorsque l’élément de référence est trouvé et que Element boundary est défini sur <whole>, une contrainte Right of signifie « à droite de la limite droite de l’élément de référence », une contrainte Left of signifie « à gauche de la limite gauche de l’élément de référence », et ainsi de suite (c’est-à-dire par rapport à l’hypothèse).
Lorsqu’aucune hypothèse n’est formulée pour l’élément de référence, l’élément peut se trouver n’importe où dans la zone de recherche de l’élément de référence, mais pas en dehors.
Dans ce cas, une contrainte Right of signifie « à droite de toute zone dans laquelle les hypothèses pour l’élément de référence pourraient se trouver ». Mathématiquement, cela signifie « à droite de la limite gauche de la zone de recherche de l’élément de référence ». De même, une contrainte Left of signifie « à gauche de la limite droite », une contrainte Below signifie « sous la limite supérieure » et une contrainte Above signifie « au-dessus de la limite inférieure ».
Si Element boundary est défini sur une valeur spécifique (Left, Top, Right ou Bottom), la zone de recherche est calculée par rapport à cette limite de l’hypothèse de l’élément de référence, que l’hypothèse ait été trouvée ou non. Par exemple, pour une hypothèse non trouvée, une contrainte Right of avec Element boundary défini sur Right signifie « à droite de la limite droite de la zone de recherche de l’élément de référence ».
La propriété Offset
La propriété Offset décale une limite de la zone de recherche d’une certaine distance. Une valeur Offset positive déplace la limite dans le même sens que celui spécifié par la propriété Relation. Une valeur Offset négative déplace la limite dans le sens opposé. Par exemple, un FlexiLayout contient un élément YourPlanetName de type Static Text qui repère le libellé du champ YOUR PLANET NAME: sur l’image. L’objectif est de trouver le texte saisi dans ce champ (dans ce cas, “MARS (satellite Phobos)”). Créez un élément Planet de type Character String et spécifiez une zone de recherche située à droite de l’élément YourPlanetName, c’est-à-dire définissez la propriété Element boundary sur Right of. La figure suivante montre l’emplacement de la zone de recherche :


