cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu
đŸ˜€ Ce billet a Ă©tĂ© Ă©ditĂ© le : 2023-02-15

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 :

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


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog