2

我想在用户(使用 Vista 语音识别时)说“Wingbats 太疯狂了!”时执行一个动作。我该怎么做呢?是否有脚本或有 dll 可以绑定?

4

3 回答 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 语音识别系统中。 如果您需要更多控制, SAPISystem.Speech.Recognition非常棒,但鉴于您的问题,我怀疑使用 WSR 宏学习曲线会容易得多。

于 2009-10-07T20:18:34.860 回答
1

查看语音 XML。可以在w3.org上找到实现该标准的系统列表。

于 2009-05-12T11:12:42.117 回答