アプリケーション ディクショナリの使用
既定では、認識エンジンは、言語で一般的に書かれたすべての単語を含むシステム ディクショナリを使用します。 さらに、認識エンジンには、ユーザーが辞書に追加した単語を含むユーザー 辞書があります。 ユーザーは、タブレット PC 入力パネルで次の項目を選択して、ユーザー辞書に単語を追加します。
- 代替リスト (書き込み時)。
- Speech Tools メニュー (読み上げ時)。
ユーザーがシステム ディクショナリまたはユーザー 辞書に見つからない単語を書き込む可能性があるアプリケーションを設計する場合は、アプリケーション ディクショナリを作成します。 アプリケーション ディクショナリは、認識エンジンに、アプリケーションへの手書きとして入力される可能性が高い単語の追加のカスタマイズされたリストを提供することで、認識精度をさらに向上させます。
WordList オブジェクトを使用してアプリケーション ディクショナリを作成します。 続くアプリケーション ディクショナリは、認識エンジンに予想される単語の一覧を提供することで、認識精度を向上させます。 たとえば、医療用語を含むアプリケーション ディクショナリでは、用語が記述される可能性が高い医療業界向けに開発されたアプリケーション内で認識精度が向上します。
別の例として、誰かが楽器を注文するためのフォームを設計する場合は、最も一般的な楽器メーカーの名前を含む WordList オブジェクトを作成します。 RecognizerContext オブジェクトの WordList プロパティを、作成した WordList オブジェクトに設定します。 次に、この単語の一覧は RecognizerContext オブジェクトによって認識エンジンに渡されます。 アプリケーションディクショナリは、アプリケーション内のフィールドにこれらの名前が書き込まれると、認識精度が向上します。
次のトピックでは、アプリケーション ディクショナリの使用方法について説明します。
- Word リスト、認識エンジン コンテキスト、および Factoid について
- タブレット PC プラットフォーム API でのアプリケーション ディクショナリの使用
- 手書き認識用のユーザー辞書の作成