3

Microssoft.Speech.Recognitionを使用して音声を認識しています。SDK v11をインストールしましたが、GrammarBuilderにAppendDictationを試してみるまではかなりうまく機能します。

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); 
sre = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("en-US"));

sre.SetInputToDefaultAudioDevice();
GrammarBuilder gb = new GrammarBuilder();
gb.Append("start");
gb.AppendDictation();
gb.Append("end");
Grammar g = new Grammar(gb);
sre.LoadGrammar(g);

そして、それは行でクラッシュしますsre.LoadGrammar(g)

FileNotFound例外

エラーテキスト:この文法で参照されている文法が見つかりません。

私は何か間違ったことをしていますか?私はあなたの助けに感謝します!

4

1 に答える 1

2

残念ながら、MicrosoftのSpeech SDKのサーバーバージョンは、現時点ではディクテーション文法をサポートしていません。System.Speech.Recognition名前空間の代わりに名前空間を使用してみてくださいMicrosoft.Speech.Recognition。サーバーに音声認識がまだインストールされていない場合は、サーバーにインストールする必要があります。

于 2013-08-15T18:34:31.530 に答える