Xubuntu peut-il parler français ?

Si vous avez essayé d’utiliser la synthèse vocale sous Xubuntu, vous aurez constaté que le résultat n’est pas terrible, voire pas terrible du tout :

spd-say "Essai de la synthèse vocale"

Ce n’est pas difficile à expliquer, la synthèse vocale sous Ubuntu est paramétrée pour l’anglais. Donc les textes français sont prononcés avec un affreux accent anglais…

Il est possible d’utiliser Pico-TTS, qui offre une bien meilleure prononciation du français :

  • Installez pico TTS et Speech-dispatcher :

    sudo apt-get install libttspico-utils speech-dispatcher
    
  • Ouvrez le fichier « /etc/speech-dispatcher/speechd.conf » :

    sudo nano /etc/speech-dispatcher/speechd.conf
    
  • Dans ce fichier, modifiez les lignes définissant le type de voix et la langue :

    DefaultVoiceType  "MALE1"
    DefaultLanguage "fr"
    
  • Puis, décommentez la ligne activant le module « pico-generic », en supprimant le « # » en début de ligne :

    AddModule "pico-generic" "sd_generic" "pico-generic.conf"
    
  • Enfin, modifiez le module par défaut, afin d’utiliser « pico-generic » :

    DefaultModule pico-generic
    
  • Sauvegardez le fichier « /etc/speech-dispatcher/speechd.conf » modifié.

  • Pour terminer, arrêtez le service de gestion de la synthèse vocale (il se relancera automatiquement) :

    killall speech-dispatcher
    
  • Puis testez le paramétrage que vous venez de réaliser :

    spd-say "Essai de la synthèse vocale"
    

Attention, ne lancez pas la synthèse vocale avec une commande sudo, cela l’empêcherait de fonctionner par la suite :

https://bugs.launchpad.net/ubuntu/+source/speech-dispatcher/+bug/1291105