每当用户(使用Vista语音识别时)说“Wingbats疯了!”时,我想要执行一个动作。我该怎么做呢?是否有脚本或是否有一个dll可以绑定?
答案 0 :(得分:3)
您可能想查看Microsoft Speech API(SAPI)。我不久前在Windows XP中使用过它,它支持一个XML标记,它声明了你希望系统识别的命令。然后,您的应用程序将确定识别语音命令时需要执行的操作。
对于语音识别,请查看ISpRecoContext界面。
以前这是一个COM接口,但是从Vista开始,你可以使用.NET。或者显然你可以使用Python,如果这是你的偏好!
Microsoft Speech Server 2007 supports VoiceXML,在对此问题的另一个回复中提及。
答案 1 :(得分:3)
我会推荐WSR Macro工具包。它使您可以轻松地将自定义脚本集成到Windows语音识别系统中。如果您需要更多控制权,SAPI和System.Speech.Recognition会很棒,但考虑到您的问题,我怀疑使用WSR宏可以更轻松地学习曲线。
答案 2 :(得分:1)