【发布时间】:2019-05-23 13:27:36
【问题描述】:
我正在尝试为我正在为 Android 和 Electron 构建的 AngularJS 应用程序寻找语音识别解决方案。
我在 ng-speech-recognition 中找到了适用于 Android 的解决方案,但尚未找到适用于 Electron 的解决方案,因为由于 Google 关闭了 Chrome Speech API(例如 electron-speech,现在说如下:谷歌似乎已经关闭了 Chrome Speech API,以便在 Electron 等 shell 环境中使用,电子语音所依赖的。)。
因此,唯一的解决方案似乎是 pocketsphinx,它有多个 npm 包,但没有一个是我正在寻找的(例如,一个 pocketsphinx npm 包需要我单独定义每个单词我正计划逐个音节识别音节!)或不是为 AngularJS 设计的 Google Cloud Speech API,最接近的例子是 node.js,它仍然不是我愿意转换的东西。
【问题讨论】:
-
如果您习惯使用 Angular 代码,您可以尝试更改 ng-speech-recognition 以向新的 Google API 发出请求? API 端点看起来很简单,假设您已经拥有一个有效的 Bearer 令牌。
-
我得看看这有多大可能,但谢谢你的建议,我没想到,我专注于寻找新的东西。
-
不幸的是,ng-speech-recognition 只是 webkitSpeechRecognition 的一个基本包装器,这是实际问题所在,因为它也使用 Chrome Speech API。我需要找到一个不使用该 API 的,但我一直在寻找一段时间,我认为这不再是一个常见的问题,所以没有这样的解决方案。
标签: javascript angularjs typescript speech-recognition voice-recognition