Partager via


InkRecognitionModes, énumération (msinkaut.h)

Spécifie la façon dont le module de reconnaissance interprète l’encre et détermine la chaîne de résultat.

Syntax

typedef enum InkRecognitionModes {
  IRM_None = 0,
  IRM_WordModeOnly = 0x1,
  IRM_Coerce = 0x2,
  IRM_TopInkBreaksOnly = 0x4,
  IRM_PrefixOk = 0x8,
  IRM_LineMode = 0x10,
  IRM_DisablePersonalization = 0x20,
  IRM_AutoSpace = 0x40,
  IRM_Max = 0x80
} ;

Constantes

 
IRM_None
Valeur : 0
Le module de reconnaissance n’applique aucun mode de reconnaissance.
IRM_WordModeOnly
Valeur : 0x1
Le module de reconnaissance traite l’encre comme un seul mot.

Par exemple, si le contexte du module de reconnaissance contient pour l’obtenir, le module de reconnaissance retourne ensemble.

Note Certains mots composés dans le dictionnaire sont traités comme des mots uniques par des identificateurs de script latin. Par exemple, les personnes qui reconnaissent le script latin traitent « Los Angeles » comme un seul mot si vous utilisez l’indicateur WordMode. En outre, certains factoïdes, tels que le date factoid en anglais (Royaume-Uni), anglais (États-Unis), allemand et Français- traitent certaines dates de mots multiples comme des mots uniques. Par exemple, ces éléments de reconnaissance traitent « 21 janvier 2000 » comme un seul mot si vous utilisez l’indicateur WordMode.

 
IRM_Coerce
Valeur : 0x2
L’élément de reconnaissance force le résultat en fonction du factoid que vous avez spécifié pour le contexte.

Par exemple, si vous avez spécifié le factoid Telephone et que l’utilisateur entre le mot hello, le module de reconnaissance peut retourner un numéro de téléphone aléatoire ou une chaîne vide. Si vous ne spécifiez pas cet indicateur, le module de reconnaissance retourne hello comme résultat.
IRM_TopInkBreaksOnly
Valeur : 0x4
Le module de reconnaissance désactive plusieurs segmentations.

Cela désactive la capacité du module de reconnaissance à retourner les résultats de la reconnaissance en fonction de plusieurs segments de reconnaissance de l’encre, où chaque segment correspond à un mot (dans les caractères de reconnaissance du script latin) ou à un caractère (dans les caractères de reconnaissance de caractères d’Asie de l’Est).

En d’autres termes, le mot ensemble retourne toujours des alternatives basées sur le fait qu’il s’agit d’un seul mot, et le module de reconnaissance ne considère pas que la chaîne peut également être « pour l’obtenir » ou une autre variante avec une segmentation différente.

L’activation de cet indicateur améliore la vitesse de reconnaissance.
IRM_PrefixOk
Valeur : 0x8
Le module de reconnaissance applique la reconnaissance partielle des mots.
IRM_LineMode
Valeur : 0x10
Le module de reconnaissance n’implique pas de rupture de ligne à l’intérieur du module de reconnaissance et toute l’encre est reconnue comme une seule ligne.
IRM_DisablePersonalization
Valeur : 0x20
Le module de reconnaissance désactive la personnalisation sur le module de reconnaissance.
IRM_AutoSpace
Valeur : 0x40
Le module de reconnaissance doit déterminer automatiquement les sauts de mots entre le texte nouvellement écrit (et reconnu) et le suffixe et le préfixe.

Par exemple, lorsque l’espace automatique est activé et que l’utilisateur insère bye après le mot reconnu, bon, l’outil de reconnaissance retourne bye sans espace inséré devant lui en tant que texte reconnu, car le « goodbye » composé est un mot valide.

Si l’utilisateur insère world après le mot reconnu, hello, l’élément de reconnaissance renvoie world avec un espace inséré devant lui en tant que texte reconnu pour produire les mots, hello world. Si AutoSpace est désactivé, le module de reconnaissance retourne le monde sans espace.

Cet indicateur est utilisé uniquement par les personnes qui reconnaissent le script latin.
IRM_Max
Valeur : 0x80
À usage interne uniquement.

Remarques

En C++, la conversion explicite est requise lorsque vous essayez de définir plusieurs indicateurs à la fois à l’aide de l’opérateur OR au niveau du bit. Une erreur de compilation se produit si la conversion explicite n’est pas utilisée.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
En-tête msinkaut.h

Voir aussi

Constantes factoïdes

InkRecognizerContext, classe

RecognitionFlags, propriété