1

我正在开发一个安卓应用程序。我需要在我的应用程序中使用语音识别。

我已经尝试通过 android 的识别器意图来做到这一点,但它只能通过 Internet 工作,我需要它在没有 INTERNET 的情况下工作。

是否有任何可以离线工作的语音识别库?或者有没有办法让识别器意图离线工作?

任何帮助将不胜感激..!!

4

2 回答 2

2

对于所有版本的 Android、跨设备、跨语言、完整的词汇?

我想你可以试试PocketSphinx 之类的东西,但请记住,旧设备没有很多马力,这就是问题所在。连通性允许庞大的语料库。

您还可以使用Voice ControlUtter之类的应用程序并连接到您的应用程序:这可能比自己做要容易得多。

JellyBean 设备内置了此功能,只需启用它即可

于 2013-10-08T21:33:06.310 回答
0

另一个使用选项:

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,它可以离线识别我的语音,所以它应该可以工作

于 2014-01-05T22:28:06.687 回答