次の問題があります。
SpeechRecognitionEngine
ドイツの Windows7 マシン (文化: "de-DE") を使用していますが、他の文化で -classを使用したいと考えています。
ただし、次のコードは をスローしますArgumentException
。
using (SpeechRecognitionEngine rec = new SpeechRecognitionEngine(new CultureInfo("en-GB"))) //ArgumentException
{
rec.LoadGrammar(new DictationGrammar("grammar:dictation#spelling"));
rec.SpeechRecognized += rec_SpeechRecognized;
rec.SetInputToDefaultAudioDevice();
rec.RecognizeAsync(RecognizeMode.Multiple);
...
}
例外メッセージは次のとおりです。
Es wurde kein Erkennungsmodul mit der erforderlichen ID gefunden.
翻訳:
必要な ID を持つ認識モジュールが見つかりませんでした。
これは、何らかの言語パッケージがマシンにないということですか?