Android:不使用谷歌服务器的语音识别

我想在android中开发一个语音识别器,它应该可以在离线状态下工作。由于android的内置语音识别器使用需要互联网的谷歌服务器,我想要一个在没有互联网的情况下工作的替代品。

请建议我实现上述功能的一些方法。


杨魅力
浏览 465回答 4
4回答

慕哥6287543

Pocketsphinx可以在Android上运行。看到CMU Sphinx(来自SourceForge)代码目前可以从subversion中检出(最好使用subversion而不是下载快照),使用起来非常简单,只需将项目导入eclipse并在你的设备上运行:CMU Sphinx:Pocket Sphinx Android演示您可以在此处找到包含详细信息的教程:CMU Sphinx:Pocket Sphinx Android教程

牛魔王的故事

如果您真的想投入时间和人力来实现目标,请查看Java-Project Java Speech API 2.0(JSR 113)。它在“普通”手机上用于语音命令,可以离线工作。不幸的是,该项目已经停止。

米琪卡哇伊

如果语音识别器具有有限的词汇量(如在简单的语音用户界面中)并且几乎没有样本 - 它可能是可能的。诸如转录之类的应用程序不是在Android上执行的任务(在离线模式下)。语音识别也需要DSP ...有限的词汇量和极少数样本可能是您最好的选择。
打开App,查看更多内容
随时随地看视频慕课网APP