我希望在用户(使用Vista语音识别时)说"Wingbats太疯狂了!“的时候执行一个动作。我该怎么做呢?有没有脚本,或者有没有dll可以绑定?
发布于 2009-05-12 10:53:32
您可能希望查看Microsoft Speech API (SAPI)。我不久前在Windows XP中使用过它,它支持一个XML标记,该标记声明了您希望系统识别的命令。然后,您的应用程序确定在识别语音命令时需要执行的操作。
对于语音识别,请查看ISpRecoContext接口。
以前这是一个COM接口,但是从Vista开始你可以使用.NET,或者显然你可以使用Python,如果你喜欢的话!
编辑
Microsoft Speech Server2007 supports VoiceXML,在对此问题的另一个回答中提到。
发布于 2009-10-07 20:18:35
我推荐WSR Macro工具包。它使您可以轻松地将自定义脚本集成到Windows语音识别系统中。如果你需要更多的控制,SAPI和System.Speech.Recognition是很棒的,但是考虑到你的问题,我怀疑使用WSR的学习曲线会容易得多。
发布于 2009-05-12 11:12:42
查看Voice XML。可以在w3.org上找到实现该标准的系统列表。
https://stackoverflow.com/questions/852180
复制相似问题