¿Qué significan los nombres / códigos de Android Voice?
Estoy llamando al método Voice.getName()
así:
Set<Voice> voices = tts.getVoices(); String name = voice.getName();
Esto devuelve nombres de código en lugar de nombres de presentación amigables. Lo que quiero es un nombre para mostrar, pero no parece haber ninguna forma de conseguir esto.
- Cómo cambiar la voz de un motor TTS
- TextToSpeech versión de compilación android no reproduce audio
- Android TTS comprueba la configuración regional admitida con datos de voz que faltan o no se han descargado
- Cómo cambiar programáticamente el motor predeterminado TTS
- ¿Por qué UtteranceProgressListener no es una interfaz?
¿Es posible traducir los códigos en algo significativo para crear nombres fáciles de usar? Y para eliminar duplicados? Mucho suena similar – pero apenas un poco diferente.
Estos son algunos códigos devueltos para Inglés Reino Unido:
en-GB-language en-gb-x-rjs-local en-gb-x-rjs-network en-gb-x-fis-local en-gb-x-fis-network en-gb-x-fis#female_1-local en-gb-x-rjs#female_1-local en-gb-x-rjs#female_2-local en-gb-x-fis#female_2-local en-gb-x-rjs#male_1-local
Mis pensamientos hasta ahora:
- Local y la red no significa lo que usted pensaría. Sin embargo, no está claro si son dos versiones de la misma voz, ya que suena un poco diferente (aunque no muy diferente).
- Los
rjs
yfis
se repiten mucho, y se aplican tanto a hombres como a mujeres, pero sólo para el inglés británico. Parece que cada idioma tiene uno o dos conjuntos diferentes de iniciales de 3 letras – tal vez es un código de región. - Se podría pensar que female1 y female2 serían diferentes talentos de voz, pero parecen ser sólo una expresividad muy ligeramente diferente.
- Creo que
en-gb-x-rjs#male_1-local
yen-gb-x-rjs-local
son idénticos - Todos devuelven la misma calidad de 400.
¿Alguien tiene una mejor comprensión de estos?
- Cómo utilizar TTS (TextToSpeech) mientras que la cadena tiene más de 4000 caracteres en Android
- Android: dos instancias de Text-to-Speech funcionan muy lentamente
- Desarrollo de aplicaciones similares a "Google ahora" - ¿es posible utilizar el reconocimiento de voz sin entrada de teclado?
- Android TTS (texto a voz) no pronuncia letra única correctamente
- TextToSpeech.OnInitListener.onInit (int) que se llama continuamente
- UtteranceProgressListener no funciona para Android TTS
- Inicializar el objeto TextToSpeech en un subproceso de trabajo
- La interfaz de usuario de texto a voz es un android lento
- Imagen que se destruye al ser puesto en la carpeta drawables
- Muchos "Emulator unknown emulator – xxxx " s se muestran de forma redundante en android studio