IInkRecognizerContext::get_WordList 方法 (msinkaut.h)
取得或設定辨識程式中用來改善辨識結果的字組清單。
這是可讀寫的屬性。
語法
HRESULT get_WordList(
IInkWordList **WordList
);
參數
WordList
傳回值
無
備註
只有在 Strokes 屬性為 NULL 時,設定這個屬性才會成功。 您必須先設定 WordList 屬性,才能將 InkStrokes 集合附加至 InkRecognizerContext 的 Strokes 屬性,或者您必須將 Strokes 屬性設定為 NULL,然後將 WordList 屬性設定 (,並可能重新附加 InkStrokes 集合) 。
若要移除目前的單字清單並使用使用者字典,請將此屬性設定為 NULL。 InkWordList 物件的任何後續修改都不會修改辨識結果。 如果您想要變更字組清單,請先將此屬性設定為 NULL、修改 InkWordList,然後將它重新附加至 InkRecognizerContext,方法是將它指派給 WordList 屬性。
使用 Factoid 屬性,將搜尋限制為與內容相關聯的單字清單。 您可能也需要設定 RecognitionFlags 屬性來改善結果。
在設定 factoid 之後,就無法設定 Wordlist。 這可防止事實參照可能不存在的文字清單。 嘗試這樣做會導致E_FAIL HRESULT 值。
如果字串新增至單字清單,也會隱含新增其大寫版本。 例如,新增 「hello」 會隱含地新增 「Hello」 和 「HELLO」。。
將 WordList 屬性指派給 InkRecognizerContext 時,使用超過 256 個字元的文字會導致E_POINTER例外狀況。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | msinkaut.h |
程式庫 | InkObj.dll |