Release de S.A.R.A.H. v2.2

250 views
Skip to first unread message

Jean-Philippe Encausse

unread,
Nov 18, 2012, 5:40:39 PM11/18/12
to sarah_d...@googlegroups.com
Salut,
Je viens de faire une release de la version 2.2 de S.A.R.A.H.

  • Tous les scripts sont transformés en plugins et retirés de la release.
    • Ajout de description, version, ...
    • feed.sj => photoframe.js
    • Nettoyage des script phantoms
  • Un Store permet de supprimer et télécharger des plugins en ligne
    • Je maintiens la liste des plugins dans un .json sur ma dropbox
  • Une mécanique Google Speech permet de détecter des wildcards

Bon j'espère que tout ce chamboulement de fichier ne toutera pas trop la grouille. Dans la v2.3 j'espère pouvoir intégrer une mécanique à la IFTTT.


Le change logs:

v2.2 - 18/11/2012
=================

[X] SARAH survey
[X] Article on SARAH Survey
[X] Move all script into plugins
   [X] Migration: CRON: no script file
   [X] Migration: CRON: rename cronlendar to calendar
   [X] Fix Movie rewriting and hangs
   [X] Rename to PhotoFrame
[X] WSRMacro: Improve dication to search <garbage> with Google Speech
[X] Plugin Dictionary: Sarah recherche ... sur Wikipedia
[X] Plugin Store

Philippe MARIETTE

unread,
Nov 19, 2012, 3:14:52 PM11/19/12
to sarah_d...@googlegroups.com
Oh oh oh (non, ce n'est pas le père noël).
Je me dois de l'essayer de suite.
Message has been deleted

Jean-Philippe Encausse

unread,
Nov 19, 2012, 3:59:17 PM11/19/12
to sarah_d...@googlegroups.com
Normalement tu dois avoir une section store en haut

avec la liste des plugins et des bouton bleu installer



2012/11/19 Philippe MARIETTE <philippe...@gmail.com>
Euh... je ne dois pas être doué, je ne trouve pas les plugins a télécharger.
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 



--
Jean-Philippe Encausse - JLabs / R&D Jalios SA
Jp [at] encausse.net - http://www.encausse.net - http://arm-avocats.fr/
GTalk: jp.encausse [at] gmail.com - Twitter: @JpEncausse - ٩(̾●̮̮̃̾•̃̾)۶
Mob: +33 6 82 12 56 99  - Tel: +33 1 39 18 90 15
Do it Once, Use it Twice ~ Do it Twice, Make It Once ~ May the 4th be with you

Jean-Philippe Encausse

unread,
Nov 19, 2012, 4:01:00 PM11/19/12
to sarah_d...@googlegroups.com

Jean-Philippe Encausse

unread,
Nov 19, 2012, 4:46:00 PM11/19/12
to sarah_d...@googlegroups.com, j...@encausse.net
Tu as réussi a installer un plugin ou il y a un bug dans la build ?

J'ai vais testé sur une autre machine à distance, mais il y peut-être un bug.

Philippe MARIETTE

unread,
Nov 20, 2012, 3:26:12 PM11/20/12
to sarah_d...@googlegroups.com, j...@encausse.net
Salut,

    J'avais pas vu le store au début.
Quand je l'ai trouvé j'ai supprimé mon message mais tu l'avais déjà reçu.

    En tous cas çà marche super bien. Les sections apparaissent bien dans la page de config.
La suppression des plugins fonctionne bien aussi.

    J'ai trouvé un soucis avec le plugin train, il faut que je regarde.

Je trouve ce fonctionnement "à la carte" vraiment génial

Jean-Philippe Encausse

unread,
Nov 20, 2012, 3:30:27 PM11/20/12
to sarah_d...@googlegroups.com
Cool :-)

2012/11/20 Philippe MARIETTE <philippe...@gmail.com>

Jean-Philippe Encausse

unread,
Nov 20, 2012, 4:33:09 PM11/20/12
to sarah_d...@googlegroups.com, j...@encausse.net
Je vais refaire une release v2.2.1 intermédiaire car j'ai un micro bug avec le store.ejs

Jean-Philippe Encausse

unread,
Nov 20, 2012, 5:14:03 PM11/20/12
to sarah_d...@googlegroups.com
Bon j'ai enfin compris mon bug ... XD,

J'ai du planter tous vos store.ejs en modifiant la liste des plugins, c'est revenu dans l'ordre ^^



2012/11/20 Jean-Philippe Encausse <jp.en...@gmail.com>

Jean-Philippe Encausse

unread,
Nov 20, 2012, 5:18:26 PM11/20/12
to sarah_d...@googlegroups.com
J'ai aussi corrigé le plugin Zibase (j'avais mal mis la version)


2012/11/20 Jean-Philippe Encausse <J...@encausse.net>

Jean-Philippe Encausse

unread,
Nov 22, 2012, 6:08:38 PM11/22/12
to sarah_d...@googlegroups.com, j...@encausse.net

Bonjour,

J'ai vu qu'il y avait eu de nombreux téléchargement de SARAH v2.2

Je me demandais si tout se passait bien ?
  • Est ce que vous avez eu des problèmes d'installation ou de config ?
  • Est ce que vous avez testé la mécanique "Google Speech" => plugin dictionary ?
  • Est ce que le store marche bien ?

Dans la prochaine v2.3:
  • Un petit popover sur le store (quand il n'y a aucun plugin)
  • Un petit popover sur le site web pour afficher un message à tt le monde (nouvelle version, etc, ...)
  • Refactoring complet de tous le coeur NodeJS (j'éclate et nettoie les fonctionnalités)
  • Affichage du ChangeLogs depuis le web
  • Des correctifs...
  • Et si j'ai le temps (sinon ce sera dans la 2.4) une mécanique à la IFTTT 
    • pour chaîner les scripts requête > script1 > script2 > scriptn ... > response
      • Si j'ai plus le temps un fichier générique et simplifié de grammaire éditable depuis le web
    • pour chaîner SARAH vers IFTTT (sachant que l'inverse IFTTT > SARAH est déjà possible en créant des évènements GoogleCalendar avec IFTTT)

Bref je sais pas de nouveaux scripts pour le moment (je vous laisse faire ;-) ) ! J'essaye de stabiliser le framework.


Wilsto

unread,
Nov 24, 2012, 2:59:21 AM11/24/12
to sarah_d...@googlegroups.com, j...@encausse.net
Bonjour Jean-Philippe,
je teste cette version ce week end et te tiens au courant.
Pour info, je travaille sur deux nouveaux plugins  : VLC et Radio 
Will

Antoine Galluet

unread,
Nov 24, 2012, 7:09:02 AM11/24/12
to sarah_d...@googlegroups.com, j...@encausse.net
Je suis aussi passé sous la 2.2 et ça marche nickel. J'ai pas testé Google Speech, mais pour le store c'est totalement transparent.

Wilsto la tu m'intéresses beaucoup :). J'avais commencé aussi à regarder pour faire un plugin radio pour SARAH, j'utilisais VLC pour lancer directement le flux mais c'est pas top (j'ai pas trouvé les commandes que je voulais).
Tu travailles avec quel logiciel pour le plugin radio ?

folkers team

unread,
Nov 24, 2012, 3:20:44 PM11/24/12
to sarah_d...@googlegroups.com
bonsoir tout le monde
pensez vous qu il est possible d utiliser un kit main libre de telephone connectee en Bluetooth sur mon pc portable a la place du micro pour une utilisation plus mobile et moins de son parasite?

autre question j ai assez souvent des déclenchements sans dire quoi que meme si j utilise des phrases assez longue est il possible de pouvoir par la parole couper des plugins pour eviter le lancement des scenarios (notamment pour ma domotique )
en tout cas sa marche super en restant assez simple a utiliser et bravo pour tout les travails deja fait et par ton acharnement a le rendre indispensable

Jean-Philippe Encausse

unread,
Nov 24, 2012, 4:00:24 PM11/24/12
to sarah_d...@googlegroups.com
Hello,

Excellent pour les plugins ! Je regarderais plus tard la problématique XBMC ou Boxee pour faire un peu de multimedia aussi (bcp demandé dans le sondage).


bonsoir tout le monde
pensez vous qu il est possible d utiliser un kit main libre de telephone connectee en Bluetooth sur mon pc portable a la place du micro pour une utilisation plus mobile et moins de son parasite?


Normalement ça devrait marcher :
- Si ton kit est compatible A2DP
- et que tu as des driver/prise marchent
Je sais que c'est assez pénible a bien faire marcher.


Un jour quand j'aurais du temps ... je verrais pour hacker SIRI, ou voir comment intégrer la reconnaissance dans le mobile via HTML5 mais pour le moment c'est encore très flou...

 
autre question j ai assez souvent des déclenchements sans dire quoi que meme si j utilise des phrases assez longue est il possible de pouvoir par la parole couper des plugins pour eviter le lancement des scenarios (notamment pour ma domotique )


Le principe est de:
- Désactiver certain script au démarrage via ligne de commande ou le nom qui commence par  "lazy{Nom}" à la place de "rule{Nom}"
- Puis de les activer avec les contextes. "Sarah active la domotique" action.contexte ... 

J'ai aussi des faux positifs au début
- Mets du points sur SARAH (weight=2)
- Une confidence relativement élevée (80)
- Et surtout un bon réglage du micro (les niveau dans windows)  ni trop ni trop peu. (70)

Je pense que c'est les grésillements, etc, ... qui provoque des faux positifs

folkers team

unread,
Nov 24, 2012, 4:49:17 PM11/24/12
to sarah_d...@googlegroups.com
aussitot dit aussitot fait par contre pour la desactivation des scripts et de les relancer par la voix j ai pas tout suivi quel type de fichier je modifie?as tu un exemple simple de script que je puisse m appuyer dessus pour l utiliser

je pense que sa peut servir pas mal quand on a bcp de plugins et q on a un micro pas top comme moi lol


On Sunday, November 18, 2012 11:40:39 PM UTC+1, Jean-Philippe Encausse wrote:

Jean-Philippe Encausse

unread,
Nov 24, 2012, 5:04:22 PM11/24/12
to sarah_d...@googlegroups.com

Il y a une petite explication ici:

Dans chatterbot.xml

<grammar version="1.0" xml:lang="fr-FR" mode="voice" root="lazyGreetings" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0">
  <rule id="lazyGreetings" scope="public">
  ...

Dans context.xml

<item>
        SARAH J'ai une question 
        <tag>out.action._attributes.context = "chatterbot.xml"</tag>
        <tag>out.action._attributes.tts = "Que veux tu ?"</tag>
      </item>



2012/11/24 folkers team <folker...@gmail.com>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes SARAH.
Pour envoyer un message à ce groupe, adressez un e-mail à sarah_d...@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/sarah_domotique?hl=fr .
 
 

Wilsto

unread,
Nov 25, 2012, 5:06:38 AM11/25/12
to sarah_d...@googlegroups.com, j...@encausse.net
Bonjour Jean-Philippe,

voici mes premiers retours :
    • Est ce que vous avez eu des problèmes d'installation ou de config ?
      • non pas de problème d'install par contre je trouve que le nombre de fois où Sarah parle toute seule a beaucoup augmenté. J'ai remis deux mots clés pondéré (Sarah <ordre> s'il te plait) et ca va mieux
    • Est ce que vous avez testé la mécanique "Google Speech" => plugin dictionary ?
      • j'ai testé mais sarah répond sans arret "Je ne connais pas la définition de " <-- avec aucun mot derrière 
      • je ne vois pas la partie google speech dans le plug in, j'ai raté une partie ?
    • Est ce que le store marche bien ?
      • très bien pensé, joli et pratique 
    Will

    Jean-Philippe Encausse

    unread,
    Nov 25, 2012, 7:30:52 AM11/25/12
    to sarah_d...@googlegroups.com


    2012/11/25 Wilsto <willy.st...@gmail.com>

    Bonjour Jean-Philippe,

    voici mes premiers retours :
    • Est ce que vous avez eu des problèmes d'installation ou de config ?
      • non pas de problème d'install par contre je trouve que le nombre de fois où Sarah parle toute seule a beaucoup augmenté. J'ai remis deux mots clés pondéré (Sarah <ordre> s'il te plait) et ca va mieux


    A ce niveau la je n'ai rien changé, vérifie que le gain n'est pas été modifié, j'ai remarqué que parfois il s'ajustait avec les autres applis


     
    • Est ce que vous avez testé la mécanique "Google Speech" => plugin dictionary ?
      • j'ai testé mais sarah répond sans arret "Je ne connais pas la définition de " <-- avec aucun mot derrière 
      • je ne vois pas la partie google speech dans le plug in, j'ai raté une partie ?

    En fait quand on met dictation=X, 
    • X représente le mot à chercher et découper
    • Et c'est l'emplacement du tag garbage
    Ensuite dans la console tu dois voir un "processing et le mot ou rien si google n'a rien retourné.

    Faut essayer de ne pas parle trop vite pour que la découpe soit large: "Sarah recherche ... {mot} sur ... wikipedia" en général quand il découpe  "... mot sur ..." il trouve bien mot. C'est pas encore super carré faut que j'améliore ça.

    Pour améliorer tu peux tester avec des mots de préférence plus long pour que ça marche mieux


    • Est ce que le store marche bien ?
      • très bien pensé, joli et pratique 
    Will


    Wilsto

    unread,
    Nov 25, 2012, 1:04:57 PM11/25/12
    to sarah_d...@googlegroups.com, j...@encausse.net
    je n'arrive pas à faire fonctionner le plugin dictionnaire, je ne comprends pas, il ne reconnait pas mes mots wildcard
    En pièce jointe la photo d'écran des logs de wsrmicro et mwsnode.
    Merci
    Will
    Capture20121125-2.PNG

    folker...@gmail.com

    unread,
    Nov 25, 2012, 1:06:20 PM11/25/12
    to sarah_d...@googlegroups.com
    Mon micro bluetooth marche nickel et je fait sortir le son aussi dessus se qui le rend complètement nomade (portée du bluetooth) par contre encore quelque déclenchement intempestif 

    Je me demandais si on pouvait utiliser le micro non pas en écouté permanente mais en déclenchement au bouton qui du coup serai Bcp plus facile à maîtriser ?

    Pour le lancement des plugins ou tu m expliquait comment faire pour ne pas quel se lance au démarrage et de les activer à la voix peut on aussi l utiliser dans le sens inverse de couper à la voix le plugin déjà lancer ? 


    --

    Jean-Philippe Encausse

    unread,
    Nov 25, 2012, 1:26:54 PM11/25/12
    to sarah_d...@googlegroups.com
    @wilco tu devrais avoir un log de ce type:

    Inline image 1

    Dans une prochaine version, j'activerais des logs de debug pour écrire le bout d'audio dans un fichier. Afin de comprendre ce qui ne va pas.


    @folkerstream22

    C'est cool que ça marche !

    J'ai déjà eu des faux positif dans un silence complet je pense que c'est lié au grésillement du micro, etc, ...

    J'ai mis une mécanique pour couper/activer le micro mais elle n'est pas satisfaisante pour le moment. Et ce n'est pas la philosophie de SARAH. 

    Pour les contextes, l'explication se trouve dans la doc des grammaires sur le site. Sinon le plugin chatterbot est un bon exemple.


    2012/11/25 <folker...@gmail.com>
    image.jpeg
    Reply all
    Reply to author
    Forward
    0 new messages