2 votes

Discours TTS de la console

Puis-je synthétiser des chaînes de texte arbitraires avec TTS à partir de la console d'Android ?

Pour donner une idée, sur Debian je ferais :

festival --tts <(echo Buongiorno signore)

Le moteur TTS doit être disponible en permanence et fonctionner hors ligne. Google TTS n'est donc pas une option. Le téléphone est un " Samsung Galaxy Fame gt-s6810p " avec Android 4.1.2 ; il est livré avec un moteur TTS Samsung hors ligne installé.

1voto

jonny789 Points 335

Je lance normalement Android tts à partir du terminal Android, de la même manière que sous linux.

J'y parviens grâce à sl4a & Python4Android (github.com/kuri65536/python-for-Android/releases). Aquí est le script wrapper que j'utilise pour l'environnement python dans le terminal.

Créez simplement un programme python en utilisant l'api sl4a tts, comme ceci : :

`#!/system/bin/py  # Change the Path to wrapper script

 import android
 import sys

 droid = android.Android()

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

`

Enregistrer sous tts. Exécutez-le dans le terminal avec votre texte comme argument.

tts 'Hello, It's me TTS , running from console.'

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X