Plume, un assistant d'écriture libre pour Windows
Poursuivant mon exploration du vibe coding, j'ai développé avec Claude un assistant d'écriture pour Windows : **Plume**. L'idée vient de [WordQ](https://www.quillsoft.ca/wordq-windows), un logiciel de Quillsoft conçu pour aider les personnes qui ont des difficultés à écrire. Plume en reprend le principe, sous forme de logiciel libre, en français et en anglais.

## Ce que fait Plume
Pendant que l'on tape, dans n'importe quelle application (traitement de texte, navigateur, courriel), une petite liste de mots apparaît sous le curseur, et un chiffre suffit pour choisir le bon. Après une espace, Plume propose la suite : « il y » appelle *a* ou *avait*, « je suis » appelle *très* ou *désolé*.
Les accents sont facultatifs (« ecol » donne *école*), et un mot mal orthographié est retrouvé à son son : « otomob » donne *automobile*, « fesai » donne *faisait*. Plume peut aussi lire à voix haute le mot survolé, le mot choisi, chaque phrase terminée ou le texte sélectionné. Il apprend les mots de son utilisateur, accepte des abréviations (« bjr » pour *bonjour*) et ne note rien dans les champs de mot de passe ni dans les terminaux. Tout reste sur l'ordinateur, et un bouton efface ce que Plume a appris.
## Sous le capot
Le moteur est un modèle de langue par trigrammes, interpolé avec les bigrammes et les fréquences des mots. Il est estimé sur 1,7 million de phrases en français et 3 millions en anglais (les actualités 2023 de la Leipzig Corpora Collection et les phrases d'exemple de Tatoeba), complétées par les fréquences des sous-titres d'OpenSubtitles. Les fautes sont rattrapées par une clé phonétique et une distance d'édition calculée sur le début du mot. Une prédiction prend moins d'une milliseconde.
Le programme est écrit en C# et se compile avec le compilateur fourni avec Windows : aucune dépendance, aucun outil à installer.
## L'essayer
Plume est gratuit et s'installe sans droits d'administrateur sur Windows 10 ou 11 : la dernière version se télécharge depuis la [page de Plume](/plume.php), qui présente aussi le logiciel. Le programme n'étant pas signé numériquement, Windows demande une confirmation au premier lancement. Le code source est sur [GitHub](https://github.com/fbastin/Plume), sous licence MIT ; les dictionnaires, tirés de données sous licence Creative Commons, sont sous licence CC BY-SA 4.0.
Il manque encore à Plume la dictée vocale, les exemples d'emploi des mots et le surlignage pendant la lecture. Les retours sont les bienvenus, ici en commentaire ou sur GitHub.
Comments (0)
No comments yet. Be the first!
Leave a comment