Android SpeechRecognizer设置识别引擎?
我正在使用SpeechRecognizer将语音转换为文本。我正在使用三星,在我将语音识别器设置为‘Samsung Powered by Vlingo’时遇到错误,在我更改为‘Google’后,错误消失了。我想知道有什么方法可以编程更改识别引擎吗?谢谢。
解决方案
我找到了问题的答案。我可以使用‘Public Static SpeechRecognizer createSpeechRecognizer(Context Context,ComponentName serviceComponent)’的方法来选择要绑定的识别服务。
以下是实现。
SpeechRecognizer.createSpeechRecognizer(mContext, ComponentName.unflattenFromString("com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService"));
谢谢大家。
相关文章