为什么 javascript 语音识别 api 在没有互联网的情况下无法工作?

Inz*_*lik -1 javascript speech-recognition google-chrome node.js

我正在使用 javascript 语音识别 api( new webkitSpeechRecognition()),我很惊讶为什么它在没有互联网的情况下无法工作,因为它是 javascript 代码,所以它应该离线工作

我检查了chrome开发者工具的网络部分,它甚至没有向互联网发出请求

Her*_*rea 6

在 Chrome 上,在网页上使用语音识别涉及基于服务器的识别引擎。您的音频将发送到网络服务进行识别处理,因此无法离线工作。

  • 据我了解,还有一种使用 Pocket-Sphinx Python 库的替代方案,可以离线工作。更多信息请参见:https://pypi.org/project/pocketsphinx/ 然后可以使用 JavaScript Ajax 调用或 jQuery 调用您的 Python 代码: $.ajax({ type: "POST", url: "~/pythoncode.py ", data: { param: text} }).done(function( o ) { // 做某事 }); (2认同)