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
- ¿Cuáles son las mejores aplicaciones de Android para el seguimiento de hábitos?
- ¿Cuál es la mejor manera de aprender Android en línea?
- ¿Cómo hacer frente a las API de Google que se lanzan tan rápido? Cómo dominar el desarrollo de aplicaciones de Android
- ¿Cuál es la mejor manera de hacer una aplicación simple en Android?
- ¿Cómo será el futuro para un desarrollador de aplicaciones de Android en los próximos años?
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…