我正在使用以下代码,并向印地语发送语言环境,但文本仍会以英语显示结果。
我希望结果一定在印地语
quitting
0
答案 0 :(得分:0)
不是吗:
result = (Locale.forLanguageTag("hin"));
是
locale = (Locale.forLanguageTag("hin"));
答案 1 :(得分:0)
最后我得到了解决方案,我们必须传递一个ISO字符串(以印地语为“ hi”)
String languagePref = "hi";
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, languagePref);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, languagePref);
intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, languagePref);