Saluer, faire connaissance, prendre des notes…

buddy

A l’heure où l’on ne finit pas de nous annoncer l’arrivée des robots compagnon, il fallait que je prenne un peu de recul sur mon interface de dialogue.

Non, une discussion n’est pas seulement un échange une question/une réponse. Il y a de la variabilité. Il y a de l’aléatoire. Il y a des objectifs.

Avec le concept de Moments, j’essaye de prendre en compte ces paramètres et proposer une interaction souple et réaliste. Par ailleurs, j’essaye de palier les problèmes du basic channel. Le principal inconvénient est que le robot qui répond à une question dans le basic channel ne peut plus y répondre quand une application est lancée.

A partir de trois exemples « saluer », « faire connaissance » et « prendre des notes », j’esquisse ce qui pourrait être un standard des compétences cognitives du robot.

Les prochains objectifs : embellir le code, nettoyer, commenter and comment in english.

Bot météo : début des tests en ligne

nao_meteo

Le moteur de dialogue est à présent accessible par internet à cette adresse. (maj : désolé OVH n’a pas aimé les requètes multiples)

Il regroupe les thèmes du magasin de voitures et de la météo.

Le site utilise un cgi vers Python et une bd Mysql.

L’ensemble des phrases possibles est recensé dans la doc en ligne. Mais le mieux est encore de tester par soi-même en dialoguant avec le bot…

Continue Reading…

Moteur de dialogue Météo terminé

nao_robotLe moteur de dialogue est terminé!!!

Il était terminé en full Python depuis 15 jours mais je viens de le porter sur Nao. Objectif : comprendre la construction de la phrase pour mieux répondre à la question. Il recherche les COD, les compléments circonstanciels… un gros travail de rédaction s’annonce pour expliquer tout ça.

Le bilan du portage sur Nao ?

  1. Le délai de réponse passe de 1s sur Idle (ce qui peut paraître long) à 10s de réflexion sur Nao… :(
  2. La reconnaissance vocale? Comme il n’y en a pas… c’est mort, il faut lui parler au clavier. Vivement l’amélioration de Nuance.

Je pense qu’il va falloir que je présente mon logiciel plus comme un bot, peut-être une interface sur un site internet dans un premier temps. Bref, le logiciel est là, plus qu’à valoriser.

 

 

Météo sur 3 jours avec Openweathermap

Quel est le sujet de discussion préféré des français?


Nao se met aussi à la météo. C’est assez simple avec les différents webservices disponibles gratuitement. Voici quelques détails pour la création de l’appli.

Continue Reading…

CV simplifié

Mes outils :

  • Langage Python
  • Logiciel Chorégraphe

Mes formations :

  • Formation à l’atelier Aldébaran
  • Certificat Openclassrooms : Python, github, C++, xml, symfony
  • Certificat en cours France Université Numérique : Python

Ce que je fais avec Nao et Pepper :

  • Animation
  • Dialogue
  • Parser une page web afin de créer un dialogue (ex : marmiton.com)
  • Reconnaissance visuelle à base d’OpenCV
  • Analyse grammaticale à partir d’expressions régulières et dialogue

J’ai mis l’ensemble de mes connaissances en ligne sur le CourseLab d’OpenClassroom : Apprendre à programmer des robots humanoïdes avec Chorégraphe

Mes centres d’intérêt :

  • Interaction homme-machine
  • Traitement du langage

Liens :

Facebook :

Instagram, twitter :

Youtube :

OpenCV et traitement de l’image

Beaucoup de documentations pour apprendre à gérer les images et les vidéos avec OpenCV :

Site officiel : http://opencv.org/

Tutos officiels : http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_tutorials.html

et celui-ci : http://opencv-python-tutroals.readthedocs.io/en/latest/index.html

Dans mon cas, ça donne ça par exemple :

opencv

opencv

 

Actualités robots du mois dernier à Tokyo

Une vidéo Aldébaran à l’IREX (International Robot Exhibition) de Décembre 2015 ainsi que le Pepper Innovation CHallenge.

Enjoy…

 

En résumé :

  • Pas moins de 263 applications présentées au Pepper Innovation et Application challenge.
  • Presque 100 applis sur le Pepper en boutique Softbank
  • Des Pepper dans les boutiques Softbank, Concept et Nescafé

Pour aller plus loin :