Microsoft のインプロセス音声認識エンジンを使用してアプリケーションを作成しようとしています。私のアプリケーションでは、口述文法を使用することもあれば、SRGS を使用することもあります。もちろん、SRGS を使用しても問題はありません。
入手可能な最高のマイクの 1 つ (Andrea USB サウンド カードを搭載した Sennheiser ME3) を使用していますが、認識結果は許容できるものとはほど遠いものです。私のアプリケーションは特定のドメインで動作します。システムのユーザーが話す可能性が高い単語やフレーズがいくつかあります。私の質問は、ディクテーション文法を使用すると同時に、アプリケーションのドメインで重要な単語を指定する方法があるかどうかです。これは、開発者が提供する単語とフレーズのリストに対してのみ、音声認識エンジンの言語モデルを部分的に変更する一種です。