Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 reconnaissance vocale

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2, 3  Suivant
AuteurMessage
scip
Gold Nabz
Gold Nabz
avatar

Age : 69
Localisation : Rodilhan dans le Gard
Nbr de messages : 548
Carottes : 4120

MessageSujet: reconnaissance vocale    Mar 8 Nov 2011 - 16:12

Bonjour, à tous,
La vie de nos lapins reprend petit à petit grâce aux bénévoles qui travaillent dans ce sens , j'aimerai savoir s'il y a espoir de retrouver toutes les fonctionnalités que nous avions avec le serveur de Violet, bien que beaucoup soit retrouvées, ou si cela n'est pas sûr, entre autre la reconnaissance vocale, est-ce une question de temps ou de possibilités limitées par les serveurs ONJ. ou n'ai-je pas tout compris ?

merci.
nabzflower
Revenir en haut Aller en bas
http://ecoleautrefois.chez-alice.fr/
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Jeu 10 Nov 2011 - 18:21

Bonjour,

Je suis aussi très intéressé par la reconnaissance vocale. Very Happy

En regardant les messages envoyés aux lapins, je dirai que 90% des personnes souhaitent utiliser la reconnaissance vocale pour la météo.

Il serait génial de mettre en place une vrai reconnaissance vocale (exemple celle de google)
...mais là c'est certainement assez compliqué.

La reconnaissance vocale que connaissait notre lapin (sur les serveurs violet) était simplifié, et limité à quelques mots. Je pense qu'il est possible de la remettre en fonction sur nos serveurs OJN. (c'est mon avis personnel, je ne suis pas un grand programmateur)

Je demande l'avis d'un programmeur.


Revenir en haut Aller en bas
http://www.nabaztag.fr
htristra
Silver Nabz
Silver Nabz


Age : 41
Localisation : Val d'oise France
Nabaztag : lapou et laptaf
Nbr de messages : 364
Carottes : 2559

MessageSujet: Re: reconnaissance vocale    Jeu 10 Nov 2011 - 22:06

Bonjour,
Il y a certainement plein de technologie qui existe et qui font cela très bien.
Par contre, je ne suis pas sûr qu'il en existe qui marche bien en français et qui en plus soit open-source.
Gardons à l'esprit qu'ojn est un projet de la communauté.
Bon, par contre, si il y a un truc parfait et gratuit, je prend!
Revenir en haut Aller en bas
itsmorefun
Bronze Nabz
Bronze Nabz


Localisation : France
Nabaztag : itsmorefun
Nbr de messages : 158
Carottes : 3954

MessageSujet: Re: reconnaissance vocale    Ven 11 Nov 2011 - 11:27

Sur Karotz, 2 serveurs sont utilisé pour la reconnaissance de voix (ASR):
server0=188.165.228.64
server1=188.165.228.65
Revenir en haut Aller en bas
ticed35
Nabz Junior
Nabz Junior


Age : 29
Localisation : Suresnes - Ile de france
Nabaztag : Ticed
Nbr de messages : 69
Carottes : 2278

MessageSujet: Re: reconnaissance vocale    Ven 11 Nov 2011 - 11:44

Bonjour,
Je me suis penché sur une solution de reconnaissance vocale il y a quelques temps. Il existe des algorithme open-sources. Je vais essayer de les faire fonctionner et ensuite il faudra faire un plugin sur le lapin pour lancer la reconnaissance.
Revenir en haut Aller en bas
htristra
Silver Nabz
Silver Nabz


Age : 41
Localisation : Val d'oise France
Nabaztag : lapou et laptaf
Nbr de messages : 364
Carottes : 2559

MessageSujet: Re: reconnaissance vocale    Ven 11 Nov 2011 - 14:16

J'ai toujours eu beaucoup de respect pour les gens qui parlent de ça comme si c'était aussi simple que de se servir un verre d'eau!
Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Sam 12 Nov 2011 - 10:50

bonjour,
pocketsphinx est peut-être une piste sérieuse... mais il faut réussir à le mettre en place !!!

ou l'on peut faire plus simple et limiter à que quelques mots comme violet l'avait fait.
exemple pour le mot : "météo"

lorsque l'on dit le mot "météo" normalement ! (sans le décomposé) on a naturellement une coupure entre le "mé" et "téo" (c'est comme ça !)
on peut exploiter la longueur des syllabes avec les blancs, mais bien sûr cela nous limitera à que quelques mots !
Qui a de la mémoire et ce rappel des mots utilisés par violet ?
Revenir en haut Aller en bas
http://www.nabaztag.fr
scip
Gold Nabz
Gold Nabz
avatar

Age : 69
Localisation : Rodilhan dans le Gard
Nbr de messages : 548
Carottes : 4120

MessageSujet: Re: reconnaissance vocale    Sam 12 Nov 2011 - 22:30

sans chercher plus compliqué , on aurait déjà ce que l'on avait avec Violet se serait super, mais si j'ai bien compris ce n'est pas si évident à réaliser que ça!!!
Revenir en haut Aller en bas
http://ecoleautrefois.chez-alice.fr/
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 0:07

Bonjour à tous, nabzciao

Good news, j'ai fait un script PHP qui fonctionne (pour moi !)

C'est une reconnaissance vocale BASIC, donc que sur quelques mots.

Voici le fonctionnement :

1) conversion du fichier wav 4bits IMA ADPCM en 8bits PCM
pour cela j'utilise ffmpeg car je n'ai pas réussi à le faire moi-même !
2) Conversion de l' enregistrement en signature de - et o
3) Nettoyage du blanc de début et fin de la signature
puis je mets en tableau cette signature
=> vous pouvez trouver le PHP sur mon site : ici

et voici l'url de mon script à installer comme WebRadio
URL : http://loloz3.hd.free.fr/php/voice.php?myOJN=...&mySN=...&dept=...
myOJN => serveur OJN de votre propre lapin ex : ojn.psnet.fr
mySN => Mac address de votre lapin ex : 0013C332E7B1
dept => votre département (pour la vigilance météo)

Parler normalement près du micro
(NE PAS DECOMPOSER LES SYLLABES !!!)
...devrait fonctionner pour les mots :
- Météo
- Horoscope
- Radio FIP
- Vigilance Météo
- Qualité de l'air          *NEW*
- Quelle heure est-il ?    *NEW*

Utilisation :
1) Faire l'enregistrement. (appuyer sur le bouton, attendre le bip et dire l'ordre puis relacher le bouton)
2) Executer le script avec un ztamp ou avec le bouton (double clic pour moi)
(si l'on intègre à OJN, le lancement de la reconnaissance vocale doit être automatique)

Merci de le tester et me donner votre retour ...et si sa fonctionne pour vous, je pense que c'est facilement installable dans OJN.
nabzflower


Dernière édition par loloz3 le Ven 25 Nov 2011 - 20:50, édité 2 fois
Revenir en haut Aller en bas
http://www.nabaztag.fr
htristra
Silver Nabz
Silver Nabz


Age : 41
Localisation : Val d'oise France
Nabaztag : lapou et laptaf
Nbr de messages : 364
Carottes : 2559

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 1:13

@loloz3,
salut, je suis être idiot mais je ne vois pas comment on met en place nabzwhistle
Qu'est ce que tu entends par faire l'enregistrement ?
Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 9:02

si j'ai pas trop de boulot ce matin, je fais un tuto pour l'installation et utilisation !
no problem
Revenir en haut Aller en bas
http://www.nabaztag.fr
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10605

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 13:39

htristra a écrit:
@loloz3,
salut, je suis être idiot mais je ne vois pas comment on met en place nabzwhistle
Qu'est ce que tu entends par faire l'enregistrement ?
A mon avis, ca veut dire appuyer sur la tete du lapin, ca joue un jingle et le nez est nez rouge, tu continues à appuyer, tu dis ton mot...
et ensuite, si j'ai bien suivi, tu passes le ztamp.

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
htristra
Silver Nabz
Silver Nabz


Age : 41
Localisation : Val d'oise France
Nabaztag : lapou et laptaf
Nbr de messages : 364
Carottes : 2559

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 14:06

[quote="Pixel du Rezo"]
htristra a écrit:
@loloz3,
A mon avis, ca veut dire appuyer sur la tete du lapin, ca joue un jingle et le nez est nez rouge, tu continues à appuyer, tu dis ton mot...
et ensuite, si j'ai bien suivi, tu passes le ztamp.

Et c'est Pixel qui gagne le lapin en peluche ! nabzjump
Ca marche nikel, comme tous les scripts de loloz que j'ai essayé.
Il y a de bonnes idées dans les scripts de loloz il me semble.
Par contre, fais très attention loloz, le 2 lignes suivantes me semble très dangereuses....
Code:
$newfile =  strtolower($_GET['file']); // utilisé pour test
exec("ffmpeg -i ".$newfile." -f u8 ".$newfile2);

Sinon bon boulot.
Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 17:59

Voici une video pour la configuration du script


Je rappel que c'est expérimental, et pour l'idée et tests !
Ce script ne doit pas rentrer en production...
si ça marche, il faudra l'intégrer en C++ à OJN... mais j'ai pas le niveau !
(j'ai commander pour Noël "Programmez avec le langage C++" du site du Zéro) Wink


Dernière édition par loloz3 le Ven 25 Nov 2011 - 20:57, édité 1 fois
Revenir en haut Aller en bas
http://www.nabaztag.fr
htristra
Silver Nabz
Silver Nabz


Age : 41
Localisation : Val d'oise France
Nabaztag : lapou et laptaf
Nbr de messages : 364
Carottes : 2559

MessageSujet: Re: reconnaissance vocale    Mar 22 Nov 2011 - 18:08

@loloz3

très bon tuto en vidéo. Très bon script qui marche.
J'essaie de trouver 5 minutes ce soir pour faire un post sur le blog.

Pour le C++, fais de recherche sur QT. Il y a de bon tuto sur developpez.com.

A+
Revenir en haut Aller en bas
Henrillette
Silver Nabz
Silver Nabz
avatar

Localisation : Le Mans
Nabaztag : Henrillette, Bart, Captyves, Andouillette (v2)
Nbr de messages : 409
Carottes : 3512

MessageSujet: Re: reconnaissance vocale    Lun 12 Déc 2011 - 14:16

Hello,
est-ce que la reco vocale est en prod sur les serveurs OJN ?
Revenir en haut Aller en bas
Bidule
Nabz Junior
Nabz Junior
avatar

Age : 44
Localisation : Mennecy
Nbr de messages : 74
Carottes : 3415

MessageSujet: Re: reconnaissance vocale    Jeu 9 Aoû 2012 - 17:49

Bonjour

je repasse par là yellownabzsmile

mon lapin est de retour sur le serveur de pixel après un séjour sur le serveur officiel

alors voila j'ai découvert les scripts de loloz3 et sa reconnaissance vocale

j'ai collecté quelques liens qui peuvent peut être aider :

http://forum.ubuntu-fr.org/viewtopic.php?id=804211
http://leprojetscribe.com/comment-beneficier-de-la-reconnaissance-vocale-gratuite/
http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/

alors voila peut être qu'il y aurait moyen de gérer un truc basique sous forme de plugin dans OJN ?

l'api de google est efficace et retourne le resultat en json
après les contraintes :
le lapin enregistre en wav si je ne me trompe
et l'api google veut du flac
ça doit bien se convertir

voila mes réflexions je ne suis pas capable de faire le taf
mais bon ça peut donner de l'idée aux gens capables yellownabzsmile

PS : Bravo aux contributeurs de OJN après des mois ou je n'ai pas consulté le forum le boulot avance et de belle manière

Merci de vos efforts constants
Un utilisateur de lapin content

Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Sam 11 Aoû 2012 - 0:45

Salut Bidule,

Tu es génial ! il fallait trouver l'info !!!!

je teste dès que possible :

ffmpeg -i rec.wav -acodec flac out.flac

wget -q -O speech.txt --post-file out.flac --header="Content-Type: audio/x-flac; rate=16000" http://www.google.com/speech-api/v1/recognize?lang=fr;
Revenir en haut Aller en bas
http://www.nabaztag.fr
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Sam 11 Aoû 2012 - 9:16

Fichier son de mon lapin pour test : ( j'ai fait compliqué ! Wink )
http://loloz3.hd.free.fr/ojn_local/plugins/record/record_0013d384a901_20120718_181827.wav

Conversion en .flac :
ffmpeg -i http://loloz3.hd.free.fr/ojn_local/plugins/record/record_0013d384a901_20120718_181827.wav -acodec flac out.flac

Utilisation de l'API Google :

wget -q -O speech.txt --post-file out.flac --header="Content-Type: audio/x-flac; rate=8000" http://www.google.com/speech-api/v1/recognize?lang=fr

résultat :
{"status"nabzoh,"id":"61cfd34b89faa473833d14297394da65-1","hypotheses":[{"utterance":"à montpellier il fait très beau et très chaud et ses outils comment","confidence"nabzoh.6093452}]}

C'est très prometteur !!!!! encore merci !!!! nabzcheers
Je pense que la reconnaissance vocale va bientôt revoir le jour !!!!!!
...et beaucoup mieux qu'avant...
ne vendons pas la peau de l'ours... il faut programmer ! Pixel help pour un pluging !
Moi je vais essayer de faire un script PHP (à mon niveau)
Revenir en haut Aller en bas
http://www.nabaztag.fr
Bidule
Nabz Junior
Nabz Junior
avatar

Age : 44
Localisation : Mennecy
Nbr de messages : 74
Carottes : 3415

MessageSujet: Re: reconnaissance vocale    Sam 11 Aoû 2012 - 11:53

Bon eh bien c'est cool, même si j'ai l'impression que ta nuit a été écourtée par mon post lol

après il est vrai que un plugin intégré à openjabnab serait l'idéal.

et comme cela ne nécessite pas d'installation de sphinx sur le serveur ojn c'est plus facile Pixel non ?

si l'on retrouvais l'utilisation que l'on avais historiquement chez violet ça serait déjà formidable

juste un mot ou au mieux un phrase clé pour chaque plugin disponible actuellement dans ojn

en tout cas je suis content d'avoir pu aider yellownabzsmile

Par contre même si cela ne me semble pas critique c'est normal que les record soient accessible à tous comme cela ?

Sam
Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Sam 11 Aoû 2012 - 15:08

Pour un script PHP avec le pluging WebRadio... j'ai peur que ce ne sera pas possible !!!

L'API Google met environ 5 secondes pour analyser le message... je vais faire d'autres tests, mais c'est trop long pour l'utiliser par le Pluging WebRadio !

Edit : Mon pluging voice.php est modifié et utilise l'API google !!!
Je vais mettre à jour mon site bientôt... et rajouter des fonctions, j'espère !

A voir pour la programmation d'un vrai pluging OJN !
...à toi pixel worshippy
Revenir en haut Aller en bas
http://www.nabaztag.fr
Bidule
Nabz Junior
Nabz Junior
avatar

Age : 44
Localisation : Mennecy
Nbr de messages : 74
Carottes : 3415

MessageSujet: Re: reconnaissance vocale    Sam 11 Aoû 2012 - 23:22

Cool j'ai hâte de tester la chose yellownabzsmile
visiblement les temps de réponse se sont amélioré yellownabzsmile
autre chose concernant les scripts il y la météo comme chez violet

ce script utilise une classe php pour les mp3 (mp3.class.php) tu donne le lien mais la classe n'est plus disponible
et j'ai discuté avec un ami qui en aurait besoin pour d'autre chose

pourrait tu la rendre disponible yellownabzsmile

Merci d'avance

sam
Revenir en haut Aller en bas
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 3990

MessageSujet: Re: reconnaissance vocale    Dim 12 Aoû 2012 - 11:23

pour la classe php pour les mp3 (mp3.class.php), j'utilise la class simplifié qui est donné sur le site. je n'ai pas la class original...et je ne l'ai pas cherché... nos lapins n'ont pas besoin d'avoir des tags ID3 (nom, genre, info...)
... mais je me suis aperçu que ce n'était pas utile d'utiliser cette class avec le plugin WebRadio !
...mes autres scripts ne l'utilisent plus ! (il suffit d'envoyer les mp3 tout simplement à la suite... drunken )
je laisse mon plugin Météo inchangé car il marche ! Wink
Revenir en haut Aller en bas
http://www.nabaztag.fr
Bidule
Nabz Junior
Nabz Junior
avatar

Age : 44
Localisation : Mennecy
Nbr de messages : 74
Carottes : 3415

MessageSujet: Re: reconnaissance vocale    Dim 12 Aoû 2012 - 11:35

ok merci

bon c'etais la non simplifiée que je cherchais yellownabzsmile

merci quand même

sam

Revenir en haut Aller en bas
Pixel du Rezo
Special Nabz
Special Nabz


Age : 37
Localisation : Montpellier
Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz)
Nbr de messages : 2708
Carottes : 10605

MessageSujet: Re: reconnaissance vocale    Dim 12 Aoû 2012 - 22:35

Salut à tous,
Je reviens d'une semaine un peu chargée, mais ce que je vois là m'interesse.
Pour tout dire, je savais que c'était possible, mais je n'avais pas pris le temps de fouiller pour trouver comment faire. C'est cool de voir qu'on n'est pas tout seul yellownabzwink
Je vais donc regarder comment on peut gérer celà...

Ca prendra certainement du temps pour avoir quelquechose de vraiment utilisable, et certains vont raler pour demander les sources, mais malheureusement, c'est surement un développement qui va rester en test un moment... donc sur mon serveur avant les autres. L'avantage de cette méthode, c'est que si je distribue quand c'est bien testé, je n'ai pas à debugguer tous les cas particuliers par la suite...

Je vais donc essayer de m'attaquer à cela au plus vite (je dois d'abord terminer une modification sur la gestion des timezones, pour éviter de redemarrer le serveur dès que je dois en rajouter une !)

_____________________________


Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
Revenir en haut Aller en bas
http://openjabnab.fr/
Contenu sponsorisé




MessageSujet: Re: reconnaissance vocale    

Revenir en haut Aller en bas
 
reconnaissance vocale
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 3Aller à la page : 1, 2, 3  Suivant
 Sujets similaires
-
» Du lapin à l'ordi pour du message vocale ?
» Commande vocale .Point rouge clignotant
» Création d'un service de reco vocale. Question OpenNab
» API et synthese vocale.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Les Nabaztags sont sauvés ! Les solutions... :: [OJN] OpenJabNab-
Sauter vers: