是的,Android的SpeechRecognizer支持多种语言。具体支持的语言种类可能因设备和Android版本的不同而有所差异,但通常包括一些最常用的国际语言。
要在Android应用中使用SpeechRecognizer并设置识别语言,您需要在启动识别时通过Intent
设置EXTRA_LANGUAGE
参数。例如,要设置识别语言为英语,您可以这样做:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.ENGLISH);
speechRecognizer.startListening(intent);
通过上述方法,您可以根据需要设置SpeechRecognizer支持的语言,从而提供更灵活和个性化的语音识别服务。