Synthétiseur vocal Svoxpico
Les anciens moteurs de synthèse vocale sous Linux sont vieillissants et loin d'être à la hauteur de ceux présents dans les autres systèmes d'exploitation.
Dans ce domaine, Android a apporté un peu de fraîcheur avec l'apparition du moteur picoTTS. PicoTTS a été créé par SVOX puis racheté par Nuance qui a plus ou moins abandonné le projet, certainement pour ne pas concurrencer son moteur TTS payant. Google, qui l'a choisi comme moteur de synthèse vocale (Text To Speech) pour Android 1.6 en 2009, continue de le développer sur son Dépôt GIT.
Ce système a la particularité d'être le plus fluide des solutions disponibles sous Linux et d'être multilingue. Voici les langues supportées:
- Anglais en-US
- Anglais en-GB
- Français fr-FR
- Espagnol es-ES
- Allemand de-DE
- Italien it-IT
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
Installation
Pour installer ce logiciel, il suffit d'installer le paquet libttspico-utils.
Interface Graphique gSpeech
Par défaut, Svoxpico s'utilise en ligne de commande. Mais il est possible d'en faire une utilisation graphique grâce à la petite application écrite en python : gSpeech.
Via un ppa
Vous pouvez installer gSpeech en modifiant vos sources de mises à jour pour y ajouter le dépôt suivant :
deb http://ppa.launchpad.net/lafricain79/lafricainenvrac/ubuntu bionic main
Dépôts git
Installez les paquets python,python-gst0.10,python-gtk2,libttspico-utils,python-notify,gstreamer0.10-plugins-base,gstreamer0.10-plugins-good,gstreamer0.10-pulseaudio,git.
Clonez votre dossier git:
git clone https://github.com/lusum/gSpeech.git
Utilisation
En ligne de commande
picoTTS s'utilise avec la commande pico2wave
. Il convertit le texte à lire en fichier audio au format .wav.
Pour convertir du texte en audio entrez dans un terminal la commande :
pico2wave -l fr-FR -w test.wav "Faites demi-tour dès que possible !"; play test.wav;
Pour convertir un fichier texte en fichier audio :
pico2wave -l fr-FR -w test.wav "$`cat test.txt`"
Adaptez test.txt avec le nom de votre fichier texte. Attention le fichier texte ne peut dépasser 2¹⁵ soit 65536 caractères.
Graphiquement
Utilisation
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :
gspeech
Si vous avez utilisé la méthode git, exécutez le script gSpeech.sh
dans le dossier précédemment téléchargé.
Dans Libreoffice
Il existe également une extension pour LibreOffice qui utilise Picotts, pour l'installer voir ici.
Désinstallation
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
Voir aussi
- (en) Site officiel,
- Discussion sur le forum Ubuntu-fr
—-
Contributeurs principaux : L'Africain, créateur de gSpeech : Tuxmouraille