IInkRecognizerContext::p utref_WordList 方法 (msinkaut.h)

获取或设置识别过程中用于改进识别结果的单词列表。

此属性是可读写的。

语法

HRESULT putref_WordList(
  IInkWordList *WordList
);

参数

WordList

返回值

备注

仅当 Strokes 属性为 NULL 时,设置此属性才会成功。 在将 InkStrokes 集合附加到 InkRecognizerContextStrokes 属性之前,必须设置 WordList 属性,或者必须将 Strokes 属性设置为 NULL,然后将 WordList 属性设置为 (,并可能) 重新附加 InkStrokes 集合。

若要删除当前单词列表并使用用户字典,请将此属性设置为 NULLInkWordList 对象的任何后续修改都不会修改识别结果。 如果要更改单词列表,请先将此属性设置为 NULL,修改 InkWordList,然后将它重新附加到 InkRecognizerContext,方法是将其分配给 WordList 属性。

使用 Factoid 属性将搜索限制为与上下文关联的单词列表。 可能还需要设置 RecognitionFlags 属性来改进结果。

在设置 factoid 后,无法设置 Wordlist。 这可以防止 factoid 引用可能不存在的词列表。 尝试执行此操作将导致E_FAIL HRESULT 值。

如果将字符串添加到单词列表,则也会隐式添加其大写版本。 例如,添加“hello”隐式添加“Hello”和“HELLO”。

WordList 属性分配给 InkRecognizerContext 时,使用超过 256 个字符的单词将导致E_POINTER异常。

要求

要求
最低受支持的客户端 Windows XP Tablet PC Edition [仅限桌面应用]
最低受支持的服务器 无受支持的版本
目标平台 Windows
标头 msinkaut.h
Library InkObj.dll

另请参阅

IInkRecognizerContext

InkRecognizerContext 类

InkWordList 类