我正在使用识别用户语音并将其转换为十进制的应用程序,它应该检测两种语言阿拉伯语和英语。
这是我检测用户输入的意图:
Intent voicerecogize = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
voicerecogize.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "ar-eg");
startActivityForResult(voicerecogize, RESULT_SPEECH);
我需要一种方法来检测用户说阿拉伯语或英语的语言。
答案 0 :(得分:1)
使用当前的Android语音识别API,您无法同时收听2种语言。 您一次只能听一种语言。
您可以做的是记录用户输入,然后将录制的输入推送到一个用于英语的语音识别器和一个用于阿拉伯语的语音识别器,但没有开箱即用的API来执行此操作。