Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Synthèse vocale fluide sous linux avec pico

Par Thomas GONET Publié le 17/12/2015 à 19:24:26 Noter cet article:
(0 votes)
Avis favorable du comité de lecture

Présentation de pico

Les anciens moteurs de synthèse vocale sous linux sont vieillisants et loin d'être à la hauteur de ceux présent dans les autres systèmes d'exploitation.

Dans ce domaine, Android a apporté un peu de fraicheur avec l'apparition du moteur picoTTS. C'est celui-ci que je vais vous faire découvrir.

PicoTTS a été créé par SVOX et a été choisi par Google comme moteur de synthèse vocale (Text To Speech) pour Android 1.6 en 2009.

Ce système a la particularité d'être le plus fluide des solution disponibles sous linux et d'être multilingue.

Voci les langues supportées:

  • Anglais en-US
  • Anglais en-GB
  • Français fr-FR
  • Espagnol es-ES
  • Allemand de-DE
  • Italien it-IT

Installation

Sur les systèmes dérivés de Debian comme Ubuntu, Trisquel ou Linux Mint, il suffit d'installer le paquet libtts-pico-utils

apt-get install libtts-pico-utils

Debian et les sources de svox

Le paquet est dans la section contrib de Debian (la section pour les logiciels libre reposant sur des parties ou dépendances non libres). Pourquoi ?

Les langues de pico sont en format binaire et aucun système pour les générer n'est fourni. Le logiciel n'est donc pas validé comme logiciel libre selon debian, et ne respecte d'ailleurs pas sa propre licence, Apache 2

Pour plus d'informations sur le sujet, lisez ce fil de discussion sur la plateforme google code android.

Utilisation

picoTTS s'utilise avec la commande pico2wave. Ce programme génère un fichier audio wav.

Il faut préciser la langue et le fichier de sortie .wav. Ce fichier doit exister avant de lancer la commmande.

Pour le creer s'il n'existe pas, utilisez la commande touch:

touch fichier.wav

pico2wave -l=fr-FR -w=fichier.wav "Ceci est un test de pico"

Il faut ensuite lire le fichier généré:

aplay fichier.wav

On peut également faire les deux en une ligne:

pico2wave -l=en-US -w=toto.wav "this is a test" && aplay toto.wav

En mode graphique

Pico peut s'intégrer à libreoffice, la suite bureautique la plus couremment intégrée dans les distributions linux. C'est particulièrement pratique si vous voulez faire lire à l'ordinateur un long texte copié depuis une page web.

Si libreoffice n'est pas installé, vous pouvez l'installer vous-même:

apt-get install libreoffice

Pour intégrer pico, il nous faut installer une extention de libreoffice, Read Text

Une fois le fichier téléchargé, ouvrez le avec libreoffice pour installer l'extention.

Configuration

PicoTTS est lancé avec un script python par l'extention. Il faudra donc installer python s'il n'est pas préinstallé par votre distribution.

L'extention Read Text ajoute un bouton en haut à droite de la fenetre de libreoffice:

C'est avec ce bouton en forme de bulle de bande-dessinée que vous allez pouvoir configurer et lancer la synthèse vocale.

Sur l'interface de configuration, choisissez "Application externe".

Dans le premier champs de texte, mettez le chemin absolu vers votre binaire python. Le chemin par défaut est /usr/bin/python.

Dans le deuxième champs, sélectionnez cette option:

"(PICO_READ_TEXT_PY)" --language=(SELECTION_LANGUAGE_COUNTRY_CODE) --visible=false "(TMP)"

Vous pouvez décocher la case "Toujours afficher cette boîte de dialogue" si la configuration vous satisfait.

Si vous souhaitez changer la langue, vous en avez la possibilité grâce à cette interface.

Lecture

Cliquez sur OK et bonne lecture !

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels