我正在开发一个安卓应用程序。我需要在我的应用程序中使用语音识别。
我已经尝试通过 android 的识别器意图来做到这一点,但它只能通过 Internet 工作,我需要它在没有 INTERNET 的情况下工作。
是否有任何可以离线工作的语音识别库?或者有没有办法让识别器意图离线工作?
任何帮助将不胜感激..!!
对于所有版本的 Android、跨设备、跨语言、完整的词汇?
我想你可以试试PocketSphinx 之类的东西,但请记住,旧设备没有很多马力,这就是问题所在。连通性允许庞大的语料库。
您还可以使用Voice Control或Utter之类的应用程序并连接到您的应用程序:这可能比自己做要容易得多。
JellyBean 设备内置了此功能,只需启用它即可。
另一个使用选项:
1) 使用 IVONA TTS 引擎(它还可以让您离线识别语音)它需要 150 MB 的空间(单独安装英语)
https://play.google.com/store/apps/details?id=com.ivona.tts&hl=en
2)您可以使用解决方法在 android 4.1+ 上使用 google 离线库(以防您也无法从系统设置中下载它们),但这并不容易并且需要 root
http://forum.xda-developers.com/showthread.php?p=47997173
顺便说一句,我用 Utter 测试了 IVONA TTS,它可以离线识别我的语音,所以它应该可以工作