コンテキスト ノードの種類

これらの定数は、 IContextNode オブジェクトの種類を指定する値を定義します。

定数/値 説明
GUID_CNT_ANALYSISHINT
(AnalysisHint)
IInkAnalyzer が分析を改善するために使用する領域の追加のコンテキスト情報を含むノードを表します。
GUID_CNT_CUSTOMRECOGNIZER
(CustomRecognizer)
1 つの認識操作に使用されるノードを表します。
カスタム認識エンジン ノード内のすべてのストロークとノードは、独立した認識操作によって認識され、 IInkAnalyzer によって分析されません。
カスタム認識エンジン ノードは、インク アナライザーのルート ノードの直接の子である必要があります。
カスタム認識エンジン ノードには、次の種類の子要素を含めることができます。
  • 任意の数の UnclassifiedInk ノード。
  • 任意の数のオブジェクト ノード。
  • 任意の数の Line ノード。
  • 任意の数の InkWord ノード。
  • Guid 値が不明な任意の数のノード。
GUID_CNT_IMAGE
(画像)
インク以外のイメージがドキュメント内に存在できる 2 次元領域のノードを表します。
IInkAnalyzer はイメージ ノードを生成しません。 IContextNode::CreateSubNode を使用して、コンテキスト ノード ツリーにイメージ ノードを追加します。 次に、IInkAnalyzer は、イメージ ノードによって定義された領域を使用して、インク以外のイメージに注釈を付けるインクがあるかどうかを判断します。
イメージ ノードに子要素を含めることはできません。
GUID_CNT_INKBULLET
(InkBullet)
InkBullet ContextNodeType は、箇条書きの行頭文字を構成するストロークのコレクションを表します。
InkBullet 型の ContextNode には子を含めることはできません。 指定できるのは、Paragraph ContextNode の子のみです。 1 つの Paragraph ContextNode に表示できる InkBullet は 1 つだけです。
GUID_CNT_INKDRAWING
(InkDrawing)
図面を構成するストロークのコレクションのノードを表します。
図面は、図形または抽象的なスケッチであると判断されたストロークです。 一般に、書き込みストロークとして分類されていないストロークです。
インク描画ノードに子要素を含めることはできません。
GUID_CNT_INKWORD
(InkWord)
認識可能な単語を形成する論理グループを構成するストロークのコレクションのノードを表します。
インク ワード ノードに子要素を含めることはできません。
GUID_CNT_LINE
(行)
単語の行のノードを表します。
行ノードには、次の種類の子要素を含めることができます。
  • 任意の数のインク ワード ノード。
  • 任意の数のテキスト ワード ノード。
  • GUID 値が不明な任意の数のノード。
GUID_CNT_OBJECT
(オブジェクト)
"オブジェクト" カスタム認識エンジンから返されるオブジェクトのノードを表します。
オブジェクト ノードに子要素を含めることはできません。
オブジェクト ノードを含めることができるのは、カスタム認識エンジン ノードのみです。
GUID_CNT_PARAGRAPH
(段落)
行の論理グループを構成するノードのコレクションのノードを表します。
段落の正確な定義は、分析エンジンによって決まります。 一般に、段落には、行を含むボックスのサイズが変更された場合に一緒にリフローされる行のグループが含まれます。
段落ノードには、次の種類の子要素を含めることができます。
  • 任意の数のインク行頭文字ノード。
  • 任意の数の行ノード。
  • GUID 値が不明な任意の数のノード。
GUID_CNT_ROOT
(ルート)
インク分析の結果を記述するノードのツリーの最上位ノードのノードを表します。
ルート ノードは通常、 IInkAnalyzer::GetRootNode メソッド メソッド から取得されます。
ルート ノードには、次の種類の子要素を含めることができます。
  • 任意の数の分析ヒント ノード。
  • 任意の数のカスタム認識エンジン ノード。
  • 任意の数のイメージ ノード。
  • 任意の数のインク描画ノード。
  • 任意の数の書き込みリージョン ノード。
  • 任意の数の未分類のインク ノード。
  • GUID 値が不明な任意の数のノード。
GUID_CNT_TEXTWORD
(TextWord)
インク以外のテキストが文書内に存在できる 2 次元領域のノードを表します。
IInkAnalyzer では、テキスト ワード ノードは生成されません。 コンテキスト ノード ツリーにテキスト ワード ノードを追加するには、 IContextNode::CreateSubNode を使用します。 その後、IInkAnalyzer は、テキスト ワード ノードによって定義された領域を使用して、インク以外のテキストに注釈を付けるインクがあるかどうかを判断します。
将来の認識エンジンは、テキスト ワード ノードによって定義された領域を使用して、インク以外の単語に注釈を付けるインクがあるかどうかを判断できます。
テキスト ワード ノードに子要素を含めることはできません
GUID_CNT_UNCLASSIFIEDINKNODE
(UnclassifiedInk)
まだ分類または認識されていないストロークのノードを表します。
未分類のインク ノードには、子要素を含めることはできません。

解説

さまざまなコンテキスト ノードの種類の詳細については、「 インク分析の概要」を参照してください。

必要条件

要件
サポートされている最小のクライアント
Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー
サポートなし
Header
Iaguid.h

関連項目

IContextNode::CreatePartiallyPopulatedSubNode

IContextNode::CreateSubNode

IContextNode::GetType

IInkAnalyzer::CreateAnalysisHint メソッド

IInkAnalyzer::CreateCustomRecognizer メソッド

IInkAnalyzer::FindNodesOfType メソッド

IInkAnalyzer::FindNodesOfTypeForStrokes メソッド

IInkAnalyzer::FindNodesOfTypeInSubTree メソッド

インク分析リファレンス