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

# Intervalle flou

> Les intervalles flous dans ABBYY FlexiLayout Studio évaluent la qualité des hypothèses en fonction de leur longueur : définissez quatre valeurs limites, évitez les intervalles trop rigides et utilisez l’éditeur visuel.

Un **intervalle flou** est un outil qui permet au programme d’évaluer la qualité d’une hypothèse en fonction de sa longueur. Un intervalle flou peut être mesuré en unités de longueur (dots, millimètres, et ainsi de suite) ou en caractères (dans le cas des lignes). Pour un intervalle flou, vous devez spécifier quatre valeurs afin de définir les plages de valeurs optimales et possibles.

<div id="how-fuzzy-intervals-work">
  ## Fonctionnement des intervalles flous
</div>

Supposons que vous disposiez d’un intervalle flou `[f1,f2,f3,f4]` et que la longueur de la chaîne de caractères détectée (ou la longueur de l’espace détecté) soit `L`. La qualité de l’hypothèse dépend de la position de `L` par rapport aux quatre valeurs limites.

| Longueur de la chaîne                                  | Qualité de l’hypothèse                                                 |
| ------------------------------------------------------ | ---------------------------------------------------------------------- |
| Entre `f2` et `f3` (`L >= f2 and L <= f3`)             | `1`                                                                    |
| Entre `f1` et `f2`                                     | Varie linéairement de `0` à `1` (`Quality(f1) = 0`, `Quality(f2) = 1`) |
| Entre `f3` et `f4`                                     | Varie linéairement de `1` à `0` (`Quality(f3) = 1`, `Quality(f4) = 0`) |
| En dehors de la plage `f1` à `f4` (`L < f1 or L > f4`) | `0` (`Quality(L) = 0`)                                                 |

La qualité de l’hypothèse pour l’objet détecté est multipliée par la valeur de la propriété **Character count**. La valeur de cette propriété est sélectionnée en fonction de la longueur de l’objet détecté.

<Frame>
  <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Fuzzy_interval.gif?s=fc532bf381c169e80445c27fa714ac66" alt="Schéma de la fonction de qualité de l’intervalle flou, montrant la qualité de l’hypothèse passant de 0 à 1 entre f1 et f2, restant à 1 entre f2 et f3, puis redescendant de 1 à 0 entre f3 et f4." width="293" height="152" data-path="images/flexi-capture/fls/Fuzzy_interval.gif" />
</Frame>

<Note>
  La qualité de toute chaîne d’hypothèses pour plusieurs éléments est calculée en multipliant celles de chaque élément. Si la chaîne est relativement longue et que les estimations de qualité des hypothèses qui la composent sont trop faibles en raison de contraintes trop strictes, la qualité globale de la chaîne risque d’être trop faible.
</Note>

<div id="guidelines-for-setting-intervals">
  ## Recommandations pour définir les intervalles
</div>

Assurez-vous que l’hypothèse sélectionnée a l’estimation de qualité la plus élevée possible. D’autre part, vous devez pouvoir distinguer les hypothèses selon leur qualité afin de sélectionner la meilleure. Il est donc nécessaire de configurer les intervalles flous de manière à ne pas trop pénaliser les hypothèses acceptables.

Vous pouvez également utiliser des valeurs négatives pour la limite gauche de l’intervalle flou, même s’il n’existe en réalité aucune chaîne de longueur négative. Cela rend la variation de la qualité dans la plage de `0` à `1` moins abrupte, ce qui réduit la pénalité.

Pour définir également une limite inférieure pour la longueur, saisissez une expression dans l’onglet **Advanced**. Par exemple, si la chaîne ne peut pas être inférieure à 10 caractères et que l’intervalle flou pour la longueur est `[-10,20,30,40]`, saisissez `Value.Length >= 10` dans le volet **Advanced post-search relations**.

<Frame>
  <img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Fuzzy_interval_I.gif?s=cf40affeda6339dd02cc88d36e34d3b7" alt="Schéma d’un intervalle flou avec une limite gauche négative, montrant une courbe de qualité moins abrupte qui réduit la pénalité appliquée à la longueur de l’hypothèse." width="223" height="85" data-path="images/flexi-capture/fls/Fuzzy_interval_I.gif" />
</Frame>

En général, il est recommandé de ne pas définir des intervalles trop stricts. Cela est particulièrement important lors du traitement d’images de qualité variable. Sur certaines images, par exemple, il peut y avoir des espaces à l’intérieur des lettres en raison de la mauvaise qualité du document source ou de mauvais paramètres de numérisation.

Dans ce cas, le programme peut interpréter un caractère comme plusieurs caractères, ce qui peut entraîner une forte diminution de la qualité de l’hypothèse si l’intervalle flou est trop strict. Par conséquent, le programme écarte une hypothèse qui est en réalité correcte et en sélectionne une autre. C’est pourquoi, si vous devez choisir entre des hypothèses **Character String** en comparant leur longueur, spécifiez des contraintes supplémentaires dans le volet **Advanced post-search relations**.

<div id="fuzzy-interval-visual-editor">
  ## Éditeur visuel des intervalles flous
</div>

ABBYY FlexiLayout Studio propose un [éditeur visuel](/fr/flexi-capture/fls/interface/fuzzy-editor) pour faciliter la définition des intervalles flous.

Ouvrez l’éditeur d’intervalles flous de l’une des façons suivantes :

* À partir de la boîte de dialogue **Propriétés** d’un élément **Character String**, dans l’onglet **Character String**, cliquez sur le bouton Parcourir (<img src="https://mintcdn.com/abbyy/fmgRWFNHKYN2MLSg/images/flexi-capture/fls/Button_points.gif?s=494881c954b44aa8b446880d31ab4d12" alt="Bouton Parcourir" style={{display:"inline-block",verticalAlign:"middle",margin:0}} width="19" height="18" data-path="images/flexi-capture/fls/Button_points.gif" />).
* Dans le menu principal, sélectionnez **Outils → éditeur d’intervalles flous**.
