是否可以将Google的Web Speech API与非Web应用程序结合使用?

时间:2014-06-02 08:22:46

标签: javascript python speech-recognition

我正在尝试在Python中编写一个简单的“Siri”程序,它会在关注词后面接受语音命令并执行响应。

我想知道我是否可以使用Google的网络语音Javascript API。

我读到语音识别有60秒的限制,因此我计划使用PocketSphinx进行关键字检测,并调用javascript Google Web语音来响应它以处理其余的语音承认。

由于我在Web开发和Javascript方面有0经验,我想知道是否可以在非浏览器环境中使用Web Speech API。即我希望能够在客户端上运行代码,仅用于语音识别,以响应被调用的Python方法并接收语音识别的输出。

据我所知,这意味着执行javascript代码以响应python函数并返回javascript返回值。

所以有可能:

  1. 在非浏览器环境中使用Javascript API运行语音识别
  2. 从javascript代码中获取返回值作为python方法调用的返回值吗?

1 个答案:

答案 0 :(得分:1)

您无法从python解释器访问javascript API,Javascript API在Web浏览器中运行。相反,您可以通过带有HTTP请求的Web API访问相同的Google语音识别功能。

您只需通过POST向服务器发送请求并获取结果。

例如,请参阅https://github.com/Seraf/LISAhttps://github.com/jasperproject,两者都在运行Python并在需要时访问Google。