Comment obtenir sortie vocale à partir du texte saisi en utilisant la ligne de commande ?
Il est également possible de modifier le débit, la hauteur et le volume de la parole, etc. en utilisant une commande simple .
Comment obtenir sortie vocale à partir du texte saisi en utilisant la ligne de commande ?
Il est également possible de modifier le débit, la hauteur et le volume de la parole, etc. en utilisant une commande simple .
Par ordre décroissant popularité :
dites convertit du texte en parole audible en utilisant le moteur de parole GNUstep.
sudo apt-get install gnustep-gui-runtime
say "hello"
festival Système général de synthèse vocale multilingue.
sudo apt-get install festival
echo "hello" | festival --tts
spd-say envoie la demande de sortie de la synthèse vocale à speech-dispatcher
sudo apt-get install speech-dispatcher
spd-say "hello"
espeak est un logiciel de synthèse vocale multilingue.
sudo apt-get install espeak
espeak "hello"
espeak
est un bon petit outil.
J'aime juste jouer avec en ligne de commande. Vous trouverez peut-être qu'il entre en conflit avec Pulseaudio, c'est pourquoi j'utilise une version longue qui évite d'avoir à le configurer correctement.
sudo apt-get install espeak
espeak --stdout "this is a test" | paplay
espeak --help
vous présentera les options permettant de calibrer la vitesse de lecture, la hauteur du son, la voix, etc.
Lorsque vous prenez vos notes, enregistrez-les dans un fichier texte, puis.. :
echo "these are my notes" > text.txt
espeak --stdout -f text.txt > text.wav
paplay text.wav # you should hear "these are my notes"
Vous pouvez ensuite jouer avec ffmeg et autres pour compresser le PCM en quelque chose de plus facile à gérer comme un MP3 ou un OGG. Mais c'est une autre histoire.
から man spd-say
:
NAME
spd-say - send text-to-speech output request to speech-dispatcher
SYNOPSIS
spd-say \[options\] "some text"
DESCRIPTION
spd-say sends text-to-speech output request to speech-dispatcher process which handles it and ideally outputs the result
to the audio system.
OPTIONS
-r, --rate
Set the rate of the speech (between -100 and +100, default: 0)
-p, --pitch
Set the pitch of the speech (between -100 and +100, default: 0)
-i, --volume
Set the volume (intensity) of the speech (between -100 and +100, default: 0)
Vous pouvez donc obtenir la synthèse vocale en suivant la commande suivante :
spd-say "<type text>"
Ex :
spd-say "Welcome to Ubuntu Linux"
Vous pouvez également définir le débit, la hauteur, le volume de la parole, etc. voir la page de manuel.
Python Google Speech :
pip install google_speech
google_speech "Test the hello world"
Svox de Android :
apt-get install svox-pico
pico2wave --wave=test.wav "Test the hello world"
play test.wav
Svox Nanotts :
git clone https://github.com/gmn/nanotts.git
cd nanotts
make
./nanotts -v en-US "Test the hello world"
_Ressource liée : Comparaison des synthétiseurs de parole
Source du message : Linuxhacks.org
Divulgation : Je suis le propriétaire de Linuxhacks.org._
Mbrola ne fonctionne plus depuis la 11.10.
Les outils SVOX (pico) sont faciles à installer, faciles à utiliser et apportent des voix de bonne qualité dans Ubuntu. Installez-les :
sudo apt-get install libttspico0 libttspico-utils libttspico-data
Encore plus facile, vous pouvez utiliser LibreOffice en combinaison avec les outils SVOX (pico) en installant le programme "Extension "Lire le texte et vous obtenez une "interface graphique" pour cet excellent logiciel TTS :
Configurer les options de l'extension Lire le texte avec Outils - Modules complémentaires - Lire la sélection.... Utilisez /usr/bin/Python comme programme externe. Sélectionnez une option de ligne de commande qui inclut le jeton (PICO_READ_TEXT_PY).
SystemesEZ est une communauté de sysadmins 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.