次の方法で共有


IInkRecognizerContext::get_WordList メソッド (msinkaut.h)

認識結果を向上させるために認識プロセスで使用される単語リストを取得または設定します。

このプロパティは読み取り/書き込み可能です。

構文

HRESULT get_WordList(
  IInkWordList **WordList
);

パラメーター

WordList

戻り値

なし

解説

このプロパティの設定は、 Strokes プロパティが NULL の場合にのみ成功します。 InkStrokes コレクションを InkRecognizerContextStrokes プロパティにアタッチする前に WordList プロパティを設定する必要があります。または、Strokes プロパティを NULL に設定してから、WordList プロパティを設定する必要があります (また、InkStrokes コレクションを再アタッチする必要があります)。

現在の単語リストを削除し、ユーザー 辞書を使用するには、このプロパティを NULL に設定します。 InkWordList オブジェクトをそれ以降変更しても、認識結果は変更されません。 単語リストを変更する場合は、最初にこのプロパティを NULL に設定し、InkWordList を変更してから、 それを WordList プロパティに割り当てて InkRecognizerContext に再アタッチします。

Factoid プロパティを使用して、コンテキストに関連付けられている単語リストに検索を制限します。 また、結果を改善するために RecognitionFlags プロパティを設定する必要がある場合もあります。

factoid が設定された後に Wordlist を設定することはできません。 これにより、ファクトロイドが存在しない可能性のあるワードリストを参照できなくなります。 これを試みると、HRESULT 値がE_FAILされます。

文字列を単語リストに追加すると、大文字のバージョンも暗黙的に追加されます。 たとえば、"hello" を追加すると、暗黙的に "Hello" と "HELLO" が追加されます。

256 文字を超える単語を使用すると、 WordList プロパティを InkRecognizerContext に割り当てると、E_POINTER例外が発生します。

要件

要件
サポートされている最小のクライアント Windows XP タブレット PC エディション [デスクトップ アプリのみ]
サポートされている最小のサーバー サポートなし
対象プラットフォーム Windows
ヘッダー msinkaut.h
Library InkObj.dll

こちらもご覧ください

IInkRecognizerContext

InkRecognizerContext クラス

InkWordList クラス