这个命名空间的问题 想学一下语音识别方面的知识,可是在在程序中添加using System.Speech.Recognition;后报错:命名空间System中不存在类或命名空间Speech,我在引用中添加了spai.dll,但还是报错……该怎么办呢?哪位大侠帮一下小弟? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Speech.Recognition 命名空间是3.0和3.5里的吧 命名空间: System.Speech.Recognition程序集: System.Speech(在 System.Speech.dll 中)你还得把这个dll添加到引用中,并且,语音识别是vista才能用的吧 确实 刚才查看了下 貌似那个命名空间是vista下可用的xp等还不清楚XD没试过 可以用了~不过还是搞不懂……我从网上下的代码是这样的:private void Form1_Load(object sender, EventArgs e) { Choices pizzaChoices = new Choices(); pizzaChoices.Add("Yes"); pizzaChoices.Add("No"); Grammar pizzaGrammar = new Grammar(new GrammarBuilder(pizzaChoices)); pizzaGrammar.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(pizzaGrammar_SpeechRecognized); }void pizzaGrammar_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { MessageBox.Show(e.Result.Text); }这是什么意思呀?我理解的是当我对着麦克风说一句"Yes"或"No"之后就会弹出对话框……但是运行后什么反应都没有……网上的资料实在是挺少的,而且大部分是英文,我英语也不太好……能不能解释一下上面的语句,或者,提供些学习资料?谢谢了!! 你只是在formload里写了这些?那些初始化语音设备的呢? 那个 ,弱弱的说句楼主先确定是在XP下编程还是在VISTA下编程再说 还是看看例子吧参考个http://blog.csdn.net/yincheng01/archive/2008/12/13/3511733.aspx其实搜索下还是蛮多的…… 执行线程时得到当前状态 视频截取 急求C#画图代码 如何设置全局变量? 怎样把窗口句柄及定义好的消息传给vc++ 编写的dll? 高分求助,怪问题,高手请进! 关于延时 如何改动数据记录某个字段的值和根据某个字段更新另一个字段的值? 我想提个关于datagrid的事件问题! 时间——时刻? 在.NET下如何用代码实现锁定屏幕 关于接口的问题
程序集: System.Speech(在 System.Speech.dll 中)你还得把这个dll添加到引用中,并且,语音识别是vista才能用的吧
xp等还不清楚XD
没试过
可以用了~不过还是搞不懂……我从网上下的代码是这样的:
private void Form1_Load(object sender, EventArgs e)
{
Choices pizzaChoices = new Choices(); pizzaChoices.Add("Yes"); pizzaChoices.Add("No"); Grammar pizzaGrammar = new Grammar(new GrammarBuilder(pizzaChoices)); pizzaGrammar.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(pizzaGrammar_SpeechRecognized); }void pizzaGrammar_SpeechRecognized(object sender, SpeechRecognizedEventArgs e)
{
MessageBox.Show(e.Result.Text);
}这是什么意思呀?我理解的是当我对着麦克风说一句"Yes"或"No"之后就会弹出对话框……但是运行后什么反应都没有……
网上的资料实在是挺少的,而且大部分是英文,我英语也不太好……能不能解释一下上面的语句,或者,提供些学习资料?谢谢了!!
参考个
http://blog.csdn.net/yincheng01/archive/2008/12/13/3511733.aspx其实搜索下还是蛮多的……