Firefox TTS â La synthĂšse vocale dans Firefox de maniĂšre native câest censĂ© ĂȘtre possible, mais aprĂšs de nombreuses tentatives, il me semble raisonnable de laisser de cĂŽtĂ© cette solution qui nâest pas stable (ne fonctionne pas tout le temps), complexe Ă mettre en Ćuvre et de trĂšs mauvaise qualitĂ©.
Voici les pistes explorées :
- à partir de Mozilla Firefox 49 la parole est donnée au mode lecture (depuis fin 2016),
- How can I change the voice used by Firefox Reader View (Narrator) in Ubuntu? sur Ask Ubuntu,
- https://stackoverflow.com/questions/21659358/firefox-and-speech-synthesis-api
https://chene-bleu.info/i/ladifference/vweb2.asp?quelarticle=69018
- Ce lien n'existe plus...- https://forum.ubuntu-fr.org/viewtopic.php?id=125290
Quelques tests :
sudo apt install -y mbrola mbrola-fr1 mbrola-fr4
sudo apt install -y geany
Quelques compléments pour les langues :
Pour cela il faut les fichiers fr1-990204.zip
et fr2-980806.zip
wget http://mirrors.ircam.fr/pub/gentoo-distfiles/distfiles/56/fr1-990204.zip && unzip ./fr1-990204.zip
wget http://mirrors.ircam.fr/pub/gentoo-distfiles/distfiles/20/fr2-980806.zip && unzip ./fr2-980806.zip
Ou sur un autre miroir :
wget http://ftp.free.fr/mirrors/ftp.gentoo.org/distfiles/56/fr1-990204.zip && unzip ./fr1-990204.zip
wget http://ftp.free.fr/mirrors/ftp.gentoo.org/distfiles/20/fr2-980806.zip && unzip ./fr2-980806.zip
La config firefox depuis about:config
Pour la clé narrate.voice
, la valeur utilisée :
{"default":"automatic","fr":"urn:moz-tts:speechd:French_(France)?fr-FR","en":"urn:moz-tts:speechd:English_(Received_Pronunciation)?en-GB"}
Une autre piste, autour de :
sudo apt install festival speech-dispatcher-festival festvox-{rablpc16k,kallpc16k,kdlpc16k} sox
Rien nâa donnĂ© de rĂ©sultats satisfaisant.
Je laisse ces notes, qui peuvent aider quelquâun qui souhaiterait aller plus loin ou Ă ne pas perdre de tempsâŠ
Solution alternative
La solution alternative marche trĂšs bien et au final, dâautres applications peuvent en profiter. Câest finalement une meilleure solution.
Câest Ă©trangement dans un article sur la synthĂšse vocale dans Firefox que jâai trouvĂ© cette solution, qui au final nâa rien Ă voir avec Firefox.
Elle sâappuie sur le paquet svoxpico et lâapplication gspeech
.
Avec Svoxpico lâajout dâune extension est inutile, Pico faisant dĂ©jĂ le travail de lecture.
Comment installer cela ? Il faut utiliser un dĂ©pĂŽt tiers si vous ne souhaitez pas passer par lâĂ©tape compilation.
sudo add-apt-repository ppa:jerem-ferry/tts && sudo apt update
puis
sudo apt install gspeech
Vous souhaiterez peut-ĂȘtre lancer automatiquement au dĂ©marrage, pour cela vous devrez faire attention Ă deux choses :
Le nom gSpeech
avec cette casse, risque de se trouver en fin de la liste des logiciels.
Ensuite, lors dâun arrĂȘt de la machine, le fichier ~/.cache/gSpeech/gspeech.pid
nâest pas supprimĂ©, vous devrez donc faire une adaptation pour cela, avec quelque chose comme :
if ! ps -faux | grep '[g]speech' ; then
rm ~/.cache/gSpeech/gspeech.pid
fi
gspeech
Références
- SynthĂšse vocale dans Firefox,
- Synthétiseur vocal Svoxpico
- Copie des fichiers fr1-990204.zip et fr2-980806.zip sur ce site.