我正在开发一款语音识别的安卓应用程序,旨在作为虚拟个人助手执行以下任务:
预约/提醒
天气信息
向Wolfram|Alpha/Wikipedia提出一般查询问题——(例如:谁执导了《捉鬼敢死队》,英镑兑换美元汇率是多少)
我的问题是:应该使用Pocketsphinx还是Google API?
最初我使用“android.speech.RecognitionListener”进行设置,效果很好,但是我想实现关键字检测,以便用户只需要说话而无需任何其他交互。
据说Google API不支持此功能,因此我考虑使用pocketsphinx来实现这一目标,并仍然使用Google API来完成应用程序的其余部分(因为我听说pocketsphinx的准确度不如Google API?)。 然而,由于两者都无法同时占用麦克风,所以它们不能兼容。
是否有一种优雅的方法可以在识别器之间切换?(甚至无法将它们同时导入同一项目)
我应该选择pocketshinx并处理较低的准确性吗?
建议将十分有用。
谢谢!