You are on page 1of 7

Comunidad Android Bolivia - La Paz 26/04/2013

Comunidad Android Bolivia
Desarrollo de Aplicaciones Android

Reconocimiento de voz
y TextToSpeech
Sesión 8

Gustavo Lizárraga
http://about.me/lizgux

Agenda
Reconocimiento TextToSpeech
de voz  Hacer hablar al celular
 Reconocer voz  Elegir idioma
 Ejemplo
 Implementacion

Desarrollo de Aplicaciones Android 1

Comunidad Android Bolivia . Desarrollo de Aplicaciones Android 2 .La Paz 26/04/2013 Reconocimiento de voz Reconocimiento de voz Hablar a tu celular y reconozca lo que dices.

La Paz 26/04/2013 Implementación Dentro un método cualquiera: Intent intent = new Intent(RecognizerIntent. startActivityForResult(intent. intent. resultCode. “Titulo").get(0).LANGUAGE_MODEL_FREE_FORM). RecognizerIntent. if (requestCode == RECONOCIMIENTO_VOZ && resultCode == RESULT_OK) { ArrayList<String> resultados = data.EXTRA_RESULTS).toString().putExtra(RecognizerIntent. intent.EXTRA_LANGUAGE_MODEL.Comunidad Android Bolivia .putExtra(RecognizerIntent. RECONOCIMIENTO_VOZ). } } Desarrollo de Aplicaciones Android 3 . int resultCode.getStringArrayListExtra(RecognizerIntent. Intent data) { super. String palabra = matches.ACTION_RECOGNIZE_SPEECH). Implementación Recepcionando los resultados: @Override protected void onActivityResult(int requestCode.onActivityResult(requestCode. data).EXTRA_PROMPT.

Comunidad Android Bolivia .La Paz 26/04/2013 TextToSpeech De texto a voz Haz que tu Android hable. Desarrollo de Aplicaciones Android 4 .

La Paz 26/04/2013 TextToSpeech Clase nativa que permite convertir un texto a voz. disponible a partir de la versión 1.Comunidad Android Bolivia .6 del SDK. this). Implementación Mi clase principal: public class PrincipalActivity extends Activity implements OnInitListener Dentro el método onCreate() TextToSpeech tts = new TextToSpeech(this. Desarrollo de Aplicaciones Android 5 .

if (tts. TextToSpeech. Locale loc = new Locale("es_BO". "").speak(“Android”.La Paz 26/04/2013 Implementación Para decir algún texto.Comunidad Android Bolivia .LANG_AVAILABLE) { tts. Demo “Remédame” Desarrollo de Aplicaciones Android 6 . null). } tts.isLanguageAvailable(loc) <= TextToSpeech.QUEUE_FLUSH.setLanguage(loc).

me/lizgux Desarrollo de Aplicaciones Android 7 .Comunidad Android Bolivia .La Paz 26/04/2013 Preguntas y respuestas Android Bolivia Comunidad La Paz Gustavo Lizárraga http://about.