我使用SpeechRecognizer将语音转换为文本。我使用三星时遇到了错误,我将语音识别器设置为“Vlingo'三星”,之后我改为“Google'并且错误消失了。我想知道是否有任何方法可以通过编程方式更改识别引擎?感谢。
答案 0 :(得分:5)
我找到了问题的答案。我可以使用'public static SpeechRecognizer createSpeechRecognizer(Context context,ComponentName serviceComponent)'方法来选择要绑定的识别服务。
这是实施。
SpeechRecognizer.createSpeechRecognizer(mContext, ComponentName.unflattenFromString("com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService"));
谢谢大家。