Université de Genève | FSPE | Tecfa | Staf | Promotion Eva | Home Gérald | Travaux STAF | Exercice 5, Staf 14, rapport |

Rapport de réalisation

Objectifs

Durant cette cinquième période, il s'agissait, pour Staf 14, de s'initier aux expressions régulières en adaptant le robot de conversation Chatterbot à un sujet de notre choix. J'ai choisi de le rendre à même de tenir une 'conversation' sur le thème de la téléphonie.

Difficultés rencontrées, réflexions et références

Comme souvent en informatique, comprendre un concept à partir d'exemples déjà résolus permet assez rapidement de s'approprier une matière qui, présentée autrement, serait apparue comme plutôt ardue. Les expressions régulières ne font ici pas exception.

Ma démarche de travail a été la suivante. Après avoir étudié et compris les exemples présentés dans Chatterbot, je me suis attaché à essayer de les adapter à un autre contexte, à savoir la téléphonie.

Dans une deuxième étape, j'ai trouvé intéressant d'ajouter des patterns supplémentaires à ceux présentés dans ChatterBot. Ainsi par exemple, j'ai complèté mon robot avec des réponses lorsque le texte entré contient un 'ou'. Je l'ai aussi étendu en testant l'utilisation des signes '?' et '|' . De même, mon robot répond aux chiffres introduits par l'utilisateur.

Enfin, afin d'assurer la bonne compréhension du système, j'ai aussi ajouté une fonction qui permet de réagir aux textes terminés par par un point d'exclamation ('!').

Il est clair qu'un emploi efficace des expressions régulières demande un usage régulier et une certaine habitude. Toutefois, indépendament de l'étendue des connaissances dans ce domaine, on se trouve assez rapidement face aux limites de ces robots de conversation (je me demande d'ailleurs si un thème de discussion proche de l'être humain ne leur convient pas le mieux).

Pour saisir encore plus l'importance et l'utilisation qui peut être faite de ces expressions régulières, il serait bien que d'autres applications soient présentées dans le cadre du cours.


gc/2.5.99