【发布时间】:2010-05-20 07:05:12
【问题描述】:
我是语音识别的新手,我正在做一个项目,该项目将接收来自可识别列表的命令。
例如,我会说“播放歌曲”。电脑会问歌名,我可以说出来。然后它将我的答案与我的音乐库进行比较并找到它。
我知道如何向 SpeechRecognizer 对象添加可识别的语法,如何让计算机说话,以及如何在 iTunes 中播放歌曲。但是,我无法弄清楚如何让它口述或聆听并解释语法列表中不在的内容。有没有我错过的方法?或者还没有被微软简化?我没有代码可以显示,因为我什至不知道如何搜索这个特定的想法。
当然,我可以让程序读取我的整个库,但考虑到我有数万首歌曲,这不是最佳解决方案。提前致谢!
【问题讨论】:
-
为标题、艺术家、专辑和流派中使用的每首歌和每个单词建立一个数据库实际上并没有那么糟糕。我的多区音乐播放器就是这样做的,它每晚都会扫描库以保持数据库处于最新状态。
-
@Hightechrider 谢谢你。如果您不介意我问,您的多区音乐播放器是如何工作的?它是专有的吗?我真的很希望最终能做这样的事情,但不知道如何攻击它。
-
查看博客 bit.ly/smarthomedemo 上的演示,全是 .NET,驱动多个声卡,为通知避开音频等等...
标签: c# .net speech-recognition