Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2007, à 16:24

frafa

Synthèse vocale SVOX Pico

Mise à jour du post,
A ce jour il existe une solution prometteuse et plus adaptée que le couple espeak mbrola,
il s'agit de SVOX Pico: http://www.sephidev.net/external/svox/p … Manual.pdf

j'ai réalisé un petit script pour vous permettre de tester rapidement cette solution.

Installer les dépendances du script:

sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xsel

Télécharger et lancer le script:

wget http://liveusb.info/xclip-speech/svox_pico.sh
chmod +x svox_pico.sh
./svox_pico.sh

Arrêt su script
copiez dans le presse-papier du mot quit

Avant Ubuntu maverick SVOX pico n'est pas disponible dans les dêpots, il vous faudra le compiler,
Installer dépendances:

sudo apt-get install -y build-essential git-core automake autogen libtool libpopt-dev

puis compilez en suivant la méthode:
http://wiki.freeswitch.org/wiki/Mod_tts_commandline


██████████████████████████████████████████████████████████████████████████████

Un autre script écrit en python par "Tuxmouraille" utilisant SVOX Pico
Voir ce post: http://forum.ubuntu-fr.org/viewtopic.ph … 9#p3986239
Téléchargement: https://github.com/tuxmouraille/MesApps … ter/Speech

Les dépendances :

sudo apt-get install -y python-gst0.10 python-notify xclip libttspico-utils python-gtk2

Dernière modification par frafa (Le 27/03/2011, à 10:19)

Hors ligne

#2 Le 30/11/2010, à 09:12

Oikos

Re : Synthèse vocale SVOX Pico

Excuser-moi de déterrer ce topic mais j'aimerai savoir où on en est de nos jours dans le domaine des synthétiseurs vocaux? car j'ai les versions cités plus haut ne sont pas aussi convainquant qu'avec la technologie Acapela voicer.
Voici un lien pour vous faire une idée:
http://www.acapela-group.fr/text-to-spe … -demo.html

La voix de "Bruno" est particulièrement bluffante !   qu'en pensez-vous ?

Hors ligne

#3 Le 30/11/2010, à 16:00

kinouchou

Re : Synthèse vocale SVOX Pico

bonjour

il y a eu pas mal d'amélioration notamment une vois libre pico qui vient juste de sortir.
Tu aura plus d'info sur les synthèses vocales dans la section accessibilité du forum ou de la documentation ou sur le wiki du groupe accessibilité de l'april

#4 Le 30/11/2010, à 17:38

frafa

Re : Synthèse vocale SVOX Pico

Bonjour,
Pas mal, merci pour info smile
Résultat avec pico: http://liveusb.info/tmp/test.wav

http://www.sephidev.net/external/svox/p … rces/docs/

var="À propos d'Ubuntu

Ubuntu est une distribution GNU/Linux qui réunit stabilité et convivialité. Elle s'adresse aussi bien aux particuliers qu'aux professionnels, débutants ou confirmés qui souhaitent disposer d'un système d'exploitation libre et sécurisé.

« Ubuntu » est un ancien mot africain qui signifie « Humanité ». Ubuntu signifie également « Je suis ce que je suis grâce à ce que nous sommes tous ». La distribution Ubuntu apporte l'esprit Ubuntu au monde logiciel. "

pico2wave -l fr-FR -w test.wav "$var"
aplay test.wav

Hors ligne

#5 Le 30/11/2010, à 17:41

totoflute

Re : Synthèse vocale SVOX Pico

bluffant ...


Et c'est ça qui fait toute la différence.

Hors ligne

#6 Le 30/11/2010, à 17:46

frafa

Re : Synthèse vocale SVOX Pico

le même test avec la voix feminine fr de mbrola et espeak
http://liveusb.info/tmp/test1.wav


Franchement bien SVOX pico !

pico2wave -l fr-FR -w test.wav "le même test avec la voix feminine .f r de M brola et espeak"
aplay test.wav

Allé qui se colle a nous coder un gui sympa smile
vite fait avec xclip
genre en python, y a pas 1 heure de taf...

Dernière modification par frafa (Le 30/11/2010, à 18:05)

Hors ligne

#7 Le 30/11/2010, à 18:35

frafa

Re : Synthèse vocale SVOX Pico

Installer pico, xclip et alsa-utils

sudo apt-get install -y xclip alsa-utils libttspico-utils

Lancer pico dans un terminal en écoute de xclip,
menu copier ou ctrl/c sur du texte, et ...

while true
do
cd /tmp
pico2wave -l fr-FR -w test.wav "$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
aplay test.wav
sleep 1
done

Hors ligne

#8 Le 30/11/2010, à 19:02

kidanger

Re : Synthèse vocale SVOX Pico

Bonsoir,

Je me permet de modifier ton script frafra, afin qu'il ne répète pas la phrase toutes les secondes :

#!/bin/bash

cd /tmp

while true
do
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"

if [[ $var != $old ]]
then
    pico2wave -l fr-FR -w test.wav "$var"
    aplay test.wav
fi
old=$var
sleep 1
done

Piouf, ça fait longtemps que je n'avais pas fait de bash, il doit y avoir de meilleures méthodes peut être…


En tout cas merci, ça peut être utile smile

Hors ligne

#9 Le 30/11/2010, à 19:07

frafa

Re : Synthèse vocale SVOX Pico

j'alllait modifier en....

while true
do
cd /tmp
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
[ ! -f "/tmp/mforme.txt" ] && echo -e "${var}" >/tmp/mforme.txt
if [ "${var}" != "$(cat /tmp/mforme.txt)" ]; then
echo -e "${var}" >/tmp/mforme.txt
pico2wave -l fr-FR -w test.wav "$(cat /tmp/mforme.txt)"
aplay test.wav
else
echo r.a.s
fi
sleep 1
done

Hors ligne

#10 Le 30/11/2010, à 20:05

frafa

Re : Synthèse vocale SVOX Pico

Bonjour,
je me suis amusé à rajouter 3 fonctions,
- Choix des langues dispo
- Fin du script par copier dans le presse-papier du mot quit
- zenity Notification (marche/arrêt)
...

A lire: http://www.sephidev.net/external/svox/p … Manual.pdf

IInstaller les dépendances:

sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xsel

Le script:

#!/bin/bash

## SVOX Pico
## Speech Output Engine SDK

#    │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│
#    │                     SVOX Pico                      │
#    │              écrit par François Fabre              │
#    │      E-Mail: liveusb@gmail.com En Français SVP !   │
#    │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│

#License: GNU General Public License (GPL)
#Ce programme est un logiciel libre: vous pouvez le redistribuer
#et/ou le modifier selon les termes de la "GNU General Public
#License", tels que publiés par la "Free Software Foundation"; soit
#la version 2 de cette licence ou (à votre choix) toute version
#ultérieure.
#
#Ce programme est distribué dans l'espoir qu'il sera utile, mais
#SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les
#garanties de commercialisation ou d'adaptation dans un but spécifique.
#
#Se référer à la "GNU General Public License" pour plus de détails.
#
#Vous devriez avoir reçu une copie de la "GNU General Public License"
#en même temps que ce programme; sinon, écrivez a la "Free Software
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".
#http://www.gnu.org/licenses/gpl-howto.fr.html

## Lisez: http://www.sephidev.net/external/svox/pico_resources/docs/SVOX_Pico_Manual.pdf
## http://www.sephidev.net/external/svox/pico_resources/docs/
## http://www.svox.com/

## Installer dépendances
#sudo apt-get install -y xclip alsa-utils libttspico-utils zenity xsel

## Lancer SVOX Pico dans un terminal en écoute de xclip, faite menu copier ou ctrl/c sur du texte, et il vous parlera...

## Pour arrêter ce script, copiez dans le presse-papier le mot ==> quit

langlist="de-DE
en-GB
en-US
es-ES
fr-FR
it-IT"
selang="$(zenity --list --column History ${langlist})"
[ ! ${selang} ] && selang="fr-FR"
echo ${selang} >/tmp/svox_selang.txt
exec 3> >(zenity --notification --listen --window-icon="info")
echo "message:Démarrage de SVOX Pico lang:$(cat /tmp/svox_selang.txt),\nPour quitter Pico,\ncopiez dans le presse-papier le mot: quit" >&3

while true
do
cd /tmp
var="$(xclip -o -sel clip | sed 's/^[ \t]*//;s/[ \t]*$//')"
[ ! -f "/tmp/svox_mforme.txt" ] && echo -e "${var}" >/tmp/svox_mforme.txt
if [ "${var}" != "$(cat /tmp/svox_mforme.txt)" ]; then
echo -e "${var}" >/tmp/svox_mforme.txt
pico2wave -l $(cat /tmp/svox_selang.txt) -w test.wav "$(cat /tmp/svox_mforme.txt)"
aplay test.wav
else
echo r.a.s $(cat /tmp/svox_selang.txt)
fi
if [ "${var}" = "quit" ]; then
pico2wave -l $(cat /tmp/svox_selang.txt) -w test.wav "Quitter SVOX Pico"
aplay test.wav
#Purger presse papier avec xsel...
xsel -c -b
rm /tmp/svox_mforme.txt
break
fi
sleep 1
done

echo "message:Arrêt de SVOX Pico..." >&3
exec 3>&-

exit 0

Dernière modification par frafa (Le 09/12/2010, à 17:30)

Hors ligne

#11 Le 01/12/2010, à 04:42

kinouchou

Re : Synthèse vocale SVOX Pico

c'est cool ce que vous avez fait.
Il serait pas mal de mettre à jour la doc concernant les synthèse vocale en parlant de comment installer cette voix.
je pense que ce post aura plus ça place dans la section accessibilité, ça permettra aux mal-voyants et aveugles de profiter de cette nouvelle

#12 Le 01/12/2010, à 14:46

frafa

Re : Synthèse vocale SVOX Pico

@kinouchou
Bonjour,
Merci pour le déplacement smile
je viens de mettre à jour le premier post
avec un lien pour télécharger le script...

Hors ligne

#13 Le 02/12/2010, à 17:37

spad35

Re : Synthèse vocale SVOX Pico

Bonjour

Et bravo à toi frafra de nous avoir fait découvrir cette formidable alternative à Mbrola.

super le script aussi. Pour ma part j'ai préféré quelque chose de plus minimaliste

J'ai repris le script de kidanger auquel j'ai enlevé la boucle et l'option "-sel clip" pour ne pas avoir a copier le texte

#!/bin/bash

cd /tmp

var="$(xclip -o | sed 's/^[ \t]*//;s/[ \t]*$//')"

if [[ $var != $old ]]
then
    pico2wave -l fr-FR -w test.wav "$var"
    aplay test.wav
fi
old=$var
sleep 1

Puis je l'ai associé à un coin d'écran avec compiz. Comme ça mon texte en surbrillance est lu uniquement quand je le souhaite.

Encore un grand merci et A+ wink

Hors ligne

#14 Le 04/12/2010, à 14:44

Oikos

Re : Synthèse vocale SVOX Pico

Et bien que dire .... déjà merci à tous les intervenants pour vos réponses et participations, je constate que c'est un sujet qui passionne tjrs autant !:P

Dernière modification par Oikos (Le 04/12/2010, à 14:45)

Hors ligne

#15 Le 07/12/2010, à 20:19

mikedafunk

Re : Synthèse vocale SVOX Pico

Bonjour,

J'ai ce message sous lucid : Impossible de trouver le paquet libttspico-utils
C'est normal docteur ?  wink


Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org

Hors ligne

#17 Le 07/12/2010, à 23:56

totof1169

Re : Synthèse vocale SVOX Pico

salut
question bete ,mais y a t il un moyen de lier pico avec l outil de notification de gnome???
j adorerais avoir une voie feminine qui me dise que j ai recu un mail;)

Hors ligne

#18 Le 08/12/2010, à 00:45

frafa

Re : Synthèse vocale SVOX Pico

@totof1169
Bonjour,
regarde par là:
http://www.tux-planet.fr/mail-notification-pour-gnome/

Et pour générer ton fichier son genre:

pico2wave -l fr-FR -w test.wav "Vous venez de recevoir un imèile"
aplay test.wav

apt://mail-notification

Dernière modification par frafa (Le 08/12/2010, à 00:51)

Hors ligne

#19 Le 08/12/2010, à 02:19

totof1169

Re : Synthèse vocale SVOX Pico

super genial
bouh mad:mad: une erreur de segmentation!!!!! en lancant picowave
je regarderais demain

Hors ligne

#20 Le 08/12/2010, à 05:53

YannUbuntu

Re : Synthèse vocale SVOX Pico

bravo a tous.
Quelqu'un peut-il ajouter un lien vers ce topic dans le wiki http://doc.ubuntu-fr.org/accessibilite svp ? (je ne peux le faire avec mon tel)


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#21 Le 08/12/2010, à 09:41

mikedafunk

Re : Synthèse vocale SVOX Pico

@Yann, C'est fait ici : http://doc.ubuntu-fr.org/synthese_vocale
@frafa : Je veux rester en lucid wink


Lubuntu 22.04 sur Lenovo AX81 et pas mal d'Amiga
Mon blog : http://mikedafunk.over-blog.org

Hors ligne

#22 Le 08/12/2010, à 09:49

YannUbuntu

Re : Synthèse vocale SVOX Pico

merci


à consulter/améliorer: Guide du Débutant, Logiciels, Ecole, Travail, Maison

Hors ligne

#23 Le 08/12/2010, à 12:24

frafa

Re : Synthèse vocale SVOX Pico

@mikedafunk
ben si tu le souhaite il va falloir compiler...
en regardant vite fait via google, il existe un depot git pour debian
a mon avis doit le faire pour Ubuntu
http://wiki.freeswitch.org/wiki/Mod_tts_commandline

Essaie ca sans garanties (pour 32Bits os):

mkdir ~/src
cd ~/src
git clone git://git.debian.org/collab-maint/svox.git svox-git
cd svox-git
git branch -a
git checkout -f origin/debian-sid
cd pico
./autogen.sh
./configure --prefix=/opt/svox-pico/
make
sudo make install

tester:

/opt/svox-pico/bin/pico2wave -l fr-FR -w test.wav "Vous venez de recevoir un imèile"
aplay test.wav

Testé ok sous maverick la compilation...

Dernière modification par frafa (Le 08/12/2010, à 12:30)

Hors ligne

#24 Le 08/12/2010, à 13:00

totof1169

Re : Synthèse vocale SVOX Pico

bouh ,je trouve pas de solution
toujours erreur de segmentation

quelqu un d autre est sur un systeme maverick 64bits???

Hors ligne

#25 Le 08/12/2010, à 13:09

frafa

Re : Synthèse vocale SVOX Pico

@totof1169
moi sous 32 bits...
essaie de compiler le git de Debian,
en plus tu as exemple pour 64 Bits:
http://wiki.freeswitch.org/wiki/Mod_tts_commandline

Dernière modification par frafa (Le 08/12/2010, à 13:09)

Hors ligne