Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/07139.jsonl.gz/1223

Staf14
Exercice 2: Robot Stela
Do you have %(.*%) please
Yes, we do we have %1
Do you have %(.*%)
Yes, we do we have %1 / Yes, of course. We have %1
- J'ai voulu créer un robot de conversation appelé Stela, qui puisse répondre à des questions sur un sujet très spécifique. Pour cela j'ai crée le scénario suivant: J'ai supposé que Stela travail pour le Bureau de Tourisme de Genève et qu'elle est chargée de donner des renseignements sur le hébergement des touristes.
- J'ai décidé que Stela continue à parler l'anglais pour accomplir ses fonctions. Les raisons sont les suivantes:
- L'anglais est le langage de communication le plus répandu dans le contexte international.
- La grammaire anglaise est très simple ce qui facilite la construction des structures du robot.
- Les caractères spéciaux constituent une contrainte pour le MOO lorsqu'on veut s'exprimer dans une autre langue que l'anglais.
- Pour que Stela puisse accomplir son rôle, j'ai modifié les réponses de quatre mots déjà programmés (yes, no, hi, bye) et ajouté le mot "french" à l'aide des commandes 'rmword # from stela', et 'addword stela'.
- D'autre part, j'ai introduit 15 structures à l'aide de la commande 'addpat stela'. Parmi les structures introduites il y a de couples de structures du type:
qui ont été introduites pour considérer légères variantes des questions probables du touriste.
Les structures ont été placées au début de la liste de structures à l'aide de la commande 'mvpat # on stela'. Les autres structures n'ont pas été effacées. Ces expressions jouent le rôle de complémentarité et ne sont pas contradictoires avec le scénario créé.
Je n'ai pas modifié les réponses ni les questions aléatoires déjà programmées. Elles sont assez générales pour s'ajuster au rôle de Stela.
J'ai testé les structures avec deux personnes. Il semble qu'il marche pour la plupart des cas, mais quelque fois la conversation est coupée: les réponses sont inattendues. Il faudrait enrichir la liste de structures afin de considérer la plupart des cas possibles. L'aide d'une linguiste serait très utile pour identifier les possibles structures.
Home page "Travaux"