You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 11:23:06