浏览器中的离线语音识别

Paw*_*mar 8 speech-recognition speech-to-text google-speech-api tensorflow

我正在开发一款需要从用户那里获取输入并根据其执行某些操作的产品。我们已经通过打字通过聊天框实现了它,它满足了我们的目的。对于未来的版本,我们希望在聊天窗口中添加语音识别功能。我们想到使用

window.speechRecognition() || window.webkitSpeechRecognition()

但我们发现浏览器中可用的功能使用的是 Google 的 Cloud Speech API。当我们处理非常敏感的用户信息时,这将是安全问题。是否有任何其他替代方案来实现在任何浏览器中工作的语音识别。

小智 3

显然PocketSphinx.js这是目前唯一可用的方法。它是一个开源语音到文本引擎,支持英语,但除此之外的语言不多。

GitHub:

但是,如果您想在 Android 设备的单个实例(例如公共区域中某处显示的设备)上运行代码,则可以在移动 Chrome 的设置中使用“下载离线语音识别语言”。桌面浏览器没有这样的选项。