Partager via


É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
IACom.h (nécessite également IACom_i.c)

Voir aussi

IInkAnalysisRecognizer::GetCapabilities

Informations de référence sur l’analyse de l’encre