> ## 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.

# Fonctions de contrôle de la recherche

> Contrôlez les recherches d’éléments dans le langage FlexiLayout avec les fonctions Optional, StopIfFound, DontFind et MaxHypothesesCount pour la génération d’hypothèses.

Le langage FlexiLayout fournit les fonctions suivantes pour contrôler les recherches d’éléments et la génération d’hypothèses.

<div id="search-control-functions">
  ## Fonctions de contrôle de la recherche
</div>

| Définition                               | Description                                                                                                                                                                                                                                                                     |
| ---------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `Void Optional( Real q1, Real q2 )`      | Rend un élément optionnel. Le paramètre `q1` définit la qualité de l’hypothèse nulle. Le paramètre `q2` définit le critère de formulation de l’hypothèse nulle : l’hypothèse nulle est formulée si aucune autre hypothèse dont la qualité dépasse un certain seuil n’est créée. |
| `Void StopIfFound( Logic Value = true )` | Arrête la génération d’hypothèses dans la branche si elle contient une hypothèse non nulle pour l’élément spécifié. Pour plus d’informations, voir [Éléments obligatoires, optionnels et interdits](/fr/flexi-capture/fls/template/elements-optional).                          |
| `Void DontFind()`                        | Indique à FlexiLayout Studio de ne pas rechercher l’élément. Si l’élément est optionnel, seule l’hypothèse nulle est formulée.                                                                                                                                                  |
| `Void MaxHypothesesCount( Int )`         | Définit le nombre maximal d’hypothèses pour un élément.                                                                                                                                                                                                                         |
