Passer au contenu principal
Separator est un élément de FlexiLayout qui décrit un séparateur vertical ou horizontal. Les éléments Separator sont marqués par dans l’arborescence FlexiLayout. Le programme utilise les éléments Separator pour rechercher des séparateurs. Il considère comme candidats les objets Separator détectés lors de la pré-reconnaissance, qui sont soit entièrement contenus dans la zone de recherche d’un élément Separator, soit la chevauchent.

Propriétés d’un élément Separator

Cliquez sur l’onglet Separator dans la boîte de dialogue Propriétés pour décrire l’objet correspondant. Pour ouvrir la boîte de dialogue Propriétés, cliquez avec le bouton droit sur l’élément dans l’arborescence FlexiLayout et sélectionnez Properties… dans le menu contextuel.
  • Orientation Définit l’orientation d’un Separator (verticale ou horizontale).
  • Longueur min Définit la longueur minimale d’un Separator. Elle est mesurée dans les unités de mesure définies par l’utilisateur. Les objets de longueur inférieure seront ignorés. Vous pouvez estimer la longueur d’un Separator en cliquant sur l’objet correspondant dans l’image et en affichant ses propriétés dans la fenêtre Propriétés.
  • Longueur max Définit la longueur maximale d’un Separator. Elle est mesurée dans les unités de mesure définies par l’utilisateur. Les objets de longueur supérieure seront ignorés.
  • Longueur relative min (%) Définit la longueur relative minimale d’un Separator. Il s’agit d’un nombre compris entre 0 et 100. La longueur relative d’un Separator est calculée comme suit : [longueur du Separator]/[longueur de la zone de recherche dans le sens du Separator]. Les objets dont la longueur relative est inférieure seront ignorés. Remarque. Si vous spécifiez à la fois Longueur min et Longueur relative min (%), le programme utilisera le critère le plus strict et ignorera l’autre.
Ex.Supposons que Longueur min =300 (c.-à-d. 1 po ou 2,54 cm) et que Longueur relative min=30 %. Si la largeur de la zone de recherche est de 21,0 cm (c.-à-d. la largeur d’une feuille A4), le programme recherchera des Separator de plus de 6,3 cm.
  • Limite de pénalité pour la longueur Coefficient minimal par lequel la qualité de l’hypothèse peut être multipliée en guise de pénalité liée à sa longueur. Lors de l’évaluation de la qualité d’une hypothèse, celle-ci peut être pénalisée en fonction de la longueur du Separator : plus l’objet Separator est long, plus la qualité de l’hypothèse est élevée. La qualité maximale de 1 est attribuée à un Separator dont la longueur est identique à celle de la zone de recherche. Lorsque la longueur relative du Separator diminue de 1 à 0, la qualité de l’hypothèse diminue linéairement de 1 à la limite de pénalité pour la longueur.

Longueur relative = L/L0

[Qualité] = ( 1 – [Pénalité min pour la longueur] ) * [Longueur relative] + [Limite de pénalité pour la longueur].

(La qualité varie linéairement de 1 pour une longueur relative de 1 à [Pénalité min pour la longueur] pour une longueur relative de 0.)

  • S’inscrit entièrement dans la zone de recherche Indique que le Separator doit s’inscrire entièrement dans sa zone de recherche. Désactivez cette option pour trouver des Separator qui chevauchent la zone de recherche, comme dans la figure ci-dessous.

Groupe Space

Il arrive que des séparateurs dans les images de document soient déformés, disjoints ou inclinés en raison d’une mauvaise qualité d’impression ou de numérisation. Lors de la pré-reconnaissance, cela peut amener le programme à détecter plusieurs séparateurs au lieu d’un seul. Le groupe Space contient des options qui permettent d’indiquer au programme dans quels cas il doit inclure plusieurs séparateurs dans une seule hypothèse.
  • Longueur max. Distance maximale entre deux objets Separator pouvant être inclus dans une même hypothèse et considérés comme un seul séparateur.
  • Longueur relative max. (%) Distance relative maximale entre deux objets Separator pouvant être inclus dans une même hypothèse et considérés comme un seul séparateur. La distance relative est calculée comme suit : [distance entre les fragments du séparateur]/[longueur totale du séparateur]. Remarque. Si la longueur max. et la longueur relative max. (%) ont toutes deux été spécifiées, le programme utilisera la plus petite des deux distances.
  • Décalage orthogonal Distance relative maximale entre deux objets Separator parallèles (le long d’une ligne perpendiculaire) pouvant être inclus dans une même hypothèse et considérés comme un seul séparateur.

Conseils pour créer des éléments Separator

Les séparateurs n’occupent généralement pas de position fixe dans les documents non structurés. Comme il s’agit d’éléments de conception facultatifs, un concepteur peut choisir de ne pas les utiliser du tout. C’est pourquoi les séparateurs sont rarement utilisés comme éléments de référence dans les FlexiLayouts. Dans les documents, leur fonction la plus courante consiste à séparer le texte des champs adjacents ; les zones de recherche des éléments Separator sont donc généralement petites. Si vous utilisez des séparateurs comme éléments de référence, vous devez vérifier s’ils ont été détectés lors de la pré-reconnaissance. Pour vous assurer que le programme peut détecter un séparateur sur toutes les images de test, une fois la pré-reconnaissance terminée, cliquez sur le bouton dans la barre d’outils pour mettre les séparateurs en évidence, puis parcourez toutes les images de test et vérifiez l’emplacement des séparateurs. Cette vérification est particulièrement importante si les séparateurs sont fins, car, dans ce cas, leur détection dépend de la qualité de l’image et des paramètres de numérisation.
Lors de la création d’éléments Separator, faites attention au nombre d’hypothèses que vous pouvez obtenir dans la zone de recherche du séparateur. Essayez d’éviter les situations où plusieurs objets Separator se trouvent dans la même zone de recherche et où le FlexiLayout contient un groupe avec plusieurs éléments Separator. Dans ce cas, le programme peut générer un nombre anormalement élevé d’hypothèses lors de l’application du FlexiLayout, car une hypothèse peut être générée pour chaque objet et le programme essaiera toutes les combinaisons possibles d’hypothèses. Si possible, essayez de réduire au minimum le nombre d’hypothèses pour les éléments Separator en limitant leur zone de recherche.

Voir aussi :

Créer et supprimer des éléments Vue d’ensemble des propriétés des éléments Zone de recherche Contraintes de recherche supplémentaires