> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Advanced post-search relations

> Advanced post-search relations pénalisent les hypothèses générées dans le code FlexiLayout, en vérifiant les propriétés des éléments et en ajustant la qualité avec Quality(q).

Advanced post-search relations vous permet de pénaliser une hypothèse générée en fonction des propriétés de l'élément. Ces contraintes ont pour but d'ajuster une hypothèse déjà générée.

<Warning>
  La principale différence entre Advanced post-search relations et[](/fr/flexi-capture/fls/template/advanced-pre-search)[les relations avancées de pré-recherche](/fr/flexi-capture/fls/template/advanced-pre-search) est que le programme ne prend en compte les relations post-recherche qu'une fois l'hypothèse formulée.
</Warning>

<Note>
  N'indiquez pas le nom de l'élément dans le code de Advanced post-search relations. Par exemple, pour accéder à la propriété Width d'un élément nommé Element1, écrivez simplement Width.
</Note>

Les contraintes définies dans le volet Advanced post-search relations s'appliquent à chaque hypothèse formulée pour l'élément, indépendamment des autres hypothèses. Il n'est pas possible de comparer différentes hypothèses pour un seul et même élément. Vous pouvez uniquement ajuster la qualité d'une hypothèse donnée en examinant ses propriétés et en lui appliquant certaines contraintes.

Toute commande ou contrainte du volet Advanced post-search relations renvoie une estimation de la qualité de l'hypothèse pour l'élément donné. Les estimations obtenues en appliquant différentes contraintes sont multipliées.

<Note>
  Les contraintes supplémentaires définies dans l'onglet Advanced du volet Advanced post-search relations ne peuvent faire référence qu'à l'élément actuel et aux éléments situés au-dessus de celui-ci dans l'arborescence FlexiLayout. Si cette condition n'est pas respectée, le programme mettra l'élément non autorisé en surbrillance.
</Note>

<div id="you-can-use-this-pane-to-do-the-following">
  ## Vous pouvez utiliser ce volet pour effectuer les opérations suivantes :
</div>

<Accordion title="Appliquer des contraintes aux propriétés d’une hypothèse">
  *Par exemple :*

  La contrainte Width > 5\*cm pour une hypothèse longue de 3 cm renverra une qualité de 0, ce qui amènera le programme à cesser de générer des hypothèses pour l’élément et ses sous-éléments.
</Accordion>

<Accordion title="Vérifier les propriétés d’une hypothèse">
  *Par exemple :*

  La condition suivante vérifie la propriété Height de l’hypothèse et, selon le résultat, limite ou ajuste sa propriété Width.

  **if** Height > **3***cm then Width > **5***cm;
</Accordion>

<Accordion title="Ajuster la qualité d’une hypothèse">
  Vous pouvez ajuster la qualité d’une hypothèse en appelant la fonction Quality(q), où q est une variable de type Quality. L’exécution de cette commande multiplie la qualité de l’hypothèse par q.

  <Warning>
    L’utilisation de cette fonctionnalité exige de la prudence. Ne l’utilisez pas si vous n’êtes pas sûr des résultats.
  </Warning>
</Accordion>
