У меня есть одна проблема в моей программе. Я хочу, чтобы преобразовать речь в текст и у меня есть этот код:PlatformNotSupportedException при использовании Microsoft System.Speech.Recognition
Choices sList = new Choices();
sList.Add(new string[] { "hello" });
Grammar gr = new Grammar(new GrammarBuilder(sList));
try {
sRecognize.RequestRecognizerUpdate();
sRecognize.LoadGrammar(gr);
sRecognize.SpeechRecognized += sRecognize_SpeechRecognized;
sRecognize.SetInputToDefaultAudioDevice();
sRecognize.RecognizeAsync(RecognizeMode.Multiple);
sRecognize.Recognize();
}
catch (Exception ex) {
MessageBox.Show(ex.Message.ToString());
}
Но когда я использовать его, Visual Studio дают исключение «PlatformNotSupportedException» И сказать «Распознаватель не установлен.» У меня есть микрофон, но я не знаю, почему это не работает. Пожалуйста помогите.
связан вопрос http://stackoverflow.com/questions/9741053/platformnotsupportedexception-using-net-speech-recognition –