Passer au contenu principal
ParameterDescription
String Value()La valeur du texte sur l’image dans la région de l’hypothèse.
Le programme prend en compte tous les objets texte qui intersectent horizontalement la zone de recherche (verticalement, les objets doivent s’inscrire entièrement dans la zone de recherche). Les objets texte sont ensuite regroupés en lignes. Les lignes sont construites de gauche à droite. Le programme cesse de construire une ligne lorsque la longueur maximale d’espacement (définie dans la propriété Longueur max. d’espace) est dépassée. Dans les lignes obtenues, le programme identifie des chaînes de caractères, chacune ne contenant que des caractères issus d’un seul des jeux de caractères définis par l’utilisateur. De même, le programme divise les lignes en fragments. Ensuite, le programme formule une hypothèse pour chacun des fragments. Selon que l’option Autoriser les hypothèses imbriquées est sélectionnée ou non, les hypothèses sont formulées selon deux principes différents. Supposons que le programme ait détecté trois fragments à l’étape précédente. Si l’option Autoriser les hypothèses imbriquées est sélectionnée, les hypothèses sont formulées comme suit : hypothèse 1 : fragment 1 hypothèse 2 : fragment 1 + fragment 2 hypothèse 3 : fragment 1 + fragment 2 + fragment 3 hypothèse 4 : fragment 2 hypothèse 5 : fragment 2 + fragment 3 hypothèse 6 : fragment 3 Pour chaque hypothèse, le programme vérifie que la proportion de caractères de chaque jeu de caractères ne dépasse pas la valeur définie dans le champ Part dans le texte, %. De même, il vérifie que le pourcentage de caractères non alphabétiques ne dépasse pas la valeur définie dans le champ Erreurs autorisées. Si au moins l’une des vérifications échoue, aucune hypothèse n’est formulée. Si l’option Autoriser les hypothèses imbriquées n’est pas sélectionnée, les hypothèses imbriquées de la liste ci-dessus sont écartées. Les hypothèses imbriquées sont celles qui sont contenues dans une autre hypothèse de la liste ci-dessus. Si les vérifications ont réussi pour toutes les hypothèses, seule l’hypothèse suivante reste : fragment 1 + fragment 2 + fragment 3. Ainsi, si l’option Autoriser les hypothèses imbriquées n’est pas sélectionnée, le programme formule des hypothèses de longueur maximale qui satisfont toutes les conditions. Même si les hypothèses imbriquées sont exclues, les hypothèses peuvent se recouper. Il peut s’agir d’un caractère ou d’un mot isolé, ou d’une chaîne de caractères faisant partie d’autres hypothèses mais pour laquelle aucune hypothèse distincte n’a été formulée. Par exemple, le programme peut formuler deux hypothèses (c.-à-d. deux chaînes) — l’une se terminant par un certain mot ou une certaine expression et l’autre commençant par ce mot ou cette expression. Ex. hypothèse 1 : fragment 1 + fragment 2 hypothèse 2 : fragment 2 + fragment 3 Une fois toutes les hypothèses possibles générées, le programme calcule la qualité de la condition de recherche pour chacune (il s’agit d’une estimation du degré de conformité d’une hypothèse aux contraintes de recherche définies dans les Conditions de recherche). À ce stade, la qualité est calculée selon que la longueur de l’hypothèse en caractères se situe dans l’intervalle flou spécifié dans la propriété Nombre de caractères, que la longueur totale des espaces dans la ligne se situe dans l’intervalle flou spécifié dans TotalGapLength, et que le nombre de mots dans la ligne se situe dans l’intervalle flou spécifié dans le Nombre de mots. La qualité globale d’une hypothèse est calculée en multipliant toutes les qualités.