Existe-t-il un équivalent de la commande de terminal du Mac "say" dans Ubuntu 9.10?
Existe-t-il un équivalent de la commande de terminal du Mac "say" dans Ubuntu 9.10?
Réponses:
espeak devrait être installé par défaut en tant que moteur de synthèse vocale sous Linux.
Vous devriez pouvoir le faire parler en ligne de commande en faisant quelque chose comme ceci:
echo "Text to speak"|espeak
Vous pouvez également commencer à parler en entrant simplement espeak
, puis entrez chaque ligne de texte à suivre, puis appuyez sur entrer.
D'autres moteurs TTS pour Linux que vous pourriez regarder:
Espeak est disponible sur (mais devrait être installé par défaut!):
alias say='echo "$1" | espeak -s 120 2>/dev/null'
Ensuite, vous pouvez utiliser:
say 'How are you doing?'
Explication:
-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console
installez le répartiteur de parole avec un synthétiseur (flite, festival, etc.) puis
alias say='echo "$1" | spd-say -p -25 -e'
qui utilisera le synthétiseur que vous avez configuré.
Le -p -25 règle le ton le plus bas ... changez comme vous le souhaitez. -e utilise stdin