Langage
Python
Bibliothèques
OpenAI API, Pyperclip, Playsound
Année
2023
Statut
Terminé
À propos du projet
OrthoNome est un programme Python qui permet de corriger les fautes d'orthographe en français et en anglais directement depuis le presse-papier avec des raccourcis clavier. L'idée est venue d'un besoin personnel de corriger rapidement des textes sans avoir à ouvrir constamment des outils en ligne.
Le programme fonctionne en arrière-plan et intercepte le contenu du presse-papier lorsque l'utilisateur appuie sur une combinaison de touches spécifique. Le texte est ensuite corrigé à l'aide de l'API OpenAI (modèle GPT-4o-mini) pour offrir des corrections de haute qualité avec préservation du sens original et du style d'écriture.
Fonctionnalités principales
- Correction orthographique en français et en anglais avec détection automatique de la langue
- Fonctionnement via raccourcis clavier configurables (ex: Ctrl + Alt + Pavé numérique 1)
- Correction instantanée du texte dans le presse-papier
- Feedback sonore pour confirmer la correction
- Conservation du sens original, de la structure des phrases et du style d'écriture
- Correction de l'orthographe, la grammaire, les accords, les conjugaisons et la ponctuation
Installation et configuration
-
Téléchargement du projet
Cloner ou télécharger le dépôt GitHub vers votre machine locale.
-
Configuration de l'API OpenAI
Modifier la clé API dans le fichier OrthoNome.py (un compte OpenAI avec des crédits est nécessaire).
-
Création d'un raccourci
Créer un raccourci pour le fichier exec.bat et PLACER le raccourci sur votre bureau pour pouvoir utiliser le programme sur vos applications.
-
Configuration du raccourci clavier
Accéder aux propriétés du raccourci pour définir une combinaison de touches personnalisée (par exemple, Ctrl + Alt + Pavé numérique 1).
Défis techniques
Le principal défi de ce projet était de créer un outil qui fonctionne de manière transparente sans interrompre le flux de travail de l'utilisateur :
-
Intégration avec le presse-papier système
Utilisation de Pyperclip pour accéder et modifier le contenu du presse-papier de manière fiable et transparente.
-
Configuration des raccourcis clavier globaux
Mise en place d'un système de raccourcis clavier qui fonctionne même lorsque l'application n'est pas au premier plan.
-
Optimisation de la requête API
Configuration précise des instructions pour l'API OpenAI afin d'obtenir des corrections rapides et pertinentes.
-
Feedback utilisateur non-intrusif
Utilisation d'un feedback sonore simple pour informer l'utilisateur que la correction est terminée sans perturber son flux de travail.
Résultats et apprentissages
Ce projet m'a permis d'approfondir mes connaissances en développement Python et en intégration d'API d'intelligence artificielle :
- Intégration de l'API OpenAI dans une application utilitaire
- Optimisation des instructions pour des modèles de langage dans un contexte spécifique
- Interaction avec les ressources système (presse-papier, sons)
- Création d'outils avec une expérience utilisateur fluide et non-intrusive
OrthoNome est devenu un outil que j'utilise quotidiennement pour corriger rapidement des textes dans différents contextes (emails, documents, messages). La simplicité d'utilisation via un raccourci clavier en fait un compagnon idéal pour maintenir une communication écrite de qualité sans interruption du flux de travail.