
Voice Application Development for Android
Michael F. McTear, Zoraida Callejas
- Editorial
- Packt
- Año
- 2013
- Páginas
- ~134
- Nivel
- Intermedio
De qué trata
Guía técnica y compacta orientada al desarrollo de interfaces de usuario por voz (VUI) y aplicaciones móviles habilitadas para habla en la plataforma Android (centrada en Android 4.x Jelly Bean utilizando Java y el entorno clásico de Eclipse con el ADT Plugin). Está pensada para desarrolladores de software móvil y entusiastas de la tecnología con conocimientos básicos o intermedios de desarrollo Android y lenguaje Java, que deseen incorporar capacidades de interacción auditiva sin necesidad de ser especialistas previos en procesamiento de lenguaje natural.
El contenido explora en profundidad las APIs nativas de voz de Android: el reconocimiento de voz mediante la clase SpeechRecognizer y el intent RecognizerIntent, y la síntesis de texto a voz mediante el motor TextToSpeech, configurando idiomas, tonos y velocidad de locución. Aborda el diseño de interacciones habladas estructuradas, el manejo de formularios guiados por voz (form-filling dialogs), la definición de gramáticas de reconocimiento utilizando estándares como JSGF (JSpeech Grammar Format), la gestión de errores o ambigüedades en la transcripción y la creación de diálogos multimodales que combinan la entrada por voz con la retroalimentación visual y táctil en la pantalla.
A lo largo de los capítulos se crean pequeños prototipos de control por voz que culminan en un asistente personal virtual para Android, capaz de escuchar comandos, gestionar el flujo de la conversación y emitir respuestas habladas. Su mayor valor reside en el rigor conceptual de los autores (investigadores especializados en sistemas de diálogo hablado), que enseñan a estructurar una interacción por voz robusta más allá del simple reconocimiento de palabras clave. Como contrapartida, al ser una obra de 2013, las herramientas de desarrollo y los servicios de reconocimiento han cambiado drásticamente (hoy dominados por Google Assistant, Speech Services modernos y Android Studio), por lo que debe tomarse como un valioso estudio de fundamentos de arquitectura VUI más que como una referencia de código moderno.
- Android Speech API
- SpeechRecognizer
- TextToSpeech (TTS)
- RecognizerIntent
- Interfaces de voz (VUI)
- Sistemas de diálogo
- Gramáticas JSGF
- Interacción multimodal
- Java
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Asistente personal por voz
Aplicación móvil que interpreta órdenes del usuario mediante reconocimiento del habla, gestiona el estado de una conversación interactiva y emite respuestas habladas utilizando la Speech API y el motor TextToSpeech de Android.
Diálogo de llenado de formularios
Sistema interactivo que solicita y valida datos secuencialmente por voz para completar un formulario digital, apoyándose en gramáticas de reconocimiento acotadas.

