Types de nœuds de contexte

Ces constantes définissent des valeurs qui spécifient le type d’objets IContextNode .

Constante/valeur Description
GUID_CNT_ANALYSISHINT
(AnalysisHint)
Représente un nœud qui contient des informations de contexte supplémentaires pour une région que IInkAnalyzer utilise pour améliorer son analyse.
GUID_CNT_CUSTOMRECOGNIZER
(CustomRecognizer)
Représente un nœud utilisé pour une opération de reconnaissance unique.
Tous les traits et nœuds qui se trouvent dans un nœud de reconnaissance personnalisé sont reconnus par une opération de reconnaissance indépendante et ne sont pas analysés par IInkAnalyzer.
Un nœud de reconnaissance personnalisé doit être l’enfant direct du nœud racine de l’analyseur d’encre.
Un nœud de reconnaissance personnalisé peut contenir les types d’éléments enfants suivants :
  • Nombre quelconque de nœuds UnclassifiedInk.
  • Nombre quelconque de nœuds d’objet.
  • Nombre quelconque de nœuds de ligne.
  • Nombre quelconque de nœuds InkWord.
  • Nombre de nœuds avec une valeur guid inconnue.
GUID_CNT_IMAGE
(Image)
Représente un nœud pour une région à deux dimensions où des images non manuscrites peuvent exister dans le document.
IInkAnalyzer ne produit pas de nœuds d’image. Utilisez IContextNode::CreateSubNode pour ajouter un nœud d’image à l’arborescence des nœuds de contexte. IInkAnalyzer utilise ensuite les régions définies par le nœud d’image pour déterminer si une entrée manuscrite annote l’image non manuscrite.
Un nœud d’image ne peut pas avoir d’éléments enfants.
GUID_CNT_INKBULLET
(InkBullet)
Le ContextNodeType InkBullet représente une collection de traits qui composent une puce dans une liste à puces.
Un ContextNode de type InkBullet ne peut pas avoir d’enfants. Il ne peut s’agir que d’un enfant d’un ContextNode de paragraphe. Un seul InkBullet peut apparaître dans un seul ContextNode de paragraphe.
GUID_CNT_INKDRAWING
(InkDrawing)
Représente un nœud pour une collection de traits qui constitue un dessin.
Les dessins sont des traits qui sont déterminés comme des formes ou des croquis abstraits. Il s’agit généralement de tous les traits qui ne sont pas classés comme traits d’écriture.
Un nœud de dessin manuscrit ne peut pas avoir d’éléments enfants.
GUID_CNT_INKWORD
(InkWord)
Représente un nœud pour une collection de traits qui constitue un regroupement logique pour former un mot reconnaissable.
Un nœud de mot manuscrit ne peut pas contenir d’éléments enfants.
GUID_CNT_LINE
(Ligne)
Représente un nœud pour une ligne de mots.
Un nœud de ligne peut contenir les types d’éléments enfants suivants :
  • Nombre de nœuds de mots manuscrits.
  • Nombre quelconque de nœuds de mots de texte.
  • Nombre de nœuds avec une valeur GUID inconnue.
GUID_CNT_OBJECT
(Objet)
Représente un nœud pour un objet qui est retourné à partir d’un module de reconnaissance personnalisé « objet ».
Un nœud d’objet ne peut pas contenir d’éléments enfants.
Seuls les nœuds de reconnaissance personnalisés peuvent contenir des nœuds d’objet.
GUID_CNT_PARAGRAPH
(Paragraphe)
Représente un nœud pour une collection de nœuds qui constitue un regroupement logique de lignes.
La définition exacte d’un paragraphe est déterminée par les moteurs d’analyse. En général, un paragraphe contient des groupes de lignes qui seraient reflowés ensemble si la zone contenant les lignes était redimensionnée.
Un nœud de paragraphe peut contenir les types d’éléments enfants suivants :
  • Nombre quelconque de nœuds de puces d’entrée manuscrite.
  • Nombre quelconque de nœuds de ligne.
  • Nombre de nœuds avec une valeur GUID inconnue.
GUID_CNT_ROOT
(Racine)
Représente un nœud pour le nœud supérieur d’une arborescence de nœuds qui décrivent les résultats de l’analyse manuscrite.
Les nœuds racines sont généralement obtenus à partir de la méthode IInkAnalyzer::GetRootNode.
Un nœud racine peut contenir les types d’éléments enfants suivants :
  • Nombre quelconque de nœuds d’indicateur d’analyse.
  • Nombre de nœuds de reconnaissance personnalisés.
  • Nombre quelconque de nœuds d’image.
  • Nombre quelconque de nœuds de dessin à l’entrée manuscrite.
  • Nombre quelconque de nœuds de région d’écriture.
  • Nombre de nœuds d’encre non classifiés.
  • Nombre de nœuds avec une valeur GUID inconnue.
GUID_CNT_TEXTWORD
(TextWord)
Représente un nœud pour la région bidimensionnelle où tout texte non manuscrit peut exister dans le document.
IInkAnalyzer ne produit pas de nœuds de mot de texte. Utilisez IContextNode::CreateSubNode pour ajouter un nœud de mot de texte à l’arborescence des nœuds de contexte. IInkAnalyzer utilise ensuite les régions définies par le nœud de mot texte pour déterminer si une entrée manuscrite annote le texte non manuscrit.
Les futurs concepteurs de reconnaissance peuvent utiliser la région définie par un nœud de mot texte pour déterminer si une entrée manuscrite annote le mot non manuscrit.
Un nœud de mot texte ne peut pas avoir d’éléments enfants
GUID_CNT_UNCLASSIFIEDINKNODE
(UnclassifiedInk)
Représente un nœud pour tous les traits qui n’ont pas encore été classés ou reconnus.
Un nœud d’encre non classifié ne peut pas avoir d’éléments enfants.

Notes

Pour plus d’informations sur les différents types de nœuds de contexte, consultez Vue d’ensemble de l’analyse d’encre.

Spécifications

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
Iaguid.h

Voir aussi

IContextNode::CreatePartiallyPopulatedSubNode

IContextNode::CreateSubNode

IContextNode::GetType

IInkAnalyzer::CreateAnalysisHint, méthode

IInkAnalyzer::CreateCustomRecognizer, méthode

IInkAnalyzer::FindNodesOfType, méthode

IInkAnalyzer::FindNodesOfTypeForStrokes, méthode

IInkAnalyzer::FindNodesOfTypeInSubTree, méthode

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