¿Cómo se ha desarrollado la tecnología de tipeo de voz para Android?

Si entiendo su pregunta correctamente, su pregunta es cómo se convierte el discurso en texto en Android, ¿verdad?

RecognizerIntent

Tiene constantes para admitir el reconocimiento de voz mediante el inicio de una intención

Por favor, vaya a RecognizerIntent | Desarrolladores de Android

Proyecto fuente de muestra

Tutorial Android Speech To Text -> Puede descargar el código y configurarlo en su editor para probar

Habrá un botón de micrófono y, al hacer clic a continuación, se deben realizar acciones. RecognizerIntent es muy útil.

ACTION_RECOGNIZE_SPEECH : simplemente toma la entrada de voz del usuario y la devuelve a la misma actividad
LANGUAGE_MODEL_FREE_FORM – Considera la entrada en forma libre Inglés
EXTRA_PROMPT : mensaje de texto para mostrar al usuario cuando le pide que hable

Intención intención = nueva intención (RecognizerIntent. ACTION_RECOGNIZE_SPEECH );

intent.putExtra (RecognizerIntent. EXTRA_LANGUAGE_MODEL ,

Reconocimiento Intent. LANGUAGE_MODEL_FREE_FORM );

intent.putExtra (RecognizerIntent. EXTRA_LANGUAGE , Locale.getDefault ());

intent.putExtra (RecognizerIntent.EXTRA_PROMPT,

getString (R.string.speech_prompt));

tratar {

startActivityForResult (intento, REQ_CODE_SPEECH_INPUT );

} catch (ActivityNotFoundException a) {

Toast.makeText (getApplicationContext (),

getString (R.string.speech_not_supported),

Toast.LENGTH_SHORT) .show ();

}

Y luego, en caso de éxito, el discurso hablado se convierte en texto y se muestra en el cuadro de texto

void protegido en OnActivityResult (int requestCode, int resultCode, Intent data) {

super.onActivityResult (requestCode, resultCode, data);

switch (requestCode) {

caso REQ_CODE_SPEECH_INPUT: {

if (resultCode == RESULT_OK && null! = data) {

ArrayList result = data

.getStringArrayListExtra (RecognizerIntent.EXTRA_RESULTS);

txtSpeechInput.setText (result.get (0));

}

descanso;

}

}

}

Espero que ayude

https://www.facebook.com/priyara…

More Interesting

¿Cuáles son las mejores aplicaciones móviles de astronomía para Android?

¿Por qué la desinstalación de aplicaciones en Xiaomi lleva menos tiempo en comparación con cualquier teléfono móvil con Android?

¿Cuál es la mejor manera de aprender el diseño de aplicaciones para iPhone y Android?

¿Debo iniciar mi aplicación?

¿Existen herramientas o aplicaciones que se puedan usar para la recolección de datos fuera de línea (por teléfono o pestaña), en donde todos los datos se puedan extraer a un CRM?

Cómo hacer que la aplicación de Android sea fluida

¿Cuáles son algunos cursos de desarrollo de aplicaciones realmente buenos en línea para Android e iOS?

¿Existe una aplicación de Android que sea una réplica exacta de WhatsApp?

¿Existe una aplicación de presupuesto con opción de factura dividida?

¿Hay alguna aplicación de Android para hablar y aprender inglés?

¿Qué tan fácil es aprender el desarrollo de aplicaciones de Android desde cero? Estoy planeando lanzar una startup móvil. ¿Debería ser realista y obtener un cofundador técnico, incluso para un MVP, o debería seguir adelante y aprender el desarrollo de aplicaciones, crear un MVP y luego un equipo?

¿Cuáles son las mejores aplicaciones en Android?

¿Cómo puede ser útil la integración de Pubnub para mi aplicación?

¿Cuáles son los beneficios reales del aprendizaje del desarrollo de aplicaciones de Android utilizando las herramientas de inventor de aplicaciones MIT sobre los métodos de desarrollo convencionales?

Cómo ejecutar o probar una aplicación de Android en un emulador con Android Studio