Android SpeechRecognizer设置识别引擎?

时间:2014-12-08 03:09:44

标签: java android speech-recognition speech-to-text

我使用SpeechRecognizer将语音转换为文本。我使用三星时遇到了错误,我将语音识别器设置为“Vlingo'三星”,之后我改为“Google'并且错误消失了。我想知道是否有任何方法可以通过编程方式更改识别引擎?感谢。

1 个答案:

答案 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"));

谢谢大家。