S.A.R.A.H. v3.1: le serveur à l’honneur
Voici une nouvelle release v3.1 de SARAH avec son lot de nouveautés.
Ask Me
J’ai réinjecté dans le coeur de SARAH une partie de la mécanique AskMe réalisée par Jérome Veyret. L’idée étant qu’un plugin puisse poser des questions à l’utilisateur.
[crayon]
SARAH.askme("What is your favorite color", {
"My color is bleu" : ‘blue’,
"My favorite color is blue no red" : ‘red’
}, 10000, function(answer){
// The selected answer or false
});
[/crayon]
Les questions sont répétées une fois si il n’y a pas de réponses. Et empilées quand elles sont simultanées.
Chromeless
Une nouvelle mécanique permettant d’afficher un navigateur WebKit Chromeless pointant la page d’un plugin SARAH. Le plugin Zoe est un exemple de ce qui est réalisable.
Hooks
De nouveaux points de branchement sont disponibles. Typiquement pour
- être notifié par la détection de mouvement.
- surcharger les SARAH.speak()
- permettre la communication inter-plugin
Correctifs
- sur le text to speech
- sur la lecture des fichiers et streams audio
- sur la reconnaissance via Google Speech
- nouvelle fonction SARAH.answer() avec une réponse aléatoire
- … je sais des plugins sont encore buggués
Evènements
Ce fut aussi l’occasion de discuter SARAH lors de plusieurs évènements:
- 1er Meetup SARAH le 15/11/2013
- Paris Machine Learning
- Paris Hacker chez JoshFire
Et le concours SARAH de la Maison Hantée pour Halloween remporté de justesse par Baptiste Marienval !
Android
L’application SARAH de Baptiste Marienval est dans le Play Store !
La v3.1 de SARAH lui permettra d’afficher (et donc vocaliser) les réponses. Elle aura aussi accès à la liste des plugins installés.
Plugins
La communauté Google+ vient d’atteindre les 700 membres ! Voici de nouveaux plugins disponibles dans le store de SARAH.
- Cocktail (Fabrice B)
- Tellstick (Olivius DM)
- Face_log_me (Partouche Michael)
- Zipabox (Frédéric P.)
- Blague V2 (Neil Fleming)
- Renault Zoe
- Veralite (Siegfried Wittling)
- Domoticz (Michel Rere)
- Dictionary call wikipedia (can’t use DuckDuckGo)
- Werewolf fix layout with botostrap 3
- Youtube (Alexis BARRY)
- Livebox (Ferreira Agostinho)
- Meteoalerte (Ferreira Agostinho)
- Roomba2 (Alban Vidal-Naquet)
- AutoGainControl (Alban Vidal-Naquet)
- PulseEight (Alban Vidal-Naquet)
- Chifoumi (Alban Vidal-Naquet)
- Chuck, excuse, proverbe (RémiB)
Ne ratez pas cet article sur le plugin Zoe, plus un POC qu’un plugin viable en attendant que Renault comprenne qu’il faut ouvrir les API (même si c’est du SOAP tout moche 😉 ) !!!
What’s next ?
Certainement plein de choses. Si vous avez des pistes sur ces sujets je suis preneur ! (Je cherche, je cherche mais j’ai mal à trouver quelques chose de viable…)
- Une piste expliquant pourquoi l’audition de SARAH varie dans le temps ?
- Une librairie/tuto C# pour broadcaster SARAH en AirPlay. Un peu comme le propose AirFoil.
- Un hack pour interroger l’API Google Now
- Une librarie de ChatterBot propre, simple, élégante, française, compatible NodeJS. Il faut que je joue avec RiverScript…
- Ah si une personne de la communauté, spécialiste du montage vidéo / motion design / … se sent l’envie soudaine de faire une vidéo explicative de SARAH je suis super preneur 😉
One more thing … je reçois prochainement
- la Xbox One / Kinect 2 for Xbox
- le Kinect 2 Alpha for Windows
- plusieurs autres objets connectés …