标签: android speech-recognition
我使用谷歌语音识别来收集用户的回复。我的应用程序醒来,并且说话#39;给用户(当设备仍然被锁定时)。此时我想从锁定屏幕后面接收语音命令,并使用它在后台进行操作,而无需用户触摸手机。目前正在发生的事情是,唤醒和文本到语音的东西很好,但语音识别器不会从锁定屏幕后面识别语音。这可能吗?
http://developer.android.com/reference/android/speech/RecognizerIntent.html#ACTION_RECOGNIZE_SPEECH
答案 0 :(得分:1)
CMUSphinx是解决此问题的真正解决方案。要使用谷歌语音识别API实现这一目标,您可能不得不求助于连续语音识别,这需要占用太多资源并耗尽设备电池。
另一方面,Pocketsphinx的效果非常好。它足够快,可以发现关键短语并识别锁定屏幕后面的语音命令,而无需用户触摸他们的设备。它完成所有这些离线操作。 您可以尝试demo。