有人知道为什么C#语音识别突然不起作用了吗



几天前,我想开发一个可以识别语音并将其转换为文本的应用程序。我需要更多的时间来运行System.Speech.Recognition。我面对的问题被问了很多,总是以另一种方式回答。没有一个对我有用。最后我成功了。

今天我开始了这个程序,效果很好。它能听到我的声音并认出我说的话。但大约3个小时后,它完全停止了工作。我当时所做的就是拔下耳机一次,然后再插上。我在密码上什么也没改。我甚至没有重新启动Visual Studio。它仍然比以前跑。我现在也重新启动了电脑,但没有成功。我完全不知道发生了什么。我收到了一条不会导致错误的消息(搜索此消息对我没有任何帮助(:";信息:0:SAPI未实现拼音字母选择">

我知道这不是太多的信息,如果你需要一些我没有提到的,只要问一下。有人能帮我解决这个问题吗?

这里的代码:

using (recognizer = new SpeechRecognitionEngine(new System.Globalization.CultureInfo("de-DE")))
{
// Create and load a dictation grammar.
Choices services = new Choices(new string[] { "rennen", "laufen", "schleichen", "renn", "lauf", "schleich", "jetzt", "kiste", "Generator", "Stop", "Halt", "Warte", "rechts", "links", "Rückwärts", "hinten" });
// Create a Grammar object from the GrammarBuilder and load it to the recognizer.
Grammar servicesGrammar = new Grammar(services);
recognizer.LoadGrammarAsync(servicesGrammar);
// Configure input to the speech recognizer.
recognizer.SetInputToDefaultAudioDevice();

recognizer.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(recognizer_SpeechRecognized);
recognizer.RecognizeAsync(RecognizeMode.Multiple);
// Keep the console window open.
while (true)
{
Thread.Sleep(5);
}
}
public void recognizer_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
//Nothing Important here, because it never reaches that point
}

对于所有有同样问题的人:很抱歉,我不能给你一个答案,它是如何再次工作的。它突然又起作用了,没有任何变化。。。非常奇怪的行为

相关内容

  • 没有找到相关文章

最新更新