Passer au contenu principal
ABBYY FlexiLayout Studio propose un éditeur visuel pour faciliter la définition des intervalles flous. Vous pouvez ouvrir l’éditeur d’intervalles flous depuis la boîte de dialogue Properties d’un élément Character String (onglet Character String, bouton ) ou depuis le menu principal en sélectionnant Outils → éditeur d’intervalles flous….
Cette boîte de dialogue affiche une représentation graphique de l’intervalle flou. L’axe vertical mesure la qualité de l’hypothèse et l’axe horizontal mesure les dimensions linéaires ou le nombre de caractères. Les coordonnées des points d’intersection entre les bordures de l’intervalle flou et l’axe horizontal sont également affichées sur le graphique. Les boutons « Zoom avant » et « Zoom arrière » modifient simultanément les échelles horizontale et verticale. Vous pouvez également agrandir une zone sélectionnée de l’image à l’aide du bouton Zoom selected area. Les boutons vous permettent de déplacer la zone dans la direction correspondante. Pour ajuster l’intervalle, cliquez sur . Les champs situés sous le graphique contiennent les valeurs numériques de l’intervalle. Vous pouvez définir l’intervalle soit en modifiant le graphique avec la souris, soit en saisissant les valeurs numériques souhaitées dans les champs correspondants. L’éditeur visuel d’intervalles flous fonctionne selon deux modes :
  1. Intervalles flous pour les unités de mesure, qui peuvent être fractionnaires. Dans ce cas, sélectionnez Distance sous Interval type. Remarque.
  2. Intervalles flous pour les entiers positifs, comme la longueur d’une chaîne en caractères. Dans ce cas, sélectionnez Integer sous Interval type. Remarque. Si vous ouvrez l’éditeur d’intervalles flous depuis la boîte de dialogue Properties d’un élément Character String, l’un des deux modes est sélectionné automatiquement en fonction du champ à partir duquel vous avez ouvert l’éditeur.

Modification du graphique

Vous pouvez modifier l’intervalle en déplaçant les marqueurs verts vers la droite ou vers la gauche à l’aide de votre souris. Vous pouvez également modifier l’angle des pentes. Certaines restrictions s’appliquent : vous ne pouvez pas déplacer le marqueur de gauche à droite de celui de droite, etc. Les valeurs numériques correspondantes seront affichées dans les champs situés sous le graphique.

Modification directe des valeurs numériques

Les champs Left, Left non-penalized, Right et Right non-penalized correspondent à la représentation de l’intervalle flou dans le programme. Left et Right sont les points extrêmes, tandis que Left non-penalized et Right non-penalized sont les points non pénalisés. Les groupes Left slope et Right slope définissent la pente des côtés du graphique, qui représente le coefficient de pénalité appliqué pour un écart d’une Distance par rapport au point non pénalisé. La modification d’une pente déplace le point extrême correspondant sans modifier le point non pénalisé. La modification d’un point extrême et d’un point non pénalisé entraîne une modification de la pente correspondante. Lorsque vous modifiez des champs, la représentation et les valeurs des champs dépendants sont mises à jour en conséquence.

Enregistrement des résultats

Si l’éditeur d’intervalles flous a été ouvert depuis la boîte de dialogue Properties d’un élément Character String, un clic sur OK insère automatiquement l’intervalle flou dans le champ correspondant de la boîte de dialogue. Si l’éditeur d’intervalles flous a été ouvert depuis le menu Outils, vous pouvez copier l’intervalle flou à partir du champ Result ou du champ Code. Le champ Code sert à vous permettre de coller le code dans celui de l’onglet Advanced, par exemple lorsque vous utilisez un intervalle flou comme argument de la fonction FuzzyQuality. Voir Utilisation de Nearest et FuzzyQuality pour rechercher des éléments.