锁屏后的Android语音识别

标签 android speech-recognition

我正在使用谷歌语音识别来收集用户的回复。我的应用程序唤醒并与用户“对话”(同时设备仍处于锁定状态)。此时,我想从锁定屏幕后面接收语音命令,并使用它在后台执行操作,而无需用户触摸手机。目前发生的事情是唤醒和文本到语音的东西很好,但语音识别器无法识别锁定屏幕后面的语音。这可能吗?

http://developer.android.com/reference/android/speech/RecognizerIntent.html#ACTION_RECOGNIZE_SPEECH

最佳答案

CMUSphinx是这个问题的真正解决方案。要使用 google speech recognition api 实现此目的,您可能不得不求助于连续语音识别,这会占用太多资源并耗尽设备电池。

另一方面,Pocketsphinx 真的很棒。它的速度足以在用户无需触摸设备的情况下发现关键短语并识别锁定屏幕后面的语音命令。它离线完成所有这些工作。 你可以试试 demo .

关于锁屏后的Android语音识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327029/

相关文章:

android - 为 PinterestLikeAdapterView 调用 notifyDataSetChanged() 时如何避免刷新单元格?

android - 使用 React Native Realm 通过多个 List 对象进行查询

安卓.security.KeyStoreException : Incompatible purpose

speech-recognition - 使用 TensorFlow 语音到文本

c# - 在语音识别方面需要建议吗?

android - ProGuard for Android 和 Retrofit2 Converter Gson?

Android + 如何向 ScrollView 或 TextView 添加垂直 "Auto-Scroll"功能

python - 提高 Google Cloud Speech-to-Text 的准确性

speech-recognition - 音频分析以检测人声、性别、年龄和情绪——之前做过任何开源工作吗?

c# - Microsoft.Speech SpeechRecognitionEngine.setInputToDefaultAudioDevice() 方法抛出 System.InvalidOperationException