RecognizerIntent.EXTRA_LANGUAGE参数失效,语音识别语言无法切换问题求助
RecognizerIntent.EXTRA_LANGUAGE参数失效,语音识别语言无法切换问题求助
我在自己的应用里写了一段代码,用来实现波斯语的语音转文本功能,代码如下:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "fa"); intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak...");
但是这段代码突然就失效了!现在不管我怎么说,它都只把语音识别成英语,我明明没有修改任何代码。更奇怪的是,我试着把RecognizerIntent.EXTRA_LANGUAGE参数的值改成其他语言,比如意大利语的"it",结果也没法识别对应的语言,还是默认识别成英语。
有没有大佬能帮我看看这到底是哪里出问题了?
备注:内容来源于stack exchange,提问作者Ashile The Great
相关产品推荐
相关产品推荐

