Android SpeechRecognizer设置识别引擎?

Ton*_*Lin 2 java android speech-recognition speech-to-text

我正在使用SpeechRecognizer将语音转换为文本.我正在使用三星而我遇到错误,而我将语音识别器设置为'三星由Vlingo供电',之后我改为'谷歌'并且错误消失了.我想知道是否有任何方法可以通过编程方式更改识别引擎?谢谢.

Ton*_*Lin 5

我找到了问题的答案.我可以使用'public static SpeechRecognizer createSpeechRecognizer(Context context,ComponentName serviceComponent)'方法来选择要绑定的识别服务.

这是实施.

SpeechRecognizer.createSpeechRecognizer(mContext, ComponentName.unflattenFromString("com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService"));
Run Code Online (Sandbox Code Playgroud)

谢谢你们.