Share via


搭配平板電腦平臺 API 使用應用程式字典

若要搭配平板電腦 API 使用應用程式字典,您必須先建立含有應用程式字典字組清單的檔案。

最簡單的解決方案是使用包含單字清單的文字檔。 當您的應用程式載入時,它會讀取文字檔,並從檔案中的單字清單建立 WordList 物件。 針對與應用程式字典相關聯的每個RecognizerCoNtext,將RecognizerCoNtext物件的WordList屬性設定為文字檔中的文字清單。

下列範例說明如何從StringCollection集合建立WordList物件。 此範例假設您已經從磁片載入單字清單,並從這些字組建立 StringCollection 集合。

using System.Collections.Specialized;
using Microsoft.Ink;
//...
RecognizerContext theRecognizerContext;
StringCollection theUserDictionary;
//... 
// Initialize theRecognizerContext and theUserDictionary objects here.
//...
WordList theUserWordList = new WordList();
foreach (string s in theUserDictionary)
{
    theUserWordList.Add(s);
}
theRecognizerContext.WordList = theUserWordList;

注意

在設定WordList屬性之前,RecognizerCoNtext物件的Strokes屬性必須是空的。 如果 Strokes 屬性不是空的,則會擲回例外狀況。 此外,在將單字指派給 RecognizerCoNtext 物件之後,不應該將單字新增至單字清單。 指派至 RecognizerCoNtext 物件之後新增至單字清單的字詞不會在辨識器中更新。 若要更新文字清單,您必須將WordList物件重新指派給RecognizerCoNtext物件的WordList屬性。

 

為了達到最大辨識精確度,請將事實與您的應用程式字典結合在一起,以利於關聯性。 如需 factoid 與應用程式字典之間關聯性的詳細資訊,請參閱瞭解Word清單、辨識器內容和 Factoids

如需搭配 InkEdit 控制項使用應用程式字典的範例,請參閱 搭配 InkEdit 使用應用程式字典