Rapport

Description du dispositif

Ce dispositif est un robot réalisé en JavaScript, avec les expressions régulières. Il s'agit d'un robot, appelé "Nicky's robot", qui a comme thème les termes de snowboard, et principalement des figures. Il connaît environ une vingtaine de termes techniques définit dans ce site.

Les principaux bénéfices de ce robot sont tout d'abord le côté ludique, et ensuite le côté "dictionnaire" qui permet d'explquer les temes parfois complexes utilisés par les surfeurs. Ce robot a donc un aspect ludique prononcé avec un léger aspect pédagogique.

La présentation et la mise en forme sont très simple, puisque ce robot possède une ligne pour que l'utilisateur entre sa requête et une "case" ou la requête est reformulée avec la réponse.

L'utilisateur a à sa disposition 4 boutons:

- Un pour valider son texte

- Un pour effacer son texte

- Un pour voir la mémoire du robot

- Un pour expliquer à quoi le robot sert

Choix du thème

J'ai choisi ce thème pour deux raisons. Tout d'abord, je souhaitais créer quelque chose qui soit ludique, amusant. Ensuite, je trouvais que le thème s'adaptait bien. En effet, il y a ce côté discussion: raconter ses figures, poser des questions et l'autre côté plus "dictionnaire".

Aspect technique

Techniquement, nous avions a disposition un "caneva" de robot, dans lequel nous devions rentrer nos propres données. Ainsi, j'ai choisi, pour construire ce robot de m'aider de celui de René Glaus, qui avait un peu le même genre de robot. C'est-à-dire un côté discussion avec les termes techniques et un côté définitions.

Soit, la structure est la suivante:

var patterns:

Il y a tous les termes techniques avec leur réponse. Certains d'entre eux acceptent plusieurs orthographes. Ils sont configurés de sorte à être pris en compte dans la phrase / question posée par l'utilisateur.

var words

Il s'agit exactement des mêmes termes que précédemment. Ceci est conçu pour permettre à l'utilisateur d'avoir également la possibilité de pouvoir n'entrer qu'un nom et obtenir la définition. Ainsi, quelqu'un qui ne veut pas "jouer" "discuter" avec le robot peut avoir les définition.

var randomQuestionResponses

Cette variable permet au robot de détecter toutes question sans termes techniques reconnaissable. Les réponses du robot sont donc assez neutre.

var randomResponses

Cette variable est pour tous mots inconnus. Là aussi, les réponses du robot sont assez neutres.

Perception des freins, problèmes techniques

Je n'ai pas ressenti de problème technique majeur, puisqu'il fallait adapter l'existant. Cependant, il m'est bien sûr arrivé de faire des fautes telles qu'ommettre une virgule, une parenthèse, ne permettant pas de faire fonctionner mon robot.

Références

Termes techniques

Hiver.ch


Anne , le 19.05.2003