【发布时间】:2017-08-30 01:37:56
【问题描述】:
我在 Android 上使用 android.speech.SpeechRecognizer。 在某些情况下,isRecognitionAvailable 返回 false,因此我无法识别语音。 有没有办法在手机上启用 android.speech.SpeechRecognizer? 或者有没有类似的服务?
【问题讨论】:
标签: android speech-recognition google-speech-api
我在 Android 上使用 android.speech.SpeechRecognizer。 在某些情况下,isRecognitionAvailable 返回 false,因此我无法识别语音。 有没有办法在手机上启用 android.speech.SpeechRecognizer? 或者有没有类似的服务?
【问题讨论】:
标签: android speech-recognition google-speech-api
我知道它已经过去了太多时间,但这可能会对某人有所帮助。
我遇到了一个非常奇怪的问题。我知道语音识别器曾经在我的 Android 5.1.1 手机中工作过。但是,isRecognitionAvailable 开始返回 false。但是,createSpeechRecognizer 正在创建对象(尽管它没有开始监听)。这很奇怪,因为根据文档:
isRecognitionAvailable:
检查语音识别服务是否可用 系统。如果此方法返回 false,则 createSpeechRecognizer(Context) 会失败。
我最终进入 PlayStore 并寻找“Ok google”,我发现 Google LLC 已被禁用。我启用了它,语音识别器又开始工作了。
希望这对任何人都有帮助
【讨论】:
如果 SpeechRecognizer.isRecognitionAvailable(this) 返回 false,则您的设备不支持 SpeechRecognizer。很简单。
【讨论】:
有没有办法在手机上启用 android.speech.SpeechRecognizer?或者有没有类似的服务?
不,SpeechRecognizer 是 SYSTEM 服务。如果不可用,则设备上没有此类服务。这是文档中的引用。
检查系统上是否提供语音识别服务。
如果您真的想要语音识别,您可以记录麦克风输入并自己处理原始输入。
【讨论】: