Comment les lignes et les fragments sont identifiés
FlexiLayout Studio prend en compte tous les objets texte qui intersectent horizontalement la zone de recherche (verticalement, les objets doivent être entièrement contenus dans la zone de recherche). Les objets texte sont ensuite regroupés en lignes. Les lignes sont construites de gauche à droite et s’arrêtent lorsque la longueur maximale de l’espace (définie dans la propriété Longueur max. d’espace) est dépassée. Dans les lignes obtenues, FlexiLayout Studio identifie des chaînes de caractères, chacune ne contenant que des caractères provenant de l’un des alphabets définis par l’utilisateur. De la même manière, FlexiLayout Studio divise les lignes en fragments.Hypothèses imbriquées
Ensuite, FlexiLayout Studio formule une hypothèse pour chacun des fragments. Selon que l’option Allow embedded hypotheses est activée ou non, les hypothèses sont formulées de l’une des deux façons suivantes. Supposons que FlexiLayout Studio ait détecté trois fragments à l’étape précédente. Si l’option Allow embedded hypotheses est activée, les hypothèses sont formulées comme suit :Comment est calculée la qualité d’une hypothèse
Après génération de toutes les hypothèses possibles, FlexiLayout Studio calcule la qualité de pré-recherche pour chacune d’elles. Cette valeur estime dans quelle mesure une hypothèse satisfait aux contraintes de recherche définies dans la boîte de dialogue Propriétés, sur l’onglet Character String, ainsi que dans le champ relations avancées de pré-recherche de l’onglet Avancé. À ce stade, la qualité dépend de trois vérifications :- si le nombre de caractères de l’hypothèse est compris dans l’intervalle flou spécifié dans la propriété Character count
- si la longueur totale des espaces vides dans la ligne est comprise dans l’intervalle flou spécifié dans TotalGapLength
- si le nombre de mots dans la ligne est compris dans l’intervalle flou spécifié dans la propriété Word count
