-
Créez un élément de type Character String et nommez-le PlanetName.

-
Cliquez sur l’onglet Character String.

-
Définissez l’alphabet, c’est-à-dire tous les caractères susceptibles d’apparaître dans les noms des planètes et de leurs satellites. À en juger par les images de test, l’alphabet se compose de lettres anglaises et de parenthèses. Pour définir l’alphabet, cliquez sur le bouton Ajouter… et sélectionnez les caractères requis dans la boîte de dialogue Ajouter un nouvel alphabet.
Les caractères sélectionnés s’afficheront dans la colonne Ensemble de caractères (onglet Character String, champ Alphabets).
-
Définissez Percentage of alphabet characters sur 100. Cela signifie que le programme ne tiendra compte que des caractères de l’élément actuel lorsqu’il recherchera l’objet correspondant à l’élément PlanetName.
En général, vous pouvez spécifier plusieurs alphabets pour un même élément. Dans le champ Percentage of alphabet characters, indiquez le pourcentage maximal des caractères de chaque alphabet dans l’élément. - Décochez la case Allow embedded hypotheses. Cela permettra au programme de formuler des hypothèses de longueur maximale qui répondent à tous les critères de recherche. Sinon, le programme peut formuler plusieurs hypothèses imbriquées, chacune constituée de portions de l’un des alphabets sélectionnés (en tenant compte du pourcentage autorisé de caractères ne faisant pas partie de l’alphabet).
-
Dans le champ Percentage of non-alphabet characters, définissez le pourcentage maximal de caractères ne faisant pas partie de l’alphabet sur 10 %.
Cette valeur ne peut être déterminée que par tâtonnements et peut être modifiée lors de l’ajustement du FlexiLayout.
-
Dans le champ Character count, spécifiez cette fuzzy range : {0, 3, 35, 100}. Il s’agit d’une estimation de la longueur de la chaîne de caractères, en supposant que les noms des planètes peuvent comporter de 3 à 35 caractères. Toutes les hypothèses en dehors de cette plage seront pénalisées.
Cette valeur ne peut être déterminée que par tâtonnements et peut être modifiée lors de l’ajustement du FlexiLayout.
-
Cliquez sur l’onglet Relations.

- Utilisez l’élément PlanetNameHeader comme élément de référence pour l’élément PlanetName. Le nom de la planète se trouvera toujours à droite du nom du champ et sera situé au même niveau que celui-ci. Vous devez donc spécifier l’emplacement de l’élément par rapport au nom ainsi qu’aux limites supérieure et inférieure de ce nom. Sinon, le programme formulera des hypothèses valides pour tout fragment de texte composé de caractères de l’alphabet défini, même s’il se trouve plus haut ou plus bas que le nom. En résumé : le programme doit rechercher le nom de la planète décrit par l’élément PlanetName à droite du nom du champ spécifié comme élément PlanetNameHeader, et situé au même niveau que l’élément PlanetNameHeader.
- Spécifiez que l’élément PlanetName est situé à droite de l’élément PlanetNameHeader. Pour ce faire, cliquez sur Ajouter, puis, dans la boîte de dialogue qui s’ouvre, sélectionnez PlanetNameHeader dans le champ de référence. Dans la liste déroulante Type, sélectionnez Right of et laissez la valeur par défaut du champ Offset égale à 0. Cliquez sur le bouton Ajouter une relation.

- Indiquez que l’élément PlanetName n’est pas situé plus bas que l’élément PlanetNameHeader. Pour cela, cliquez sur le bouton Ajouter et, dans la boîte de dialogue qui s’ouvre, sélectionnez PlanetNameHeader dans le champ de référence. Dans la liste déroulante Type, sélectionnez Au-dessus et définissez Offset sur -100 (cette valeur ne peut être déterminée qu’empiriquement). Cela donnera au programme une certaine marge lors de la détection de la position de l’élément par rapport au nom. La valeur négative d’Offset signifie que l’élément est situé au-dessus de la limite inférieure du nom. Cliquez sur le bouton Ajouter une relation.
-
Indiquez que l’élément PlanetName n’est pas situé plus haut que l’élément PlanetNameHeader.
Pour cela, cliquez sur le bouton Ajouter et, dans la boîte de dialogue qui s’ouvre, sélectionnez PlanetNameHeader dans le champ de référence. Dans la liste déroulante Type, sélectionnez En dessous et définissez Offset sur -100 (cette valeur ne peut être déterminée qu’empiriquement).
Cela donnera au programme une certaine marge lors de la détection de la position de l’élément par rapport au nom. La valeur négative d’Offset signifie que l’élément est situé en dessous de la limite supérieure du nom. Cliquez sur le bouton Ajouter une relation.
Si vous sélectionnez <whole> dans le champ Limite de référence, des valeurs positives pour Offset vous permettent de spécifier uniquement les emplacements suivants : à droite de la limite droite de l’élément, à gauche de la limite gauche de l’élément, au-dessus de la limite supérieure de l’élément ou en dessous de la limite inférieure de l’élément.Si vous sélectionnez Top et Bottom dans le champ Limite de référence, des valeurs positives pour Offset limiteront la zone de recherche aux limites supérieure et inférieure de l’élément et excluront les hypothèses qui dépassent les limites supérieure et inférieure du nom du champ.
