20 Comments

  1. Pingback: Raspberry | Pearltrees

  2. 2

    danogena

    bonjour,

    je cherche a faire ceci : que sarah ouvre une page PHP sans rien faire d’autre ( pas de paramètres, aucun retour bref du basique

    « sarah, ouvre ca »

    et la sarah ouvre une page http://IP/ca.php

    Reply
  3. 3

    Jp Encausse

    @danogena, quand tu dis « ouvre ça » tu veux dire:
    – Lance une requête HTTP ? (Juste mettre le paramètre dans le XML cf. exemples)
    – Ouvre le navigateur avec cette adresse (Là il faut demander l’ouverture de Chrome avec un maramètre)

    Je crois que plusieurs personnes l’on fait sur la communauté G+

    Reply
  4. 4

    danogena

    je veut que sarah ouvre un page.php sans l’afficher (elle contient un code qui marche).
    j’ai essayé de regarder/modifier les pluging rommba/blink mais ça ne fonctionne pas.

    Reply
  5. 5

    Jp Encausse

    Regarde le plugin Vera qui envoie une bête requête HTTP pour allumer une lampe

    Reply
  6. 6

    danogena

    a partir du plugging vera, j’essaye mais j’y arrive pas.
    je pensai partir sur le demo 1:

    es tu laout.action._attributes.tts = « oui, je t’écoute »
    que je remplace par

    testout.action.open = « http://ip/test.php »
    mais comme tu t’en doute ça marche pas.

    Reply
  7. 7

    danogena

    humm petit soucis pour mon commentaire :p
    je veut remplacer
    « es tu laout.action._attributes.tts = « oui, je t’écoute » »
    par
    « testout.action.open = « http://ip/test.php » »

    Reply
  8. 8

    Jp Encausse

    Ah oui ça ne marche pas du tout comme ça 🙂

    Pour les gens qui n’utilisent que la partie cliente de SARAH et donc le XML mais pas NodeJS il faut positionner l’URL dans

    out.action._attributes.uri= »http://127.0.0.1:8080/sarah/phantom/meteo »;

    cf. Au dessus le cas du plugin Meteo. Et remplacer l’URL par l’adresse de ton php

    Reply
  9. 9

    danogena

    PARFAIT !!

    merci beaucoup ça fonctionne 🙂
    je doit trouver comment éviter a sarah de « dicter » mon fichier mais la commande passe bien

    Reply
  10. 10

    Jp Encausse

    Le comportement de SARAH est d’attaquer une URL et vocaliser la réponse.
    C’est la raison pour laquelle elle attaque un plugin NodeJS qui va faire des actions, requete , etc, … et répondre un texte à vocaliser

    Reply
  11. 11

    danogena

    c’est tout bon, merci encore du temps passer à me repondre

    Reply
  12. Pingback: Installer et configurer un plugin avec S.A.R.A.H. « Abavala !!!

  13. 12

    David

    Une question, quand je regarde le code du client je vois que tu stream le micro dans un .wav et tu le decrypte avec la dll windows de reconnaissance en parcourant les fichiers de grammaire.
    Pourquoi n’est il pas possible d’avoir un xml qui contient tout les mots de la langue francaise pour récupérer la commande exacte au lieu d’utiliser le google API quand il y a besoin des garbages ?
    Est ce le temps de traitement ?
    Ou j’ai pas compris un truc 😉

    Reply
    1. 12.1

      Jean-Philippe Encausse

      Une grammaire est un arbre de décision. Il faudrait mettre tous les mots, mais aussi leur ordre, leur répétition, etc … la combinatoire est infinie comme la langue française

  14. 13

    David

    Ca veut dire que la grammaire ne se fait pas mot à mot ? La comparaison du son est faite sur l’ensemble de la phrase dictée et on ne peut pas découper le fichier son ?

    Reply
    1. 13.1

      Jean-Philippe Encausse

      Il match les premiers mots de la grammaire avec l’audio:
      – Salut
      – Bonjour

      Puis descend l’arbre
      – Comment
      – est ce que

      Etc ..
      – Ca va

      Ce que tu décris correspondrais a dire
      – Le premier mot c’est potentiellement : 1 parmis 400 000
      – Le second c’est 1 parmis 400 000
      – le suivant …

  15. 14

    David

    et question bete, si on decoupait le fichier son en analysant les silences et en fractionnant en plusieurs .wav pour matcher par mot ?

    Reply
    1. 14.1

      Jean-Philippe Encausse

      Tu réinvente la roue, la détection de silence n’est pas trivial.
      Autant attaquer un service comme Google ou Oxford qui font cela très bien

  16. 15

    David

    Ok, je voulais voir si il y avait possibilité de bypasser google.io qui est limité à 50 requetes par jour je crois.
    Merci pour ces réponses

    Reply
  17. 16

    laurent

    Jp bonjour, le xml est traité par SARAH, y a t’il un fichier ou tout les xml sont lister ?, un genre d’arbre par plugin ?
    merci

    Reply

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

2014 Powered By Wordpress, Goodnews Theme By Momizat Team