Chargement...
 
Skip to main content

Historique: Ecouter du texte

Aperçu de cette version: 2



Introduction


Présentation


Cet article traite de l'audition d'un fichier texte, c'est à dire la possibilité d'écouter le contenu d'un fichier texte de langue française par une voix masculine ou féminine.

Je n'ai pas trouvé de documentation très bien faite sur le sujet donc cette page est quelque peu empirique, elle sera complétée au fur et à mesure.

L'état de l'art


Vous avez peut-être remarqué que les distribution récentes notamment celles qui intègrent KDE sont livrées avec un outil nommé ktts qui est un serveur capable de recevoir des fichiers ASCII et de les retranscrire en ... anglais. La conversion se fait au moyen de la commande festival.

Cette commande comprend des dictionnaires en langue française mais ceux-ci sont payants. Le présent article va tenter d'expliquer comment faire de la synthèse vocale en français de façon gratuite.

Installation


MBROLA


A la place de festival on va installer mbrola qui est libre pour un usage non commercial.

Allez à la page

http://tcts.fpms.ac.be/synthesis/

Dans la section download télécharger MBROLA binary and voices puis aller dans la section
LINUX i386 / ppc / alpha / ultra1 c'est à dire en cliquant à :

http://tcts.fpms.ac.be/synthesis/mbrola/bin/pclinux/mbr301h.zip ( à la mise à jour de version près)

faire
^
unzip mbr301h.zip
sudo cp mbrola-linux-i386 /usr/bin/
^
A ce stade vous pouvez convertir des fichier pho en wav, il nous faut maintenant un convertisseur text vers pho, c'est à dire un TTS.

Le fichier voix


Dans la partie Getting the MBROLA Voices

choisir une voix française ( ou les télécharger toutes), la mieux est la fr3 :

http://tcts.fpms.ac.be/synthesis/mbrola/dba/fr3/fr3-990324.zip

faire

unzip fr3-990324.zip
cd fr3 /usr/local/fr3

le programme TTS


Le programme TTS que j'ai choisi est dans le menu Text-to-Speach ( FRENCH/TTS in perl)

http://tcts.fpms.ac.be/synthesis/mbrola/tts/French/perl_tts.zip

faire

unzip perl_tts.zip
cd tts-French/

Editer le fichier text2phone

changer la première ligne en #!/usr/bin/perl
( si votre interpréteur perl n'est pas en /usr/local/bin/perl)

Mettre la variable $olabase = "/usr/share/fr3";

et la variable $mbrola_cmd = "| mbrola-linux-i386 $olabase - -.au | aplay";

puis copier text2phone dans /usr/bin

A ce niveau là pour écouter un texte faire

echo "bonjour les amis de linuxmao, le site de la musique libre" | text2phone

Conversion UTF8 vers ISO


Comme le programme text2phone date de 1996, il faut lui demander de transcrire les caractères UTF8 en ISO par la commande

iconv -t iso8859-1 -f utf8 -

Ainsi vous pouvez écouter des textes accentués par :

echo "vive les textes accentués" | iconv -t iso8859-1 -f utf8 - | text2phone

Pour aller plus loin


Pour que tout marche il faut écrire une commande festival compatible avec ktts pour pouvoir convertir tous les textes en son ...

Affaire à suivre




Historique

Avancé
Information Version
Mon 19 Sep 2016 15:43 olinuxx petits trucs 30
Afficher
Mon 19 Sep 2016 15:31 utilisateur_anonyme2 29
Afficher
Fri 06 Nov 2015 14:25 olinuxx Recherche et remplacement en masse 28
Afficher
Sun 25 Oct 2015 22:32 utilisateur_anonyme2 27
Afficher
Sun 25 Oct 2015 15:54 olinuxx corrections fautes 26
Afficher
Sun 25 Oct 2015 15:06 utilisateur_anonyme2 25
Afficher
Sun 25 Oct 2015 15:06 utilisateur_anonyme2 24
Afficher
Fri 05 Sep 2014 16:30 olinuxx Recherche et remplacement en masse 23
Afficher
Fri 05 Sep 2014 16:30 olinuxx Recherche et remplacement en masse 22
Afficher
Fri 03 Jan 2014 14:58 utilisateur_anonyme2 21
Afficher
Fri 03 Jan 2014 14:57 utilisateur_anonyme2 Renommage (cohérence menu) intégration et divers 20
Afficher
Mon 04 Nov 2013 17:11 anonymous wiki_up conversion 19
Afficher
Sat 02 Mar 2013 15:04 pianolivier Page à intégrer 18
Afficher
Thu 11 Mar 2010 16:29 yanshee 17
Afficher
Thu 10 Dec 2009 19:14 olinuxx 16
Afficher
Thu 10 Dec 2009 19:14 olinuxx 15
Afficher
Thu 10 Dec 2009 19:11 olinuxx BOX 14
Afficher
Mon 19 Oct 2009 19:13 olinuxx mise en page + taille image 13
Afficher
Mon 19 Oct 2009 19:12 olinuxx mise en page 12
Afficher
Mon 19 Oct 2009 19:11 olinuxx mise en page 11
Afficher
Mon 19 Oct 2009 19:10 olinuxx mise en page 10
Afficher
Mon 19 Oct 2009 19:09 olinuxx mise en page + (mode stylo rouge) 9
Afficher
Mon 19 Oct 2009 19:05 olinuxx mise en page + (mode stylo rouge) 8
Afficher
Tue 05 Sep 2006 16:07 gilles 7
Afficher
Tue 05 Sep 2006 16:06 gilles 6
Afficher
Tue 05 Sep 2006 16:05 gilles 5
Afficher
Mon 04 Sep 2006 23:38 gilles 4
Afficher
Mon 04 Sep 2006 17:13 gilles 3
Afficher
Mon 04 Sep 2006 17:12 gilles 2
Afficher
Mon 04 Sep 2006 16:55 gilles 1
Afficher