当前位置: 首页 > 编程语言 > C#

'SAPI没有实现拼音字母选择'异常分享

时间:2023-04-10 15:41:04 C#

'SAPI没有实现拼音字母选择'异常同样的信息。我总是可以编译我的代码并让Windows窗体应用程序工作。但问题是,该程序无法检测到我的声音……该程序无法运行……我很确定我的代码可以正常工作,因为我通常从youtubevideo获取它:https://www.youtube.com/手表?v=KR0-UYUGYgA等等。我正在为我的项目使用.NETFramework4客户端配置文件。我只提到“system.speech”...可能是我的问题?我得到的调试消息:speaker.vshost.exe信息:0:SAPI没有实现拼音字母选择。System.Speech.dll中发生了“System.Runtime.InteropServices.COMException”类型的第一次机会异常System.Speech.dll中发生了“System.InvalidOperationException”类型的第一次机会异常'发生在System.Speech.dll类型为“System.InvalidOperationException”的第一次机会异常发生在System.Speech.dll中尝试了示例代码:使用系统;使用System.Collections.Generic;使用System.ComponentModel;使用系统数据;使用系统绘图;使用System.Linq;使用系统文本;使用System.Windows.Forms;使用系统使用System.Speech.Recognition;使用系统线程;使用System.Threading.Tasks;namespacespeaker{publicpartialclassForm1:Form{publicForm1(){初始化组件();}SpeechSynthesizersSynth=newSpeechSynthesizer();PromptBuilderpBuilder=newPromptBuilder();SpeechRecognitionEnginesRecognize=newSpeechRecognitionEngine();privatevoidForm1_Load(objectsender,EventArgse){}privatevoidbutton1_Click(objectsender,EventArgse){pBuilder.ClearContent();pBuilder.AppendText(textBox1.Text);sSynth.Speak(pBuilder);}privatevoidbutton2_Click(objectsender,EventArgse){button2.Enabled=false;button2.Enabled=true;选择sList=newChoices();sList.Add(newstring[]{"hello","test","itworks","how","are","you","today"});语法gr=newGrammar(newGrammarBuilder(sList));尝试{sRecognize.RequestRecognizerUpdate();sRecognize.LoadGrammar(gr);sRecognize.SpeechRecognized+=newEventHandler(sRecognize_SpeechRecognized);sRecognize.SetInputToDefaultAudioDevice();sRecognize.RecognizeAsync(RecognizeMode.Multiple);}抓住{回报;}}无效sRecognize_SpeechRecognized(objectsender,SpeechRecognizedEventArgse){//if(e.Result.Confidence>=0.3)MessageBox.Show("语音是:"+e.Result.Text.ToString());你需要克。Culture=NewSystem.Globalization.CultureInfo("en-GB")详见http://www.vbforums.com/showthread.php?751297-RESOLVED-(VS2102)-Speech-Recognition-Suddenly-Stopped上面是C#学习教程全文:《SAPI不实现拼音选择》异常分享。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: