eFind est un outil user friendly sous forme d'interface graphique offrant la possibilité de :
- compter le nombre de mots d'une liste présentant et ne présentant pas au moins un ou des caractères spécifiques préalablement définis par l'utilisateur
- retourner les mots ne disposant pas d'au moins un ou des caractères soit, par défaut, dans la fenêtre graphique soit dans un fichier de sortie déterminé par l'utilisateur
La Disparition de Georges Perec est un réel chef d'oeuvre de la littérature française. Sur plus de 300 pages comportant 78000 mots1, le roman ne contient pas une seule fois la lettre e. Pourtant, celle-ci a la fréquence d'apparition la plus élévée dans la langue française2.
Malgré cette impressionnante contrainte d'écriture, Perec n'a eu besoin que d'une année pour écrire ce roman. Dans une archive, l'auteur expliquait le processus utilisé pour faciliter l'élaboration du livre3 :
C'est un travail, on commence par faire un dictionnaire en prenant tous les verbes comme "parcourir", "courir", "mourir"... pas "sourire", parce qu'il y a un "e", mais plutôt "il sourit". [Georges Perec, Panorama, 13 juillet 1988]
A l'air des nouvelles technologies, eFind propose d'imiter ce processus de façon automatisée, rapide et reproductible.
Il est requis pour commencer avec le projet :
- python 3
- Gooey
- une liste de mots (fournie)
Tout d'abord, le projet git doit être cloné dans le répertoire local de votre ordinateur
git clone https://github.com/srh-bzd/eFind.git
Puis, dans le répertoire local, autoriser l'exécution du script efind.py
chmod +x efind.py
Pour lancer l'outil, la commande suivante doit être tapée dans le répertoire local où se trouve le script efind.py
./efind.py
Une fois l'interface graphique apparue, dans la section Required Arguments, charger le fichier contenant la liste de mots à parcourir à l'aide du bouton browse et rentrer le(s) caractère(s) à rechercher.
Par défaut, la liste de mots ne comportant pas le(s) caractère(s) entré(s) apparaît dans l'interface graphique. Pour qu'elle soit écrite dans un fichier de sortie, dans la section Optional Arguments, indiquer le fichier à l'aide du bouton browse.
Enfin, exécuter la recherche avec le bouton start.
- Ubuntu 18.04 LTS - Système d'exploitation
- Visual Studio Code 1.45.1 - Editeur de texte
- Miniconda3 4.8.2 - Gestionnaire de paquets
La liste de mots fournie provient du blog de Christophe Pallier. Cette liste a été choisie car elle semble la plus exhaustive, notamment parce qu'elle contient noms et adjectifs partant du féminin singulier (et non du masculin singulier) et verbes conjugués. La liste a été produite à partir du dictionnaire Francais-Gutenberg.
- Sarah Bouzidi