Passer au contenu principal
ParamètreDescription
Void MinQuality( Real )Définit la qualité minimale de l’hypothèse.
Void MaxErrors( Int )Définit le nombre maximal d’erreurs dans l’hypothèse.
Void MaxErrorsPart( Real )Définit le pourcentage maximal d’erreurs dans l’hypothèse.
Void MaxErrors( Int number, Real part )Définit le nombre maximal d’erreurs dans l’hypothèse : number – nombre absolu, part – pourcentage. Exemple : Le code ci-dessous indique que le nombre absolu d’erreurs ne peut pas dépasser 3 et que le pourcentage d’erreurs ne peut pas dépasser 20 %. MaxErrors(3, 0.2); Remarque : Parmi les deux conditions, l’activité appliquera la plus stricte.
Void MaxGapInLine( Distance )Définit la distance maximale entre caractères adjacents. Lors de la génération d’une hypothèse, l’activité ajoutera des caractères à l’hypothèse jusqu’à ce que la distance entre deux caractères adjacents ne dépasse pas MaxGapInLine. Exemple : Le code ci-dessous indique à l’activité que la distance maximale entre caractères adjacents ne doit pas dépasser 5 mm, sinon une hypothèse nulle est générée. MaxGapInLine(5mm);
Void MaxRelativeGapInLine( Real )Définit la distance relative maximale entre caractères adjacents. Distance relative = (largeur de l’espace)/(largeur du caractère).
Void MinLength( Int )Définit la longueur minimale de la chaîne de texte. La valeur par défaut est 1. Exemple : Le code ci-dessous indique au programme que la longueur minimale d’une hypothèse est de 4 caractères. MinLength(4);
Void MaxLength( Int )Définit la longueur maximale de la chaîne de texte. La valeur par défaut est 50.
Void SearchTextFromCatalog( String catalogName, Int columnIndex, SearchTextFromCatalogCriteria )Recherche du texte dans le catalogue spécifié. Exemple : Le code ci-dessous recherche du texte dans la deuxième colonne du catalogue “CompanyCatalog” en utilisant les critères de recherche spécifiés : SearchCriteria searchCriteria; searchCriteria.MinCatalogColumnValueLength = 3; searchCriteria.MaxRecordsCount = 1000; SearchTextFromCatalog( "CompanyCatalog", 2, searchCriteria ); Le code ci-dessous utilise une méthode auxiliaire GetCatalogColumnIndex pour obtenir l’index de la colonne par son nom : SearchTextFromCatalog( "CompanyCatalog", GetCatalogColumnIndex( "CompanyCatalog", "ColumnName" )); Pour accélérer la requête, seules les premières maxRecordsCount lignes sont consultées (la valeur par défaut est 1000).
Void AllowIntersectPercent( Real )Spécifie le pourcentage maximal autorisé de chevauchement vertical entre deux lignes de texte (valeur par défaut : 15). Vous pouvez utiliser ce paramètre pour des textes avec un interligne serré.
Void SearchText( String )Spécifie le texte à rechercher dans une image. La chaîne peut contenir plusieurs variantes séparées par "" (opérateur OU). Pour plus d’informations, voir Propriétés spécifiques au type de l’élément Texte statique.
Les méthodes suivantes sont disponibles si le texte à rechercher se compose de plusieurs mots
ParameterDescription
Void NextLinePenalty( Real )Définit une pénalité pour les retours à la ligne. La pénalité est un nombre compris entre 0 et 1. La qualité de l’hypothèse sera multipliée par ce nombre autant de fois qu’il y a de retours à la ligne dans la phrase. Si les retours à la ligne sont autorisés dans la phrase, définissez ce Parameter sur 1 (multiplier la qualité de l’hypothèse par 1 ne dégrade pas sa qualité).
Void OmissionPenalty( Real )Définit une pénalité pour les mots manquants. La pénalité est un nombre compris entre 0 et 1. La qualité de l’hypothèse sera multipliée par ce nombre autant de fois qu’il y a de mots manquants dans la phrase. Si certains mots peuvent être absents dans la phrase, définissez ce Parameter sur 1 (multiplier la qualité de l’hypothèse par 1 ne dégrade pas sa qualité).
Void WholeWordMode( Logic )Indique s’il faut considérer uniquement des objets de texte entiers comme hypothèses valides. Lorsque la valeur est True, les hypothèses constituées de fragments de mots sont ignorées. La valeur par défaut est False. Remarque : Cette méthode diffère de AllowChoppedWords en ce que AllowChoppedWords n’affecte que les hypothèses générées à partir de mots situés à la limite de la zone de recherche, tandis que WholeWordMode affecte la génération de toutes les hypothèses.
Void AllowEmbeddedHypotheses( Logic )Définit le mode de formulation des hypothèses. Pour formuler toutes les hypothèses possibles (y compris les hypothèses qui se chevauchent et les imbriquées), définissez la valeur sur True. Pour formuler des hypothèses de longueur maximale, définissez la valeur sur False. Exemple : Le code ci-dessous indique à l’activité qu’elle doit formuler l’hypothèse la plus longue. AllowEmbeddedHypotheses(False);
Void MaxLineBreakDistance( Distance )Définit la distance horizontale entre des mots situés sur des lignes différentes si les retours à la ligne sont autorisés dans la phrase.
Void SuggestOnlySimilarChars( Logic value )Spécifie quels caractères l’activité peut utiliser comme remplacements lors d’une recherche approximative. Lorsque la valeur est True, l’activité est limitée à n’utiliser que des caractères présentant une silhouette similaire comme caractères de remplacement.
Void AllowedTextRotations( TextRotations )Spécifie l’ensemble des orientations autorisées pour le texte reconnu. Une hypothèse ne sera formulée que si le texte reconnu présente une orientation autorisée par ce Parameter.