Lors de la mise en correspondance de chaque variante de layout avec une image, le programme génère successivement des hypothèses pour chacun des éléments. Les hypothèses sont générées une à une pour les éléments, du premier élément (le plus haut) de l’arborescence au dernier (le plus bas). À partir des hypothèses générées, un arbre des hypothèses est construit. Si la variante de layout est correctement associée à l’image, l’arbre des hypothèses s’affiche dans la fenêtre Hypotheses. Si plusieurs variantes de layout correspondent à l’image, l’arbre des hypothèses de la première variante s’affiche. Si aucune des variantes ne correspond à l’image, l’arbre des hypothèses de la première variante s’affiche.
Le nombre d’hypothèses créées pour un élément peut dépasser le nombre défini dans le champ Number of surviving hypotheses. Dans ce cas, seul le nombre défini par l’utilisateur pour les meilleures hypothèses sera inclus dans l’arbre des hypothèses.
Dans l’arbre des hypothèses, le programme recherche ensuite le meilleur chemin, c’est-à-dire le chemin de meilleure qualité menant aux hypothèses du dernier élément. La qualité du chemin est calculée en multipliant les hypothèses des éléments qui le composent.
Les hypothèses du meilleur chemin sont utilisées pour détecter les blocs.
L’arbre des hypothèses s’affiche dans la fenêtre Hypotheses. Pour afficher l’arbre des hypothèses d’une image donnée :
- Ouvrez l’image.
- Associez le FlexiLayout à l’image (sélectionnez Associer dans le menu FlexiLayout ou dans le menu contextuel).
Pour afficher les hypothèses des éléments faisant partie d’un élément Group :
- Sélectionnez l’hypothèse de l’élément Group.
- Appuyez sur Entrée ou sélectionnez la commande Show Details dans le menu contextuel.
Pour remonter d’un niveau, appuyez sur Ctrl+Entrée ou sélectionnez la commande Go One Level Up dans le menu contextuel.
L’arbre des hypothèses créé pour l’image active est supprimé lorsque vous fermez cette image. Le meilleur chemin (la chaîne d’hypothèses utilisée pour construire le Matched Layout) est conservé. Vous pouvez afficher ces hypothèses lorsque vous rouvrez l’image. Le programme ne stocke pas l’intégralité de l’arbre des hypothèses, car celui-ci peut occuper trop de mémoire.
L’arbre des hypothèses se compose des parties suivantes :
La colonne de gauche contient les éléments du premier niveau d’imbrication, dans l’ordre où ils apparaissent dans l’arborescence FlexiLayout.
La colonne de droite contient les hypothèses générées pour chacun des éléments. Chaque hypothèse est marquée par une icône. Les hypothèses sont reliées par de fines lignes qui indiquent l’ordre dans lequel elles ont été générées. Les hypothèses du meilleur chemin sont reliées par des lignes vertes, les autres par des lignes grises.
| Icône | Description |
|---|
 | Une hypothèse issue du meilleur chemin. |
 | Une hypothèse qui n’est pas issue du meilleur chemin. |
 | Une hypothèse nulle issue du meilleur chemin. |
 | Une hypothèse nulle qui n’est pas issue du meilleur chemin. |
 | Une chaîne d’hypothèses incomplète pour un élément Group (Group, groupe répétitif, en-tête, pied de page). Vous pouvez afficher une chaîne d’hypothèses incomplète afin de localiser un élément non détecté. |
, , , | La branche de l’élément affiche l’hypothèse issue du meilleur chemin. Pour afficher toutes les hypothèses, appuyez sur « + » ou sélectionnez Expand Active dans le menu contextuel. |
, , , | Affiche toutes les hypothèses dans la branche de l’élément. Pour masquer les hypothèses qui ne sont pas issues du meilleur chemin, appuyez sur « - » ou sélectionnez Collapse Active dans le menu contextuel. |
, , , , | La sous-branche d’hypothèses de l’élément s’arrête à ce niveau. |