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.
Fonctionnement des intervalles flous
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.
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é.
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.
Recommandations pour définir les intervalles
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.
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.
Éditeur visuel des intervalles flous
ABBYY FlexiLayout Studio propose un éditeur visuel 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 (
).
- Dans le menu principal, sélectionnez Outils → éditeur d’intervalles flous.