# Vision Data Access functions OCRMax

Cette rubrique liste les Vision Data Access functions qui récupèrent des valeurs d’une structure de lecture optique des caractères OCRMax.

Remarque : Sauf indication contraire, chacune des fonctions suivantes fait référence à une structure de données OCRMax comme premier paramètre. Index_caractère (basé sur zéro) détermine quel est l’élément indexé dans la structure.

Fonction | Description
--- | ---
GetAngle(OCRMax, [Index]) | Renvoie la valeur de l’angle.
GetChar(OCRMax, [Index1], [Index2]) | Renvoie le caractère présent à cet index. Lorsque la valeur du paramètre Index_caractère1 optionnel est 1, la fonction renvoie le deuxième caractère au score le plus élevé.
GetCharConfused(OCRMax, Index_caractère*) * En option | Lorsque l’élément facultatif Index_caractère est spécifié, la fonction renvoie l’état de confusion du caractère indexé ; 1,0 en cas de confusion, sinon 0,0. Lorsqu’un Index_caractère n’est pas spécifié, la fonction renvoie 1,0 si l’un des caractères de la chaîne est dans un état de confusion, sinon 0,0.
GetCharFailedValidation(OCRMax, Index_caractère*) * En option | Lorsque l’élément facultatif Index_caractère est spécifié, la fonction renvoie l’état de validation du caractère indexé ; 1,0 en cas d’échec de la validation, sinon 0,0. Lorsqu’un Index_caractère n’est pas spécifié, la fonction renvoie 1,0 si l’un des caractères de la chaîne n’a pas réussi sa validation, sinon 0,0.
GetCharMisMatch(OCRMax, Index_caractère*) * En option | Lorsque l’élément facultatif Index_caractère est spécifié, la fonction renvoie l’état de non correspondance d’un caractère ; 1,0 si c’est une non correspondance, 0,0 sinon. Lorsque Index_caractère n’est pas spécifié, la fonction renvoie 1,0 si l’un des caractères de la chaîne ne correspond pas, sinon 0,0.
GetCharacterRegion(OCRMax, Index_caractère, Afficher) | Renvoie une structure de données Region pour le caractère indexé. La région renvoyée sera la région rectangulaire la plus petite possible qui englobe complètement le caractère, comme illustré ci-dessous. Si les caractères référencés ne sont pas inclinés (comme les caractères ci-dessous), la région du caractère affichée et le rectangle du caractère sont identiques.
GetCharsTrained(OCRMax) | Renvoie les caractères appris, sous forme de chaîne textuelle.
GetFontName(OCRMax) | Renvoie le nom de la police dans la fonction OCRMax référencée.
GetHeight(RégionCarac) | Renvoie la hauteur du rectangle de caractère. Remarque : La hauteur du rectangle et la hauteur de la région des caractères sont identiques.
GetHeight(OCRMax, Index_caractère) | Renvoie la hauteur de la région de caractère. Remarque : La hauteur du rectangle et la hauteur de la région des caractères sont identiques.
GetIgnoredCharacters(OCRMax) | Renvoie le nombre de caractères segmentés qui ont été ignorés lors de la définition des champs.
GetInternalSettings(OCRMax) | Renvoie les paramètres de segmentation d’une fonction OCRMax référencée sous la forme d’une structure de données Settings, qui peut ensuite être utilisée comme référence par le paramètre Paramètres externes d’une autre fonction OCRMax. Cependant, la Boîte de dialogue Mise au point automatique est désactivée, sauf si les opérations suivantes sont effectuées : Pour permettre à la boîte de dialogue de mise au point automatique de rester active tout en utilisant la fonction GetInternalSettings, au moins deux fonctions OCRMax (OCRMax1 et OCRMax2) doivent être utilisées. Dans la première fonction OCRMax (OCRMax1), le paramètre Paramètres externes est réglé sur 0, permettant ainsi à la fonctionnalité de mise au point automatique de rester activée. Ensuite, une fonction GetInternalSettings sera utilisée, en faisant référence à OCRMax1. Dans la deuxième fonction OCRMax (OCRMax2), le paramètre Paramètres externes fait référence à la fonction GetInternalSettings. Cela permet à OCRMax1 d’être ajusté automatiquement et les résultats seront utilisés par OCRMax2. Par exemple : Cellule A1 : OCRMax1 avec Paramètres externes = 0 Cellule B1 : GetInternalSettings (référence à A1) Cellule C1 : OCRMax2 avec Paramètres externes = B1
GetNumCharTrainedInstances(OCRMax, Caractère) | Renvoie le nombre d’instances entraînées du caractère, par exemple a" or "B" ou "1".
GetPassed(OCRMax, Index_caractère) | Renvoie l’état de succès/échec du caractère indexé. Si vous ne spécifiez pas de paramètre d’index, la fonction renvoie l’état de succès/échec de l’ensemble de la chaîne. L’ensemble de la chaîne ne réussit que si tous les caractères de la chaîne réussissent le test.
GetScore(OCRMax, Index_caractère0, [Index_caractère1]) | Renvoie le score de correspondance (0 à 100) pour le caractère indexé. Si la valeur de paramètre Index1 optionnel est 1, la fonction renvoie le second caractère au score le plus élevé.
GetSize(OCRMax, Index_caractère) | Renvoie la taille du caractère indexé, en pixels.
GetString(OCRMax) | Renvoie la chaîne de caractères lue par la fonction OCRMax référencée.
GetWidth(RégionCaractère) | Renvoie la largeur du rectangle de caractère. Remarque : En cas d’inclinaison, la largeur correspond à la somme de la région du caractère et de la largeur supplémentaire nécessaire pour compenser l’inclinaison.
GetWidth(OCRMax, Index_caractère) | Renvoie la largeur de la région de caractère.
GetX(RégionCaractère) | Renvoie l’abscisse du rectangle de caractère.
GetX(OCRMax, Index_caractère, Index_coin) | Renvoie l’abscisse du coin spécifié d’une région de caractère.
GetY(RégionCaractère) | Renvoie l’ordonnée du rectangle de caractères.
GetY(OCRMax, Index_caractère, Index_coin) | Renvoie l’ordonnée du coin spécifié d’une région de caractère affichée. Remarque : Si les caractères ne présentent aucune inclinaison, le rectangle du caractère et la région du caractère sont identiques.