我想在用户(使用 Vista 语音识别时)说“Wingbats 太疯狂了!”时执行一个动作。我该怎么做呢?是否有脚本或有 dll 可以绑定?
问问题
315 次
3 回答
3
您可能需要查看Microsoft Speech API (SAPI)。我不久前在 Windows XP 中使用过它,它支持 XML 标记,用于声明您希望系统识别的命令。然后,您的应用程序确定在识别语音命令时需要发生什么。
对于语音识别,请查看ISpRecoContext接口。
以前这是一个 COM 接口,但从 Vista 开始,您可以使用 .NET。或者如果这是您的偏好,显然您可以使用Python !
编辑
Microsoft Speech Server 2007支持 VoiceXML,在对此问题的另一个回复中提到。
于 2009-05-12T10:53:31.523 回答
3
我会推荐WSR 宏工具包。它使您可以轻松地将自定义脚本集成到 Windows 语音识别系统中。 如果您需要更多控制, SAPI和System.Speech.Recognition非常棒,但鉴于您的问题,我怀疑使用 WSR 宏学习曲线会容易得多。
于 2009-10-07T20:18:34.860 回答