我目前正在使用 Google 提供的 SpeechRecognizer 开发 Android 应用程序。但是,此识别器仅使用设备的默认语言,而不使用 RecognizerIntent.ADD_EXTRA_LANGUAGES 提供的语言:
speechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.FRENCH);
speechRecognizerIntent.putExtra("android.speech.extra.EXTRA_ADDITIONAL_LANGUAGES",new String[]{"fr});
例如,此代码不会使用法语进行识别,而是使用英语,因为它是设备的语言。但我需要它用法语工作。
我知道这个问题已经被问过很多次了,但那是很久以前的事了,我想知道是否有人知道这个错误是否已经修复,或者如何修复它?如果还没有修复,是否有人有任何解决方法/API/服务来在 Android 上创建语音语言识别应用程序?
谢谢您的帮助!