Android 检测语音识别语言
Android detect speech recognition language
我在一个识别用户语音并将其转换为十进制的应用程序中工作,它应该检测两种语言 Arabic 和 English .
这是我检测用户输入的意图:
Intent voicerecogize = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
voicerecogize.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "ar-eg");
startActivityForResult(voicerecogize, RESULT_SPEECH);
我需要一种方法来检测用户说的是阿拉伯语还是英语。
您无法使用当前的 Android 语音识别 API 同时收听 2 种语言。
您一次只能收听一种语言。
您可以做的是记录用户输入,然后将记录的输入推送到一个英语语音识别器和一个阿拉伯语语音识别器,但是没有现成的 API 可以做到这一点.
我在一个识别用户语音并将其转换为十进制的应用程序中工作,它应该检测两种语言 Arabic 和 English .
这是我检测用户输入的意图:
Intent voicerecogize = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
voicerecogize.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "ar-eg");
startActivityForResult(voicerecogize, RESULT_SPEECH);
我需要一种方法来检测用户说的是阿拉伯语还是英语。
您无法使用当前的 Android 语音识别 API 同时收听 2 种语言。 您一次只能收听一种语言。
您可以做的是记录用户输入,然后将记录的输入推送到一个英语语音识别器和一个阿拉伯语语音识别器,但是没有现成的 API 可以做到这一点.