2 votos

Discurso TTS desde la consola

¿Puedo sintetizar cadenas de texto arbitrarias con TTS desde la consola de Android?

Para dar la idea, en Debian haría:

festival --tts <(echo Buongiorno signore)

El motor TTS necesita estar siempre disponible y funcionar sin conexión, por lo tanto, Google TTS no es una opción. El teléfono es un "Samsung Galaxy Fame gt-s6810p" con Android 4.1.2; viene con un motor TTS de Samsung instalado sin conexión.

1voto

user75034 Puntos 1

Normalmente ejecuto Android TTS desde el terminal de Android, de la misma manera que en Linux.

Para lograr esto utilizo sl4a y Python4Android (github.com/kuri65536/python-for-android/releases). Aquí está el script envolvente que utilizo para el entorno de Python en el terminal.

Simplemente crea un programa en Python utilizando la API de TTS de sl4a, como este:

`#!/system/bin/py  # Cambiar la ruta al script envolvente

 import android
 import sys

 droid = android.Android()

 print 'Hablando ::' + sys.argv[1]
 droid.ttsSpeak(sys.argv[1])

`

Guarda como tts. Ejecútalo en el terminal con tu texto como argumento.

tts 'Hola, soy TTS, corriendo desde la consola.'

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X