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


 
AccueilGalerieRechercherS'enregistrerConnexion

Partagez
 

 OpenNab 0.08

Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 13:32

est dispo.
Toujours au même endroit : http://sourceforge.net/projects/opennab/

Au programme, le text-to-speech, l'audio record bypass, une demo d'api plus conviviale, les paramètres personnalisés pour chaque plugin en .ini (cf limite du pinginterval) et la possibilité de fichiers de logs par lapin.
Revenir en haut Aller en bas
http://barrejadis.azeau.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 : 5327

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 13:39

Yes !!
Je vais essayer d'utiliser les plug in tts et audio record bypass afin de pouvoir appeler mon web service pandorabot.

Merci encore pour cette version !!
Revenir en haut Aller en bas
http://twitter.com/jbx028
Neffrith
Nabz Junior
Nabz Junior


Localisation : France
Nbr de messages : 71
Carottes : 4546

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 13:43

Cool merci Oaz nabzflower

jbx028 a écrit:
Je vais essayer d'utiliser les plug in tts et audio record bypass afin de pouvoir appeler mon web service pandorabot.

euh en l'occurence c'est ton web service pandorabot qui devra puller ton serveur Opennab pour savoir si tu a un message. Wink
Revenir en haut Aller en bas
http://sonatine.tag.free.fr
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 13:54

Neffrith a écrit:
euh en l'occurence c'est ton web service pandorabot qui devra puller ton serveur Opennab pour savoir si tu a un message. Wink

Mais le reconnaissance vocale, elle est où dans tout ça ?
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
Neffrith
Nabz Junior
Nabz Junior


Localisation : France
Nbr de messages : 71
Carottes : 4546

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 14:09

oaz a écrit:
Neffrith a écrit:
euh en l'occurence c'est ton web service pandorabot qui devra puller ton serveur Opennab pour savoir si tu a un message. Wink

Mais le reconnaissance vocale, elle est où dans tout ça ?

Je pense que c'est fourni avec le bot ? à moins que je ne fasse erreur... nabzasking

www.pandorabots.com a écrit:
Capabilities such as voice recognition, text to speech synthesis, invoking programs on remote or local machines, content development tools, e-commerce and cartoon animations are under development to help you bring your bot to virtual life.
Revenir en haut Aller en bas
http://sonatine.tag.free.fr
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 : 5327

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 14:15

Non la reconnaissance vocale n'est pas dans pandorabot.

C'est le plug in "audio record bypass" qui devra appeler sphinx. Le texte reconnu sera envoyé à pandorabot qui en deduira une réponse puis cette réponse sera envoyé à un tts afin d'éviter le temps de réponse de l'api violet (2 minutes).

Je suis d'accord que mon web service, dans ce cas, ne sert pas à grand chose (quoique, il parse le javascript du tag template, ce que ne fait pas l'api de base pandorabot) car la réponse pandorabot est envoyé directement à l'api violet.

Sur le papier ca fonctionne...reste à tout paramétrer.
Revenir en haut Aller en bas
http://twitter.com/jbx028
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 16:37

jbx028 a écrit:
C'est le plug in "audio record bypass" qui devra appeler sphinx. Le texte reconnu sera envoyé à pandorabot qui en deduira une réponse puis cette réponse sera envoyé à un tts afin d'éviter le temps de réponse de l'api violet (2 minutes).

Le plugin arb est prévu pour être appelé et renvoyer le dernier contenu audio enregistré. Je suis parti du principe que nombre de personnes (dont moi) n'auraient pas les moyens de faire tourner sphinx sur la machine qui héberge leur opennab.
Pour ma part, je vais désormais partir de ce qu'a fait human enemy avec sphinx pour écrire une application cliente (donc qui tourne sur mon pc local) qui interroge arb à intervalles régulier et qui, dès qu'elle récupère de l'audio, le passe au système de reconnaissance vocale qui tourne sur le même pc. En sortie de ce système, l'app cliente effectue une requête http correspondant à la chaine détectée.
Cela permet d'avoir un bot à moindre coût : un opennab hébergé en permanence à distance + un logiciel client lancé sur pc local pendant le temps où l'on veut mettre le tag/tag en mode bot.

Bien sûr, cela ne donne pas un environnement aussi intégré que ce que l'on pourrait faire en appelant directement sphinx mais je suis sûr que quelqu'un se penchera sur une telle solution en modifiant le plugin arb pour en faire un vrai plugin sphinx (c'est à dire qui lors de la réception de l'audio, lance en séquence la reco vocale et l'appel http qui en résulte).

Human enemy, si tu nous lis, as-tu prévu d'adapter ton nabbot, et si oui, dans quelle direction ?
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
Neffrith
Nabz Junior
Nabz Junior


Localisation : France
Nbr de messages : 71
Carottes : 4546

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 16:46

yellownabzpale

Installation du 0.8

Code:
All tests
Exception: testofpluginmyradio -> testradio -> Unexpected PHP error [unpack() [<a href='function.unpack'>function.unpack</a>]: Type H: not enough input, need 1, have 0] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
Exception: testofpluginmyradio -> testradio -> Unexpected PHP error [implode() [<a href='function.implode'>function.implode</a>]: Bad arguments.] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
Exception: testofpluginpinginterval -> testpinginterval -> Unexpected PHP error [unpack() [<a href='function.unpack'>function.unpack</a>]: Type H: not enough input, need 1, have 0] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
Exception: testofpluginpinginterval -> testpinginterval -> Unexpected PHP error [implode() [<a href='function.implode'>function.implode</a>]: Bad arguments.] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
Exception: testofpluginpinginterval -> testpinginterval -> Unexpected PHP error [unpack() [<a href='function.unpack'>function.unpack</a>]: Type H: not enough input, need 1, have 0] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
Exception: testofpluginpinginterval -> testpinginterval -> Unexpected PHP error [implode() [<a href='function.implode'>function.implode</a>]: Bad arguments.] severity [E_WARNING] in [/mnt/165/free.fr/8/6/sonatine.tag/vl/includes/ping.php line 63]
13/13 test cases complete: 421 passes, 0 fails and 6 exceptions.

Mais bon à part ca cela a l'air de fonctionner quand même et j'ai pas vu de differences dans ping.php.
Je pas trop compris ou est la difference.

nabzhello1
Revenir en haut Aller en bas
http://sonatine.tag.free.fr
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 : 5327

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 16:51

C'est aussi de cette manière que je voulais (vais) procéder. Maintenant si il est possible d'avoir une intégration plus poussée, je suis effectivement preneur.

Le rêve ultime serait de ne pas avoir le pc d'allumé mais comme sphinx est écrit en java, c'est difficilement réalisable avec un hébèrgement traditionnel.

Il faudrait héberger OpenNab & sphinx sur une dedibox avec un linux dessus mais c'est 30€ par mois. Pas très chère dans l'absolue, mais un peu tout de même car je ne suis pas certain que le résultat soit réellement exploitable.

A moins d'arriver à fédérer plusieurs utilisateurs afin de partager les frais mais dans ce cas bonjour la galère tous les mois pour récupérer l'argent (je ne met en doute personne, mais cette tâche serait tout simplement ennuyeuse). En plus, je ne suis pas certain que la charte dedibox authorise ce genre de sous location.
Revenir en haut Aller en bas
http://twitter.com/jbx028
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 16:53

Bonjour,


D'abord, merci pour ce travail, c'est un soulagement de pouvoir se passer de plus en plus de Violet yellownabzsmile


De mon coté, je teste l'api TTS, mais je n'arrive pas à la faire fonctionner. A quoi correspond ce "speaker ID" ?
Faut il installer une application ? Comment récupère t'on cet ID ?

Si j'envoie l'addresse http://monserver.....tts=test, mon lapin réagit bien (les oreilles bougent), mais aucune voix ne sort.

Encore Merci
Revenir en haut Aller en bas
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 17:50

winch20010 a écrit:
D'abord, merci pour ce travail, c'est un soulagement de pouvoir se passer de plus en plus de Violet yellownabzsmile

Merci ! Effectivement, ma conclusion actuelle au vu de l'activité et de la comm de Violet, c'est qu'il faut chercher des moyens d'exploiter le lapin en utilisant de moins en moins l'infrastructure Violet.

D'ailleurs, si qqun sait où je peux acheter des puces RFID ISO14443 Type-B histoire de voir s'il y a moyen de déclencher l'appel /vl/rfid.jsp présent dans le bootcode du lapin, je suis preneur...


winch20010 a écrit:
De mon coté, je teste l'api TTS, mais je n'arrive pas à la faire fonctionner. A quoi correspond ce "speaker ID" ?
Faut il installer une application ? Comment récupère t'on cet ID ?

Si j'envoie l'addresse http://monserver.....tts=test, mon lapin réagit bien (les oreilles bougent), mais aucune voix ne sort.

Ah, les tts speakers, il fallait bien que la question surgisse !
Avec la config par défaut, le tts ne fonctionne pas. Il faut déclarer dans opennab.ini au moins un speaker, c'est à dire une connexion avec un système externe qui va effectuer le tts.
La doc est dans /vl/plugins/tts/readme.txt

Voilà un exemple pour utiliser le tts de syvum http://www.syvum.com/text_to_speech/ :

Code:

;; on déclare un prototype qui définit la requête http à effectuer
[TTS:syvum]
Hide=1
MaxLength=100
Method=POST
Host=www.rockle.com
Path=/cgi/tts/speak.cgi
Data="t=%s&l=%s&dotts=Speak"
Referer=http://www.syvum.com/text_to_speech/
ContentType=audio/mp3

;; un speaker est une référence à un protoype et des paramètres (ici f pour français)
[TTS:syvumf]
Prototype=syvum
DataParameters=%s,f

'syvumf' est l'identifiant de speaker à utiliser dans l'API
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 20:00

Merci pour ta réponse. Effectivement, j'avais bien lu le fichier txt, mais j'ai eu quelques difficultés avec ce passage sur le "Speaker ID" yellownabzsmile

Par contre, ce qui serait sympa, c'est de pouvoir héberger soit-meme son serveur tts pour l'utiliser. je pensais que c'était ce principe qui était mis en oeuvre ici...
Installer un serveur tts sur linux/windows (j'ai 1 serveur de chaque dispo chez moi) ne doit pas être très compliqué, mais maintenant comment faire pour y accéder à travers une adresse http ? ...

Encore merci en tout cas pour la réactivité !
Revenir en haut Aller en bas
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 20:53

winch20010 a écrit:
Installer un serveur tts sur linux/windows (j'ai 1 serveur de chaque dispo chez moi) ne doit pas être très compliqué, mais maintenant comment faire pour y accéder à travers une adresse http ? ...

Je n'ai pas bien compris.
Est-ce que tu as déjà un moyen de faire du tts chez toi. Si c'est le cas, comment cela fonctionne-t-il ?
Après on pourra voir pour intégrer le truc dans opennab.
Revenir en haut Aller en bas
http://barrejadis.azeau.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 : 5327

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 9 Oct 2007 - 21:19

Windows en standard intègre un moteur tts.
Il est aussi possible d'installer sapi. Dernièrer chose, microsoft propose microsoft speech server qui intègre le tts et la reco vocale. Le tout n'est malheureusement pas encore dispo en français.
Revenir en haut Aller en bas
http://twitter.com/jbx028
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMer 10 Oct 2007 - 7:12

Oui, il y a possibilité d'installer un serveur tts à la maison.
Personnellement, sur windows, je ne suis pas un pro, mais sur linux, il y a plein de serveurs possibles :
Festival, Text2phone, ...
Grace à ces produits, et un peu de bidouille, il y a même possibilité d'utiliser des voix francaises, comme celles d'AT&T qui sont fournies gracieusement sous linux ou encore Mbrola. Bon pour l'install, je l'avoue, c'est pas le top, mais bon, ca marche...

Quelques liens :
http://ftp.traduc.org/doc-vf/gazette-linux/html/2005/114/lg114-D.html
http://jmvanel.free.fr/tts/toc.html

De mon côté, je vais les réinstaller au plus vite, ce qui me permettra d'en parler plus précisément, à moins que d'autres personnes aient plus d'expériences sur ces produits.

++
Revenir en haut Aller en bas
oaz
Silver Nabz
Silver Nabz


Localisation : Haute-Garonne
Nabaztag : oaz (v2)
Nbr de messages : 352
Carottes : 4782

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMer 10 Oct 2007 - 10:04

winch20010 a écrit:
http://jmvanel.free.fr/tts/toc.html
C'est marrant comme le monde est petit : j'ai bossé avec ce gars-là il y a 7 ou 8 ans.
winch20010 a écrit:
De mon côté, je vais les réinstaller au plus vite, ce qui me permettra d'en parler plus précisément, à moins que d'autres personnes aient plus d'expériences sur ces produits.
Bonne initiative. Moi je n'y connais rien. nabzturnaround
Revenir en haut Aller en bas
http://barrejadis.azeau.com/
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMer 10 Oct 2007 - 20:26

Bon et bien voilà ce que j'ai pu trouver qui peut etre très sympa à implémenter. Pour l'instant, je l'ai fait sur windows, car je n'ai pas eu le courage de tout installer sur mon serveur Linux.

Donc pour commencer, sur mon windows, j'ai déjà quelques voix installées (paramètres, panneau de conf, voix). Les meilleures que je connaissent sont les voix scansoft de Sébastien et Virgine.
Une fois les vois installées, je dois les voir apparaitre dans les choix du menu "voix" du panneau de conf.
Ensuite, j'ai installé un tool qui s'appelle jampal :
http://jampal.sourceforge.net/ptts.html (onglet dowload).
Cette appli installe un executable appelé : ptts.exe.
Il suffit donc de créer un fichier texte, et de l'envoyer sur la ligne de commande.
Exemple d'utilisation :
ptts -voice "Scansoft Sebastien_full 22khz" < d:\text.txt

il doit y avoir moyen aussi d'envoyer directement le texte par ligne de commande a travers un outil, mais je n'ai pas encore trouver.
Sur Linux, c'est possible avec text2phone par exemple.
ex : echo "bonjour à vous" | text2phone xxxx (si je me souviens bien d'anciens tests yellownabzwink )

Voilou pour mes premiers essais ... V me coucher maintenant ... nabzsleeping
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 : 5327

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMer 10 Oct 2007 - 21:03

Sympa jampal mais dans ce cas c'est ton pc qui dicte les phrases pas le nabz.

Citation :
il doit y avoir moyen aussi d'envoyer
directement le texte par ligne de commande a travers un outil, mais je
n'ai pas encore trouver.

tout simplement avec un batch qui alimenterait text.txt puis lancerait ptts du genre :

del d:\text.txt
echo %1 > d:\text.txt
ptts -voice "Scansoft Sebastien_full 22khz" < d:\text.txt

Citation :
V me coucher maintenant

..bonne nuit ;-)
Revenir en haut Aller en bas
http://twitter.com/jbx028
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeJeu 11 Oct 2007 - 8:23

jbx028 a écrit:
Sympa jampal mais dans ce cas c'est ton pc qui dicte les phrases pas le nabz.

Citation :
il doit y avoir moyen aussi d'envoyer
directement le texte par ligne de commande a travers un outil, mais je
n'ai pas encore trouvé.

tout simplement avec un batch qui alimenterait text.txt puis lancerait ptts du genre :

del d:\text.txt
echo %1 > d:\text.txt
ptts -voice "Scansoft Sebastien_full 22khz" < d:\text.txt


Justement, avec jampal, ce qui serait sympa par exemple, c'est en appelant une adresse comme http://monserveur_opennab/api.php?sn=xxxxxx&tts="mon_texte"&voice="sebastien xxx", qu'un fichier txt soit créé et que jampal créé le fichier wav correspondant avant qu'opennab l'envoie sur le lapin.
Avec l'option -w ou -f dans jampal, on peut créer un ou plusieurs fichiers wav.

Je continue toutefois a chercher si je peux trouver un outil qui prenne directement le texte en ligne de commande. (c'est dommage que nabbot ne puisse le faire, ca simplifierai la chose ) nabzdevil

J'ai vu qu'il existait une version de festival pour windows, mais il me reste à voir si on peut utiliser les voix de microsoft qui fonctionnent bien. ca permettrai d'être compatible sous windows et linux.
j'ai testé "cepstral" aussi, qui peut réciter du texte taper en ligne de commande, mais malheureusement il n'utilise que les voix fournies avec le logiciel qui ne sont pas libres ...
Revenir en haut Aller en bas
human enemy
Lapin nain
Lapin nain
human enemy

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

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeJeu 11 Oct 2007 - 8:32

Citation :
(c'est dommage que nabbot ne puisse le faire, ca simplifierai la chose )

Explique un peu plus ton besoin et je tenterai de le combler yellownabzwink
Revenir en haut Aller en bas
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeJeu 11 Oct 2007 - 11:23

human enemy a écrit:
Citation :
(c'est dommage que nabbot ne puisse le faire, ca simplifierai la chose )

Explique un peu plus ton besoin et je tenterai de le combler yellownabzwink


quelquechose dans le style écrit précédemment yellownabzwink c'est à dire que si je tape en ligne de commande un truc du type :
nabbot.exe voice="sebastien xxx" text="bonjour je m'appelle nabaztag"
je voudrais pouvoir envoyer directement le texte que je veux à travers le lapin yellownabzwink qui me le lira.


En fait, la finalité ici est de pouvoir envoyer ce type de commande quand j'éteinds ou j'allume une lampe dans la maison(domotique) grace à homeseer, ou encore misterhouse, ...


Donc, pour récapituler :
à traver nabbot, ca pourrait etre directe gràce à une ligne de commande possible.
à travers opennab, ca serait à travers une application (jampal, ou meme nabbot en ligne de commande donc) pour pouvoir envoyer n'importe quel texte sur le lapin.

maintenant, pour interfacer avec opennab, je ne vois ce qui serait le plus simple.
Si on utilise opennab il faudrait à travers une adresse web pouvoir executer un script du type : nabbot.exe voice=sebastien tts="mon texte" ce qui enverrai directement le texte sur le lapin,
Si on utilise jampal ou festival par exemple, il faudrait trouver la méthode la plus simple pour qu'opennab puisse envoyer le résultat vers le lapin, en tapant une adresse de type http://monserveur_opennab/api.php?sn=xxx&voice=sebastien&tts=montexte,
il faudrait que ca puisse lancer un .exe comme jampal, en lui ajoutant les arguments mis dans l'adresse yellownabzsmile


Bonne chance !! yellownabzsmile


Voilà
Revenir en haut Aller en bas
human enemy
Lapin nain
Lapin nain
human enemy

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

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeSam 13 Oct 2007 - 0:37

@winch20010

Va voir mon dernier post sur NaBBoT.

Hope this helps.
Revenir en haut Aller en bas
winch20010
Lapin nain
Lapin nain


Localisation : france
Nbr de messages : 8
Carottes : 4506

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeSam 13 Oct 2007 - 8:49

que dire de plus !! encore merci !!

Vivement que l'on puisse tester ca, mais à priori, ca répond parfaitement à la question yellownabzsmile


Ca va devenir une bete de guerre ce lapin avec tout ca !!
Revenir en haut Aller en bas
human enemy
Lapin nain
Lapin nain
human enemy

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

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 16 Oct 2007 - 0:05

Citation :
Le plugin arb est prévu pour être appelé et renvoyer le dernier contenu audio enregistré. Je suis parti du principe que nombre de personnes (dont moi) n'auraient pas les moyens de faire tourner sphinx sur la machine qui héberge leur opennab.
Pour ma part, je vais désormais partir de ce qu'a fait human enemy avec sphinx pour écrire une application cliente (donc qui tourne sur mon pc local) qui interroge arb à intervalles régulier et qui, dès qu'elle récupère de l'audio, le passe au système de reconnaissance vocale qui tourne sur le même pc. En sortie de ce système, l'app cliente effectue une requête http correspondant à la chaine détectée.
Cela permet d'avoir un bot à moindre coût : un opennab hébergé en permanence à distance + un logiciel client lancé sur pc local pendant le temps où l'on veut mettre le tag/tag en mode bot.

Bien sûr, cela ne donne pas un environnement aussi intégré que ce que l'on pourrait faire en appelant directement sphinx mais je suis sûr que quelqu'un se penchera sur une telle solution en modifiant le plugin arb pour en faire un vrai plugin sphinx (c'est à dire qui lors de la réception de l'audio, lance en séquence la reco vocale et l'appel http qui en résulte).

Human enemy, si tu nous lis, as-tu prévu d'adapter ton nabbot, et si oui, dans quelle direction ?

Oui oaz je suis en train d'adapter NaBBoT et la direction suivie est la tienne dans un premier temps...

Je ne veux pas me disperser :

1/ je modifie NaBBoT pour qu'il soit compatible avec OpenNab 0.08
Le TTS c'est déjà ok
Le pulling du GetAudioRecord dans un Thread à part c'est OK
=> reste à récupérer les données audio pour en faire un fichier lorsque
le résultat de la requête a un content type : audio/x-wav

2/ je reprends mon chemin Sphinx que j'ai perdu de vue depuis des semaines puisque je bidouille mes exécutables.

3/ je ferai un plugin opennab qui enverra une requête vers NaBBoT etc...
Parce-que faut avouez que çà me gonfle de puller getaudiorecord toutes
les 3 secondes puisque NaBBoT est en train de devenir un serveur TTS
SAPI doublé d'un serveur de Reconnaissance vocale Sphinx 4.

NOTE : Tout n'est pas "threadé" donc serveur monoclient pour l'instant.

Donc j'attaquerai bien un jour le plugin Sphinx mais y a encore du taf avant ...

Je pense encore une bonne semaine (peut-être même 2) avant NaBBoT 1.1 compatible OpenNab 0.08

PS : J'ai aussi créer une nouvelle balise aiml <url> en GET.
Cela permet de mettre :

dormir dans la grammaire

dormir dd oo rr mm ii rr dans le dico

Code:
<category>
  <pattern>DORMIR</pattern>
  <template>
      <think>
        <set>
          http://127.0.0.1:80/vl/api.php?sn=xxxxxx&amp;asleep=1
        </set>
        <url>
    </think>
  </template>
</category>

dans une template (OpenNab.aiml)

et de faire dormir lapinou !!! Ouaf Ouaf j'suis heureux.
Revenir en haut Aller en bas
Neffrith
Nabz Junior
Nabz Junior


Localisation : France
Nbr de messages : 71
Carottes : 4546

OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitimeMar 16 Oct 2007 - 0:29

Et voila pour ceux qui veulent tester... nabzhello1
Un petit patch qui vire l'utilisation de la lib CUrl afin de rendre Opennab compatible avec les serveurs Free, reunifie la gestions de l'envoi des requetes records et met en place la gestion de l'utilisation d'un proxy entre le serveur opennab et la plateforme Violet.
patch OpenNab 0.08 HTTP + proxy
Je n'ai eu qu'une erreur de connexion en 3 jours de test... mais bon c'est plus une toutes les 25 minutes.
compatible avec les services testés: commandes 'air'...'météo'...'radio'.. réception de radio.. message vocal par communion d'oreilles... horaires.. humeurs .. etc..
Je n'ai pas testé la fonction proxy... si quelqu'un peux le faire?
le login/pass pour le proxy sont en mode basic... pas de gestion de mot de passe crypté ou encodé

Neff

Ps. j'ai mis l'ancien code en commantaire.
Pps. Je vais essayer de voir une librairie plus complexe... wait & see
Ppps. la gestion des infos de log est à parfaire aussi ... Suspect
Revenir en haut Aller en bas
http://sonatine.tag.free.fr
Contenu sponsorisé




OpenNab 0.08 Empty
MessageSujet: Re: OpenNab 0.08   OpenNab 0.08 I_icon_minitime

Revenir en haut Aller en bas
 
OpenNab 0.08
Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

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: