Типы узлов контекста

Эти константы определяют значения, указывающие тип объектов IContextNode .

Констант/значение Описание
GUID_CNT_ANALYSISHINT
(AnalysisHint)
Представляет узел, содержащий дополнительные сведения о контексте для региона, который IInkAnalyzer использует для улучшения анализа.
GUID_CNT_CUSTOMRECOGNIZER
(CustomRecognizer)
Представляет узел, используемый для одной операции распознавания.
Все штрихи и узлы, находящиеся в пользовательском узле распознавателя, распознаются независимой операцией распознавания и не анализируются IInkAnalyzer.
Пользовательский узел распознавателя должен быть прямым дочерним элементом корневого узла анализатора рукописного ввода.
Узел пользовательского распознавателя может содержать следующие типы дочерних элементов:
  • Любое количество узлов UnclassifiedInk.
  • Любое количество узлов объекта.
  • Любое количество узлов строки.
  • Любое количество узлов InkWord.
  • Любое количество узлов с неизвестным значением GUID.
GUID_CNT_IMAGE
(Изображение)
Представляет узел для двумерной области, где в документе могут существовать любые изображения, не являющиеся рукописными.
IInkAnalyzer не создает узлы образов. Используйте IContextNode::CreateSubNode , чтобы добавить узел изображения в дерево узлов контекста. Затем IInkAnalyzer использует регионы, определенные узлом образа, чтобы определить, является ли какой-либо рукописный ввод замечает изображение без рукописного ввода.
Узел изображения не может содержать дочерние элементы.
GUID_CNT_INKBULLET
(InkBullet)
InkBullet ContextNodeType представляет коллекцию штрихов, составляющих маркер в маркированный список.
Объект ContextNode типа InkBullet не может иметь дочерних элементов. Он может быть только дочерним элементом объекта Paragraph ContextNode. В одном объекте ContextNode абзаца может отображаться только один объект InkBullet.
GUID_CNT_INKDRAWING
(InkDrawing)
Представляет узел для коллекции штрихов, составляющих рисунок.
Рисунки — это штрихи, которые определяются как фигуры или абстрактные эскизы. Обычно это любые штрихи, которые не классифицируются как пишущие штрихи.
Узел рисования рукописного ввода не может содержать дочерние элементы.
GUID_CNT_INKWORD
(InkWord)
Представляет узел для коллекции штрихов, составляющих логическое группирование для формирования распознаваемого слова.
Узел рукописного слова не может содержать дочерние элементы.
GUID_CNT_LINE
(Строка)
Представляет узел для строки слов.
Узел строки может содержать следующие типы дочерних элементов:
  • Любое количество узлов рукописных слов.
  • Любое количество узлов текстовых слов.
  • Любое количество узлов с неизвестным значением GUID .
GUID_CNT_OBJECT
(Объект)
Представляет узел для объекта, который возвращается из пользовательского распознавателя объекта.
Узел объекта не может содержать дочерние элементы.
Только пользовательские узлы распознавателя могут содержать узлы объектов.
GUID_CNT_PARAGRAPH
(Абзац)
Представляет узел для коллекции узлов, которая представляет собой логическую группу строк.
Точное определение абзаца определяется модулями анализа. Как правило, абзац содержит группы строк, которые будут переполнимы вместе, если размер поля, содержащего строки, был изменен.
Узел абзаца может содержать следующие типы дочерних элементов:
  • Любое количество узлов маркеров рукописного ввода.
  • Любое количество узлов строки.
  • Любое количество узлов с неизвестным значением GUID .
GUID_CNT_ROOT
(Root)
Представляет узел для верхнего узла дерева узлов, описывающего результаты анализа рукописного ввода.
Корневые узлы обычно получаются из метода IInkAnalyzer::GetRootNode .
Корневой узел может содержать следующие типы дочерних элементов:
  • Любое количество узлов подсказок анализа.
  • Любое количество пользовательских узлов распознавателя.
  • Любое количество узлов изображений.
  • Любое количество узлов рисования рукописным вводом.
  • Любое количество узлов записывной области.
  • Любое количество неклассифицированных узлов рукописного ввода.
  • Любое количество узлов с неизвестным значением GUID .
GUID_CNT_TEXTWORD
(TextWord)
Представляет узел для двумерной области, где в документе может существовать любой текст, отличный от рукописного ввода.
IInkAnalyzer не создает узлы текстовых слов. Используйте IContextNode::CreateSubNode , чтобы добавить узел текстового слова в дерево узлов контекста. Затем IInkAnalyzer использует области, определенные узлом текстового слова, чтобы определить, является ли какой-либо рукописный текст заметками к тексту, не являющемся рукописным.
Будущие распознаватели могут использовать область, определенную узлом текстового слова, чтобы определить, если какой-либо рукописный текст аномирует слово, отличное от рукописного.
Узел текстового слова не может содержать дочерние элементы
GUID_CNT_UNCLASSIFIEDINKNODE
(UnclassifiedInk)
Представляет узел для всех штрихов, которые еще не были классифицированы или не распознаны.
Неклассифицированный узел рукописного ввода не может содержать дочерние элементы.

Комментарии

Дополнительные сведения о различных типах узлов контекста см. в разделе Общие сведения об анализе рукописного ввода.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
Iaguid.h

См. также раздел

IContextNode::CreatePartiallyPopulatedSubNode

IContextNode::CreateSubNode

IContextNode::GetType

Метод IInkAnalyzer::CreateAnalysisHint

Метод IInkAnalyzer::CreateCustomRecognizer

Метод IInkAnalyzer::FindNodesOfType

Метод IInkAnalyzer::FindNodesOfTypeForStrokes

Метод IInkAnalyzer::FindNodesOfTypeInSubTree

Справочник по анализу рукописного ввода