2016-12-17 2 views
0

à la voix recognation:Comment utiliser RecognizerIntent pour forcer l'utilisation du turc?

J'utilise ce code pour détecter:

Intent myintent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
     myintent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, 
       RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
     myintent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, lcl); 

la lcl est une variable. Je choix turc il travaille sur turc, mais en même temps, travaille avec anglais

Je ne comprends pas Si google comprendre toutes les langues pour lesquelles nous utilisons EXTRA_LANGUAGE des paramètres.

Je veux google force pour détecter turc

est-il possible

Répondre

1

essayez ceci:

 recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "tr-TR"); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, getPackageName()); 
     recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH); 
+0

quel est le point? recherche Internet? –

+0

le point que vous avez oublié est de donner un extra_language à l'intention. –

+0

Je donne un langage supplémentaire ** myintent.putExtra (RecognizerIntent.EXTRA_LANGUAGE, lcl); ** –