我正在开发一个Android应用程序。 我需要在我的应用程序中使用语音识别。
我试过通过Android的识别器意图来做它但它只能通过互联网工作,我需要它在没有INTERNET的情况下工作。
是否有可以离线工作的语音识别库?或是否有任何方法可以让识别器意图脱机工作?
任何帮助都将非常感谢.. !!
答案 0 :(得分:2)
对于所有版本的Android,跨设备,跨语言,是否具有完整词汇量?
我想你可以试试像PocketSphinx这样的东西,但请记住,旧设备没有很大的功率,这就是问题所在。连通性允许巨大的语料库。
您还可以使用Voice Control或Utter之类的应用并加入您的应用:这可能比自己动手更容易。
JellyBean设备内置了此功能,it just needs to be enabled。
答案 1 :(得分:0)
另一种使用方法:
1)使用IVONA TTS引擎(它还可让您识别离线语音) 它需要150 MB的空间(单独安装英语)
https://play.google.com/store/apps/details?id=com.ivona.tts&hl=en
2)您可以使用解决方法在Android 4.1+上使用谷歌离线库(如果您也无法从系统设置下载它们),但这并不容易并且需要root
http://forum.xda-developers.com/showthread.php?p=47997173
btw我用Utter测试了IVONA TTS,它可以离线识别我的语音,所以它应该可以工作