- 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 Add… et sélectionnez les caractères requis dans la boîte de dialogue Add New Alphabet. Remarque. Les caractères sélectionnés s’afficheront dans la colonne Character Set (onglet Character String, champ Alphabets).
- Définissez Percentage of alphabet characters sur 100. Cela signifie que le programme ne prendra en compte que les caractères de l’élément en cours 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 de 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 satisfont à 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 non alphabétiques).
- Dans le champ Percentage of non-alphabet characters, définissez le pourcentage maximal de caractères non alphabétiques sur 10 %. Remarque. 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 plage approximative : {0, 3, 35, 100}. Il s’agit d’une estimation de la longueur de la chaîne de caractères. Nous supposons que les noms possibles des planètes peuvent comporter entre 3 et 35 caractères. Toute hypothèse en dehors de cette plage sera pénalisée. Remarque. 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 au même niveau que celui-ci. Par conséquent, vous devez spécifier l’emplacement de l’élément par rapport au nom, ainsi que par rapport aux limites supérieure et inférieure du nom. Sinon, le programme formulera des hypothèses valides pour n’importe quel fragment de texte composé de caractères de l’alphabet défini, même s’il est situé 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.
- Indiquez que l’élément PlanetName se trouve à droite de l’élément PlanetNameHeader. Pour ce faire, cliquez sur le bouton Ajouter et, dans la boîte de dialogue qui s’ouvre, sélectionnez PlanetNameHeader dans le champ élément 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 Élément 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 Élément 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. Remarque. 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.
