HRECOGNIZER et HRECOCONTEXT
Vous référencez un module de reconnaissance manuscrite avec un handle HRECOGNIZER et un contexte de module de reconnaissance en tant que handle HRECOCONTEXT .
Une bibliothèque de liens dynamiques (DLL) de module de reconnaissance peut implémenter des modules de reconnaissance pour plusieurs langues. Si c’est le cas, chaque langue est sélectionnée par un CLSID qui est transmis lors de la création de l’objet IInkRecognizer dans l’application. En outre, une DLL de module de reconnaissance peut créer plusieurs handles de module de reconnaissance lorsqu’elle est chargée, un ou plusieurs pour chaque langage reconnu.
Un contexte de reconnaissance est créé pour représenter l’événement de reconnaissance d’un élément d’encre spécifique. Lorsque le contexte est créé, le handle d’objets de reconnaissance associé est passé à la fonction CreateContext . Cela associe la langue au contexte du module de reconnaissance.
Un contexte de module de reconnaissance peut représenter la reconnaissance de toute l’entrée manuscrite dans le corps d’un e-mail, de l’entrée manuscrite d’un champ unique au sein d’une application ou d’une seule ligne de texte écrite dans le panneau d’entrée tablet PC. Le volume d’entrée manuscrite dans un même contexte de module de reconnaissance peut varier d’un trait à une page entière ou plus.
Le contexte du module de reconnaissance est défini par les paramètres de :
- Guide de reconnaissance.
- Tous les factoids.
- Tous les indicateurs.
- Contexte du texte.
- N’importe quelle liste de mots.
- Mode de saisie semi-automatique du caractère.
Le handle pour le contexte du module de reconnaissance est passé à toutes les fonctions qui utilisent ces paramètres. La modification d’un paramètre modifie le contexte du module de reconnaissance.
L’application peut utiliser plusieurs contextes pour reconnaître l’entrée manuscrite de différentes parties de l’écran. Un contexte individuel peut reconnaître plusieurs lignes de texte. Toutefois, un contexte individuel ne peut pas traiter deux paragraphes écrits côte à côte, comme plusieurs colonnes dans un article de journal.
Pour reconnaître une nouvelle entrée manuscrite, créez un contexte. Vous pouvez également utiliser la fonction CloneContext pour effectuer une copie d’un contexte qui n’a pas l’entrée manuscrite et les résultats, ou la fonction ResetContext pour effacer un contexte de son encre et de ses résultats. Avec ces approches, une application d’entrée manuscrite peut réutiliser un contexte.
Rubriques connexes