1 (edited by rkraft 2007-07-24 22:46:54)

Topic: Une reconnaissance vocale en Français.

Bonjour,

avant de vous envahir avec un post peut être plus précis, que pensez vous d'une reconnaissance vocale en Français? 
Alors oui je sais Via Voice...google linuxfr, cvoicecontrol etc sauf que l'éditeur de Via Voice semble ne plus laisser ses ressources à disposition ce qui est compréhensible quant aux autres, beaucoup sont tombés dans le domaine des pages 404.
Bref, il existe des moteurs intéressants dont un que j'ai choisi de longue date mais qui jusqu'alors fonctionnait en Anglais et Espagnol uniquement, je parle de Sphinx.
La langue Française semble le parent pauvre et pour avoir cherché quelque temps une solution réellement exploitable, je me suis toujours retrouvé face à un mur infranchissable.

Sourceforge nous offre gentiment des dictionnaires en Français dans le cadre du projet Sphinx mais là encore, je n'ai pas su les mettre en application et pour tout dire Sphinx 3
est d'une lenteur qui le rend inexploitable en temps réel. Il a sans doute d'autres qualités mais ce ne sont pas celles que je recherchais.

Alors voilà, j'ai commis ça : http://www.dailymotion.com/video/x2lnww … ais-s_tech

Re: Une reconnaissance vocale en Français.

bon j'ai déjà vu ta dépêche pour trollfr, on t'a suggéré d'en faire un journal, mais avant :
- il vaudrait mieux proposer une vidéo en Theora/Ogg http://fr.wikipedia.org/wiki/Theora (oui je suis en x86_64 donc bon le flash, voilà quoi)
- avais-tu regardé https://linuxfr.org/2004/09/13/17194.html ? (perso j'ai pas bien regardé)
- si tu veux, tu peux compléter http://cookerspot.tuxfamily.org/wikka.p … anceVocale (en gros julius a l'air pas mal)
- as-tu essayé cmu sphinx 4 ? (c'est un peu le marteau piqueur pour enfoncer une punaise mais bon)
- et sinon, je pense que c'est de la reconnaissance de la parole que tu as abordé ? (la reconnaissance vocale, c'est plutôt la reconnaissance du locuteur, mais j'ai fait cette erreur aussi au début :p)

et sinon, bienvenue sur TuxFamily.org !

Re: Une reconnaissance vocale en Français.

Hello :)

Très bonne idée ! Perlbox est il ou sera t'il aussi capable de simuler une saisie au clavier dans l'une des fenêtres ouvertes ?

Bienvenue chez TuxFamily en tout cas ;)

http://www.tuxfamily.info : votre source d'informations quotidienne

4 (edited by rkraft 2007-07-25 21:50:32)

Re: Une reconnaissance vocale en Français.

Hello et merci pour la bienvenue.

Perlbox en version fr pour le moment ne peut pas faire plus que ce qu'il faisait avant, c'est à dire répondre à des mots clés ou encore lancer des applications il a revanche l'avantage d'être Francisé et exploitable au premier lancement (out of the box) :p .

Si des gourous du perl se sentent l'âme créative pour adapter le code....yaka, une archive sera disponible dès que j'aurais regroupé les petits nécessaires à son fonctionnement.

Parmi les applications possibles, rien n'empêche d'imaginer une passerelle depuis perlbox fr vers Open Office par exemple ou encore profiter de la prononciation de Espeak en Allemand, Anglais etc ou Festival en Anglais pour faire une traduction mot à mot depuis le Français vers l'Anglais ou toute autre langue. Une passerelle vers des applis du type babelfish et en sortie au lieu de renvoyer le résultat vers un écran, le faire prononcer par un des synthétiseurs de parole ?  Sans doute y-a-t-il encore d'autres applications auxquelles je n'ai pas pensé mais c'est pour le moment de la science-fiction...pour revenir à cette modif de perlbox

Les seuls pré-requis sont de disposer de :

- Sphinx 2
- Espeak qui remplace le beau projet qu'est Festival mais qui, en ce qui me concerne, à reposer sur Mbrola me posait des problèmes de licence, spécialement les conditions d'usage Mbrola et les voix associées.
- Archive LIUM à reconvertir de son modèle natif Sphinx 3 et 4 vers Sphinx 2, là aussi, pas besoin de se donner du mal, je l'ai fait pour vous.

Pour l'encodage des vidéos ce n'est d'une part pas ma spécialité ensuite je ne suis pas pdg de dailymotion et n'ai donc pas la possibilité de leur faire changer de format au profit d'un autre. Pour finir, pas assez de bande passante pour héberger des vidéos à la maison et pour être tout à fait franc, pas le temps ;)

Voilà :)
donc je vais tenter de trouver un moment dès demain pour composer un tarball qui soit exploitable dans une majorité  d'environnements linux.

5 (edited by rkraft 2007-07-25 17:05:55)

Re: Une reconnaissance vocale en Français.

Voilà qui est fait :)

Alors avant de télécharger assurez vous que les pré-requis sont conformes à votre installation.

Il vous faut :

Perl (which perl pour vous aider à déterminer si vous l'avez...en principe oui)

Espeak compilé depuis les sources, certaines distributions proposent des packages fonctionnels mais hélas trop anciens.

Sphinx 2 sans aucune condition supplémentaire, n'importe lequel devrait faire l'affaire, ne vous souciez pas des dictionnaires le tout étant d'avoir sphinx en version minimale et en anglais.


Téléchargez perlbox voice version Française dans le sous-répertoire /tmp et décompressez l'archive.
En tant que root :
Entrez dans le sous-répertoire perlbox-voice-fr-1.0 nouvellement crée par l'archive et lancez la commande ./install.pl
Cliquez sur OK, l'installation se fait et voilà c'est prêt à être utilisé.
Quittez le compte root, montez un peu le son, vérifiez que votre micro est bien branché, gardez le mixer sous les yeux le temps de trouver un réglage du micro idéal,  lancez perlbox-voice depuis une console.

http://www.r-kraft.com/perlbox-voice-fr-1.0.tar.bz2

En attendant que ce soit dispo sur tuxfamily au travers de feel linux qui a gentiment proposé d'héberger cette archive ;)

edit
C'est également dispo sur tuxfamily
http://perlboxfr.tuxfamily.org/

Re: Une reconnaissance vocale en Français.

peux-tu demander un download repository dans le panel, j'ai réussi à télécharger le flv il fait 6,5 Mo. Si tu m'ajoutes à ton groupe je pourrai l'uploader à ta place si tu le souhaites.

Re: Une reconnaissance vocale en Français.

bonjour,
je suis responsable du projet feel linux et j'ai créé le projet perlboxfr avec mon compte
bref, je viens de faire la demande pour la création du repository, il ne reste plus qu'à attendre :)

j'en ai profité pour t'ajouter au groupe ;)

Re: Une reconnaissance vocale en Français.

merci, voilà ce que c'est la vieillerie, même pas être fichu de se servir du panel....heureusement que les jeunes sont là pour aider les vieux comme moi ;) :D

Re: Une reconnaissance vocale en Français.

les jeunes et la faq (http://faq.tuxfamily.org) ;)

N'hésite pas a éditer la FAQ si tu trouves qu'il y a des passages non vieux-proof ;)

Bonne continuation!

http://www.tuxfamily.info : votre source d'informations quotidienne

Re: Une reconnaissance vocale en Français.

les horr...erreurs ont été éditées :)

Re: Une reconnaissance vocale en Français.

merci d'avoir uploadé la vidéo ;)
j'ai renommé la vidéo : x2lnww_reconnaissance-vocale-en-francais-s_tech.flv c'est pas terrible comme nom. elle se nomme donc perlbox-voice-fr-demo.flv.

Re: Une reconnaissance vocale en Français.

utilisation d'un mot clé pour filtrer l'interprétation de commandes.

http://www.dailymotion.com/video/x2n1zw … t-cle_tech

Re: Une reconnaissance vocale en Français.

une nouvelle version est en ligne :)
http://perlboxfr.tuxfamily.org
http://www.r-kraft.com/perlbox-voice-fr-1.1.tar.bz2

cette version apporte une correction de bug et la mise à jour du README.fr :)

Re: Une reconnaissance vocale en Français.

bonsoir, est ce possible sur Windows XP pro ?