Énumération RecognizerCapabilities
Spécifie les attributs d’un IInkAnalysisRecognizer.
Syntaxe
typedef enum RecognizerCapabilities {
RC_None = 0,
RC_DoNotCare = 0x1,
RC_Object = 0x2,
RC_FreeInput = 0x4,
RC_LinedInput = 0x8,
RC_BoxedInput = 0x10,
RC_CharacterAutoCompletionInput = 0x20,
RC_RightAndDown = 0x40,
RC_LeftAndDown = 0x80,
RC_DownAndLeft = 0x100,
RC_DownAndRight = 0x200,
RC_ArbitraryAngle = 0x400,
RC_Lattice = 0x800,
RC_AdviseInkChange = 0x1000,
RC_StrokeReorder = 0x2000,
RC_Personalizable = 0x4000,
RC_PrefersArbitraryAngle = 0x8000,
RC_PrefersParagraphBreaking = 0x10000,
RC_PrefersSegmentationRecognition = 0x20000
} InkAnalysisRecognizerCapabilities;
Constantes
-
RC_None
-
Aucune fonctionnalité spécifiée.
-
RC_DoNotCare
-
Ignore tous les autres indicateurs définis.
-
RC_Object
-
Prend en charge la reconnaissance d’objets ; dans le cas contraire, reconnaît uniquement le texte.
-
RC_FreeInput
-
Prend en charge l’entrée libre, où l’entrée manuscrite est effectuée sans l’utilisation d’un repère de reconnaissance, comme une ligne ou une zone.
-
RC_LinedInput
-
Prend en charge l’entrée en ligne, ce qui est similaire à l’écriture sur du papier doublé.
-
RC_BoxedInput
-
Prend en charge l’entrée encadrée, où chaque caractère ou mot est entré dans une zone.
-
RC_CharacterAutoCompletionInput
-
Prend en charge la saisie semi-automatique des caractères. Les modules de reconnaissance qui prennent en charge la saisie semi-automatique des caractères nécessitent une entrée encadrée.
-
RC_RightAndDown
-
Prend en charge l’écriture manuscrite dans l’ordre droit et dans l’ordre inférieur, par exemple dans les langues occidentales et dans certaines langues d’Asie de l’Est.
-
RC_LeftAndDown
-
Prend en charge l’écriture manuscrite dans l’ordre gauche et dans l’ordre inférieur, par exemple en hébreu et en arabe.
-
RC_DownAndLeft
-
Prend en charge l’écriture manuscrite dans l’ordre inférieur et gauche, par exemple dans certaines langues d’Asie de l’Est.
-
RC_DownAndRight
-
Prend en charge l’écriture manuscrite dans l’ordre inférieur et droit, par exemple dans certaines langues d’Asie de l’Est.
-
RC_ArbitraryAngle
-
Prend en charge le texte écrit sous des angles arbitraires.
-
RC_Lattice
-
Prend en charge le renvoi d’un treillis comme alternative à une chaîne pour les résultats de reconnaissance d’écriture manuscrite.
-
RC_AdviseInkChange
-
Prend en charge l’interruption de la reconnaissance d’arrière-plan, par exemple lorsque l’entrée manuscrite a changé.
-
RC_StrokeReorder
-
Prend en charge que l’ordre de trait, spatial et temporel, est géré dans le cadre de l’opération de reconnaissance. IInkAnalyzer ne réorganise pas les traits avant d’envoyer de l’encre à IInkAnalysisRecognizer.
-
RC_Personalizable
-
Prend en charge l’écriture manuscrite personnalisée, où le module de reconnaissance améliore la reconnaissance lorsqu’il est exposé à la même écriture manuscrite au fil du temps.
-
RC_PrefersArbitraryAngle
-
L’IInkAnalyzer n’a pas besoin de faire pivoter l’écriture manuscrite vers une orientation horizontale avant d’envoyer l’entrée manuscrite à IInkAnalysisRecognizer.
-
RC_PrefersParagraphBreaking
-
IInkAnalyzer doit envoyer des paragraphes d’encre entiers à IInkAnalysisRecognizer, ce qui permet à IInkAnalysisRecognizer d’effectuer le saut de ligne et la coupure de mots (ou de caractères).
-
RC_PrefersSegmentationRecognition
-
Reconnaît un seul mot ou caractère par opération de reconnaissance. IInkAnalyzer effectue une segmentation sur l’écriture manuscrite et n’envoie qu’un seul segment à la fois à IInkAnalysisRecognizer.
Notes
Cette énumération permet une combinaison au niveau du bit de ses valeurs membres. Utilisez cette énumération pour rechercher un module de reconnaissance manuscrite installé qui prend en charge les attributs dont vous avez besoin.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows XP Édition Tablette PC [applications de bureau uniquement] |
Serveur minimal pris en charge |
Aucun pris en charge |
En-tête |
|
Voir aussi