Il s'agit d'implémenter un système de complétion permettant de faciliter la saisie de texte (un peu à la manière de la saisie de SMS offerte par certains téléphones portables). Projet 2004-2005 Licence d'Informatique Jussieu VII
Le programme devra permettre à son utilisateur de saisir caractère par caractère une suite de mots. À chaque frappe d'un caractère le programme déterminera l'ensemble des complétions possibles, en offrira une à l'utilisateur et permettra à celui-ci de naviguer dans cet ensemble. Une complétion est une terminaison possible du mot courant trouvée dans un dictionnaire préalablement chargé. À tout moment l'utilisateur aura la possibilité de réaliser la complétion (compléter le mot courant avec le suffixe proposé).
En entrée, un dictionnaire sera un simple fichier texte constitué de mots (un par ligne). Il pourra être nécessaire d'effectuer certaines conversions sur le fichier du dictionnaire, sa version en mémoire ou sur le texte saisi, sachant qu'a priori le texte saisi ne le sera qu'en majuscules et sans aucun autre caractère qu'alphabétique