I need to develop a voice recognition app which works for customized
language( input by the user) through CODE.
I have tried the following code snippets but in this case it detects
not only French but randomly English and French.
public void onCreate(Bundle savedInstanceState) {
Locale.setDefault(Locale.FRANCE);
Configuration config = new Configuration();
config.locale = Locale.FRANCE;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
}
private void startVoiceRecognitionActivity() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "fr");
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE,"fr");
intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE,"fr");
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech
recognition demo");
startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);
}
Please correct in case of any errors.
Can anyone suggest any method for changing voice recognition language
through code.
Thanks
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en