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


 
AccueilAccueil  GalerieGalerie  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez
 

 Nabz and bots

Aller en bas 
AuteurMessage
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5319

Nabz and bots Empty
MessageSujet: Nabz and bots   Nabz and bots Icon_minitimeDim 23 Sep 2007 - 21:46

Bonjour,

Je viens à partir d'un code source trouvé ici (http://sourceforge.net/projects/msn-bot/), de créer un programme qui envoi les réponses d'un contact msn messenger vers votre nabz.
En gros, au lieux d'avoir la réponse de votre interlocuteur (bot ou réel) qui s'affiche, elle est transmise au nabz via son api.

Là ou ça devient amusant, c'est si vous ajoutez à vos contacts, un bot.
Qu'est ce qu'un bot ? c'est un programme informatique qui simule l'humain durant une discussion.
Vous pensez discuter avec un humain mais finalement, c'est un robot de discussion.

Une liste impressionante de bots est disponible à cette adresse : http://franc83.free.fr/articles.php?lng=fr&pg=6027

Je conseil tout de même ces 3 là, qui sont en français :

- avendrealouer@hotmail.com : Pour dialoguer avec un robot agent immobilier (achat, location, vente)
- fr.encarta@botmetro.net : Pour dialoguer avec l'encyclopédie microsoft encarta
- astro@botmetro.net : Pour dialoguer avec une voyante virtuelle !!

Comment utiliser ce programme ?

1 - Télécharger le zip ici : http://cjoint.com/?jxvTjrRSWI
2 - Décompresser l'archive dans un répertoire
3 - Editer le fichier "NabzBot.exe.config" afin d'y renseigner son sn, son token et la voix que votre nabz utilisera.
Vous pouvez aussi y mettre votre compte msn ainsi que votre mot de passe.

4 - Lancer l'éxecutable.
5 - Cliquer droit sur votre compte puis sélectionner "Signin" pour vous connecter
6 - Cliquer droit sur votre compte puis sélectionner "New chat window" pour vous enfin pouvoir dialoguer.

L'interface est en anglais, mais il suffit juste de penser à utiliser le clique droit pour se connecter, pour chatter, etc...

Quelques images en vrac du programme :

Nabz and bots Screen10

Nabz and bots Screen11

Nabz and bots Screen12

Nabz and bots Screen13

C'est très loin d'être parfait mais cela fonctionne assez bien chez moi. Je vais tout de même terminer d'installer OpenNab afin de réduire le temps de réponse du lapin et avoir donc un semblant de discussion fluide.
Ceux qui ont Vista (pas la home édition malheureusement) peuvent même utiliser la reconnaissance vocale. (http://www.laboratoire-microsoft.org/articles/reconnaissance-vocale-vista/)

J'attend vos remarques. Si ça plait, je pourrais en faire une version on line et donc accessible depuis un mac, linux, pda et autres.

Merci de vos retours.. En tous les cas il m'amuse bien ce petit programme.

PS: si vous connaissez d'autres bots (en français surtout), merci d'en faire partager les autres.

PS bis : j'écrit vite et avec des fautes je sais..
Revenir en haut Aller en bas
http://twitter.com/jbx028
human enemy
Lapin nain
Lapin nain
human enemy

Localisation : strasbourg
Nabaztag : noobie
Nbr de messages : 38
Carottes : 4493

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 8:29

Citation :
PS: si vous connaissez d'autres bots (en français surtout), merci d'en faire partager les autres.

Je pense que les Bots vont être un thème de discussion dans les jours à venir.

Ce soir, je poste une "surprise" à base de Sphinx + opennab + Lium (french_f0) + PASCALice ...

A ce soir nabzcheers
Revenir en haut Aller en bas
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5319

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 9:52

Je suis passionné par les bots. J'ai pas mal bossé sur l'aiml avec alicebot et pandorabot dans le passé.
J'attend avec impatience de voir ce que tu as fait avec sphinx et pascalice.
Revenir en haut Aller en bas
http://twitter.com/jbx028
nabazland
Karotzeur taquin
nabazland

Age : 52
Localisation : Rouen - France
Nabaztag : Caulfield (v2.1)
Nbr de messages : 9782
Carottes : 11531

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 9:53

Ben vouiiii... c'est rudement bien... quand t'as pas d'amis...

Donc va falloir que je reponge dans opennab pour arriver à le faire marcher avec mon pinpin, et ensuite faire mumuse avec ces bots !

Merci pour ces infos jbx028 !

_____________________________


Revenir en haut Aller en bas
http://www.nabzone.com
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5319

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 10:03

Merci Nabazland, maintenant tout le monde sait que je n'ai pas d'amis...
Revenir en haut Aller en bas
http://twitter.com/jbx028
human enemy
Lapin nain
Lapin nain
human enemy

Localisation : strasbourg
Nabaztag : noobie
Nbr de messages : 38
Carottes : 4493

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 10:25

Après plusieurs semaines de travail, je me décide enfin à poster une petite «surprise». Enfin plutôt 2 surprises …

Le chemin est un peu long mais vaut la peine d’être suivi.

Alors commençons.


Remarque préliminaire:
Cette «surprise» n’est pas multiplateforme. Il vous faut une machine tournant avec un OS signé Bill.



I/ OpenNab

En premier lieu, il faut pouvoir faire tourner Open Nab sur un serveur http hébergé sur une machine en local (cela ne fonctionne pas si OpenNab est installé chez un hébergeur)

Il faut donc installer un serveur http sur une machine local. Pour cela, vous pouvez installer Wamp (qui encapsule un serveur apache et une base MySql) par exemple.

Ensuite, il vous faut installer OpenNab dans le répertoire www de ce serveur. Je vous renvoie aux instructions d’installation d’OpenNab.

Dans le fichier opennab.ini d’OpenNab, vérifier que les plugins «record_audio» et «simple_play» sont activés.

Facultatif : Pour ceux qui veulent les temps de réactions les plus courts possibles.
Editer le fichier «plugin_pinginterval.php»

Dans «function OnApi(&$burrow,$parameters,&$reply)»

Remplacez
«if( $interval >= 10 )»

par
«if( $interval >= 1 )»

Faites un «http://127.0.0.1:80/vl/api.php?sn= votreserialnumber &pinginterval=1»



II/ SAPI

Vous aurez aussi besoin de SAPI sur votre machine avec une voix française (comme la voix gratuite virginie_dri40 de scansoft).

Installez donc cette voix et SAPI


ATTENTION: Il est inutile d’aller plus loin tant qu’OpenNab ne «tourne» pas correctement en local sur votre machine avec votre lapin.



III/ NaBBoT et Sphinx4nabs

Téléchargez le fichier zip situé à l’adresse suivante: http://human.enemy.free.fr

Extraire cette archive dans le répertoire «vl\plugins» d’opennab. Vous devriez avoir ensuite qq chose du genre:

Vl\plugins\Sphinx4nabs\+ des fichiers
Vl\plugins\Sphinx4nabs\lib etc
Vl\plugins\Sphinx4nabs\bin etc
Etc …

Editez maintenant le fichier «message_recu.bat»

runurl.exe http://127.0.0.1:80/vl/api.php?sn=votreserialnumber&play=1

Remplacez votreserialnumber par votreserialnumber (lol J)



Voilà, on y est …

Si vous avez survécu à tout ce bric à brac vous allez pouvoir utiliser 2 programmes avec votre Lapin : Sphinx4nabs et NaBBoT.

Surprise n°1 : Principe et présentation de Sphinx4nabs:

Sphinx4nabs «surveille» en permanence le répertoire «\vl\plugins\files_recordaudio». Dès qu’un nouveau fichier audio arrive du lapin (à chaque fois que l’on appui sur sa tête et qu’on lui parle) on commence la séquence suivante :

Conversion du format audio natif du lapin vers du PCM 8kHz 8bits et copie du résultat sous le nom message8k.wav dans le répertoire «\vl\plugins\Sphinx4Nabs\bin»

Conversion du format audio natif du lapin vers du PCM 16kHz 8bits et copie du résultat sous le nom message.wav dans le répertoire «\vl\plugins\Sphinx4Nabs\bin»

Remarque : Je fais les 2 conversions car je ne sais pas encore avec certitude quel est la format qui donne les meilleurs résulats ensuite.

Une fois la conversion effectuée, Sphinx4nabs lance le fichier .bat «sphinx4nabs.bat»

Ce fichier .bat lance une reconnaissance vocale sur le fichier audio message8k.wav et place le résulat dans le fichier resultat.txt

Et pour finir dès qu’un nouveau fichier résultat arrive, il lance un dernier .bat (\vl\plugins\Sphinx4Nabs\message_recu.bat) qui via le plugin simple_play demande au lapin de jouer votre fichier audio numéro 1.

Cà c’est le «standard», tous ceux qui ont compris le principe sauront apporter les modifications qu’ils désirent.


Conclusion : Ce programme vous permet de construire de nouvelles commandes vocales pour votre lapin.

Remarque : Il y a encore beaucoup d’amélioration possibles mais j’en parlerai dans un autre post .


Surprise n°2: Principe et présentation de NaBBoT:

NaBBoT reprend les mêmes principse de base que Sphinx4nabs mais rajoute 2 nouvelles fonctionnalités : Un bot et du TTS (Text To Speech)


On reprend le même fonctionnement que Sphinx4nabs jusqu’à l’arrivée du fichier resultat.txt.

Ensuite, NaBBoT lit le fichier résultat. Le bot construit une réponse (ne pas oublier de sélectionner la voix française) en fonction de cette entrée et sauvegarde sa réponse dans le fichier : «vl\plugins\files_simpleplay\0\0\0\0\1.mp3».

Pour finir, NaBBoT lance message_recu.bat et le lapin vous lit la réponse.

D’autres explications suivront mais les «débrouillards» devraient pouvoir commencer à s’amuser.


Pour finir ce post, je remercie les créateurs des softs suivants :

* Opennab
* Sphinx 4
* PASCALice

Et l’Université du Mans pour les modèles acoustiques en Français.

BR,
Human Enemy
Revenir en haut Aller en bas
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5319

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 10:56

Super. Je vais tester tout ca asap.
Par contre, je te conseilles de créer un post dédié afin de toucher un maximum de personnes.
Revenir en haut Aller en bas
http://twitter.com/jbx028
Tabatha
il est cap' !!!
Tabatha

Localisation : Plat Pays
Nabaztag : Tabatha (V1) & Traci (V2)
Nbr de messages : 3718
Carottes : 5150

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 11:06

2 ou 3 nabzcache
Revenir en haut Aller en bas
jbx028
Gold Nabz
Gold Nabz
jbx028

Localisation : Dans le sept huit
Nabaztag : Rosie (v1), NoFutur Tag/tag (v2), et Nabaztag mon Karotz.....
Nbr de messages : 677
Carottes : 5319

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 11:17

Citation :
2 ou 3

Comprend pas...je basique comme mec.
Revenir en haut Aller en bas
http://twitter.com/jbx028
human enemy
Lapin nain
Lapin nain
human enemy

Localisation : strasbourg
Nabaztag : noobie
Nbr de messages : 38
Carottes : 4493

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 11:37

Citation :
je te conseilles de créer un post dédié afin de toucher un maximum de personnes.

Tu as raison, je commence une nouvelle file.
Revenir en haut Aller en bas
Tabatha
il est cap' !!!
Tabatha

Localisation : Plat Pays
Nabaztag : Tabatha (V1) & Traci (V2)
Nbr de messages : 3718
Carottes : 5150

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 13:44

Un maximum de personnes..ca en fera bien 2 ou 3 ca...

et j'parle d'experience... yellownabzhappy
Revenir en haut Aller en bas
nabazland
Karotzeur taquin
nabazland

Age : 52
Localisation : Rouen - France
Nabaztag : Caulfield (v2.1)
Nbr de messages : 9782
Carottes : 11531

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 13:51

Ou moins...
et j'parle d'experience...
yellownabzwink

_____________________________


Revenir en haut Aller en bas
http://www.nabzone.com
Tabatha
il est cap' !!!
Tabatha

Localisation : Plat Pays
Nabaztag : Tabatha (V1) & Traci (V2)
Nbr de messages : 3718
Carottes : 5150

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeLun 24 Sep 2007 - 13:59

On fait un comite des incompris? yellownabzwink
Revenir en haut Aller en bas
NaBoByZ
Nabazteur Courtois
Nabazteur Courtois
NaBoByZ

Localisation : Btx
Nabaztag : NaBoByZ
Nbr de messages : 4349
Carottes : 4824

Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitimeMar 25 Sep 2007 - 22:10

Je vais tester ça, c'est bon pour l'avenir ça !
Revenir en haut Aller en bas
Contenu sponsorisé




Nabz and bots Empty
MessageSujet: Re: Nabz and bots   Nabz and bots Icon_minitime

Revenir en haut Aller en bas
 
Nabz and bots
Revenir en haut 
Page 1 sur 1

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) :: L'univers de Nabaztag :: Archives :: API-
Sauter vers: