I'm currently working on an Android application using SpeechRecognizer provided by Google. However, this recognizer only uses the default language of the device, and not languages provided with RecognizerIntent.ADD_EXTRA_LANGUAGES :
speechRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.FRENCH);
speechRecognizerIntent.putExtra("android.speech.extra.EXTRA_ADDITIONAL_LANGUAGES",new String[]{"fr});
This code for example won't use French for recognition but will use english instead because it is the device's language. But I need it to work in French.
I know this issue has been already asked multiple times, but it was a pretty long time ago, and I would like to know if anyone know if this bug has been fixed since, or how to fix it? And if it has not been fixed yet, if anyone has any workaround/API/Service to create a voice language recognition application on Android?
Thank you for your help!