我正在尝试在Python
中编写一个简单的“Siri”程序,它会在关注词后面接受语音命令并执行响应。
我想知道我是否可以使用Google的网络语音Javascript
API。
我读到语音识别有60秒的限制,因此我计划使用PocketSphinx进行关键字检测,并调用javascript
Google Web语音来响应它以处理其余的语音承认。
由于我在Web开发和Javascript方面有0经验,我想知道是否可以在非浏览器环境中使用Web Speech API。即我希望能够在客户端上运行代码,仅用于语音识别,以响应被调用的Python
方法并接收语音识别的输出。
据我所知,这意味着执行javascript
代码以响应python
函数并返回javascript
返回值。
所以有可能:
python
方法调用的返回值吗?答案 0 :(得分:1)
您无法从python解释器访问javascript API,Javascript API在Web浏览器中运行。相反,您可以通过带有HTTP请求的Web API访问相同的Google语音识别功能。
您只需通过POST向服务器发送请求并获取结果。
例如,请参阅https://github.com/Seraf/LISA和https://github.com/jasperproject,两者都在运行Python并在需要时访问Google。