Ăcrire sans fautes avec LanguageTool đ | Outils Aide
Mise Ă jour :
La qualitĂ© de la rĂ©daction est un aspect fondamental dans de nombreux domaines, que ce soit pour la rĂ©daction de rapports techniques, dâarticles de blog ou encore de la documentation produit. Toutefois, il est facile de laisser des fautes de grammaire, dâorthographe ou de style passĂ©s inaperçues, mĂȘme aprĂšs une relecture minutieuse. Pour pallier ces erreurs, des outils de correction comme LanguageTool sont devenus indispensables.
LanguageTool est un outil open source qui permet de corriger automatiquement les fautes dans plus de 20 langues. Contrairement Ă dâautres correcteurs, il ne se limite pas Ă lâorthographe, mais analyse aussi la grammaire, la syntaxe, et peut mĂȘme proposer des amĂ©liorations stylistiques. Cet outil est particuliĂšrement utile pour ceux qui Ă©crivent rĂ©guliĂšrement ou pour les Ă©quipes qui souhaitent garantir une haute qualitĂ© linguistique dans leurs projets.

Fonctionnalités
LanguageTool se distingue par ses nombreuses fonctionnalitĂ©s qui vont bien au-delĂ de la simple correction orthographique. Voici un aperçu des principales capacitĂ©s de cet outil, qui en font un atout puissant pour la rĂ©daction et lâĂ©dition de textes dans divers contextes.
- DĂ©tection des erreurs grammaticales : Lâune des forces de LanguageTool rĂ©side dans sa capacitĂ© Ă dĂ©tecter les erreurs grammaticales courantes, telles que les fautes dâaccord, les erreurs de conjugaison, ou encore les structures de phrases incorrectes. Par exemple, si vous Ă©crivez âLes enfant jouentâ, LanguageTool proposera la correction âLes enfants jouentâ en soulignant lâerreur dâaccord.
- Suggestion dâamĂ©liorations stylistiques : En plus de corriger les fautes, LanguageTool propose des amĂ©liorations stylistiques pour rendre vos textes plus fluides et professionnels. Par exemple, il pourra dĂ©tecter des phrases trop longues ou alambiquĂ©es et proposer des alternatives plus concises. Si vous utilisez trop souvent des formulations passives ou des rĂ©pĂ©titions, lâoutil vous le signalera et suggĂ©rera des changements pour amĂ©liorer la lisibilitĂ© de votre texte.
- Correction orthographique multilingue : LanguageTool prend en charge plus de 20 langues, incluant des langues populaires comme lâanglais, le français, lâespagnol, lâallemand, ainsi que des langues moins courantes comme lâespĂ©ranto ou le basque. Cela le rend particuliĂšrement utile dans des contextes multilingues ou pour des projets nĂ©cessitant une rĂ©daction dans plusieurs langues. Il est aussi capable de dĂ©tecter les fautes de frappe courantes, telles que lâinversion de lettres dans un mot.
- Mode de vĂ©rification contextuelle : LanguageTool ne se contente pas de vĂ©rifier les mots individuellement ; il analyse Ă©galement le contexte de la phrase. Par exemple, dans une phrase comme âLeurs travaille est terminĂ©â, bien que les mots soient orthographiĂ©s correctement, LanguageTool identifiera que âLeursâ est incorrect et proposera âLeurâ en fonction du contexte grammatical de la phrase. Ce type de vĂ©rification permet de corriger des erreurs subtiles qui pourraient passer inaperçues dans un correcteur orthographique classique.
- DĂ©tection des anglicismes et autres expressions inappropriĂ©es : Pour les rĂ©dacteurs qui travaillent en français, LanguageTool peut dĂ©tecter et proposer des corrections pour les anglicismes ou les expressions inappropriĂ©es. Par exemple, si vous utilisez lâexpression âJe suis confusâ, il vous suggĂ©rera âJe suis dĂ©solĂ©â si le contexte le justifie, car lâexpression âconfusâ est souvent mal employĂ©e en français pour traduire âIâm sorryâ en anglais.
- IntĂ©gration avec divers outils de rĂ©daction : LanguageTool peut ĂȘtre utilisĂ© dans une multitude dâenvironnements, ce qui le rend accessible pour tous les types de rĂ©dacteurs. Il existe des extensions pour les navigateurs comme Chrome et Firefox, ce qui vous permet de vĂ©rifier vos textes directement dans vos emails, vos outils de gestion de projet, ou sur des plateformes en ligne comme Medium ou WordPress. LâintĂ©gration avec Google Docs et LibreOffice permet de lâutiliser lors de la rĂ©daction de documents. Il existe Ă©galement des plugins pour les Ă©diteurs de texte comme Visual Studio Code, Sublime Text, ou Atom, ce qui en fait un outil prĂ©cieux pour les dĂ©veloppeurs qui souhaitent garantir la qualitĂ© linguistique de la documentation quâils rĂ©digent.
- Mode hors ligne : LanguageTool offre Ă©galement la possibilitĂ© de fonctionner hors ligne. En installant la version locale de lâoutil, vous pouvez corriger vos textes sans connexion Ă Internet, ce qui est pratique pour les environnements sĂ©curisĂ©s ou lorsque vous travaillez en dĂ©placement. Cela permet Ă©galement de garder une certaine confidentialitĂ© sur les textes que vous corrigez.
Utilisation dans les navigateurs
LanguageTool propose des extensions pour navigateurs comme Chrome, Firefox, Microsoft Edge et mĂȘme Safari, qui facilitent lâutilisation de lâoutil directement dans votre environnement de navigation web. Cela permet de corriger les textes saisis dans des champs de formulaire, des Ă©diteurs de texte en ligne, des emails ou encore des outils collaboratifs comme Google Docs, sans avoir besoin de quitter votre navigateur ou dâutiliser une autre application. Je vais vous expliquer comment installer et utiliser ces extensions dans diffĂ©rents navigateurs, ainsi que les avantages quâelles procurent.
Installation de lâextension
Google Chrome
- Pour installer lâextension LanguageTool dans Google Chrome, il suffit de se rendre sur le Chrome Web Store â et de chercher âLanguageToolâ.
- Une fois lâextension trouvĂ©e, cliquez sur le bouton âAjouter Ă Chromeâ pour lâinstaller.
- LâicĂŽne LanguageTool apparaĂźtra ensuite Ă droite de la barre dâadresse du navigateur.
Firefox
- Dans Firefox, rendez-vous sur le site des Modules complĂ©mentaires â et recherchez âLanguageToolâ.
- Cliquez sur âAjouter Ă Firefoxâ puis confirmez lâinstallation.
- Une fois installĂ©, lâextension sera directement prĂȘte Ă lâemploi dans votre navigateur.
Microsoft Edge
Pour Edge, lâinstallation est similaire Ă celle de Chrome, puisquâil repose sur la mĂȘme base Chromium :
- Allez dans le Microsoft Edge Add-ons Store â, recherchez âLanguageToolâ.
- Cliquez sur âAjouter Ă Edgeâ et suivez les instructions.
Safari
LanguageTool est Ă©galement disponible pour Safari via lâApp Store dâApple :
- Ouvrez le Mac App Store et cherchez âLanguageToolâ.
- Installez-le et activez-le dans les préférences de Safari.
FonctionnalitĂ©s de lâextension dans les navigateurs
Une fois installĂ©e, lâextension LanguageTool se charge automatiquement de vĂ©rifier lâorthographe, la grammaire et le style des textes que vous Ă©crivez dans les diffĂ©rents champs de saisie. DĂšs quâune erreur est dĂ©tectĂ©e, elle est surlignĂ©e en couleur, accompagnĂ©e dâune suggestion. Vous pouvez cliquer sur lâerreur pour voir des explications supplĂ©mentaires ou accepter les suggestions dâun simple clic.
Par exemple, si vous écrivez une phrase avec une faute de conjugaison, telle que :
âElle a donner son accord hier.â
Lâextension surlignera âdonnerâ et proposera automatiquement de le remplacer par âdonnĂ©â. Voici comment cela apparaĂźt visuellement :
- Le texte incorrect est surlignĂ© en rouge pour les fautes dâorthographe, en jaune pour les erreurs grammaticales.
- En cliquant sur le mot surligné, une boßte de dialogue apparaßt avec la correction proposée et parfois une explication plus détaillée.
ParamĂštres et personnalisation
LanguageTool vous permet Ă©galement de personnaliser certains aspects de lâextension en fonction de vos besoins :
- Langue par dĂ©faut : vous pouvez choisir la langue que vous Ă©crivez le plus souvent pour quâelle soit automatiquement utilisĂ©e lors des vĂ©rifications.
- Ignorer certaines erreurs : il est possible dâignorer certains types dâerreurs ou de mots spĂ©cifiques qui ne sont pas considĂ©rĂ©s comme incorrects dans votre contexte (par exemple des termes techniques).
- VĂ©rification automatique : par dĂ©faut, LanguageTool vĂ©rifie automatiquement tout ce que vous Ă©crivez, mais vous pouvez dĂ©sactiver cette fonctionnalitĂ© ou choisir de ne corriger quâĂ la demande.
Installation locale avec Docker Compose
LanguageTool peut ĂȘtre installĂ© localement sur votre machine pour ĂȘtre utilisĂ© en tant que serveur de correction ou intĂ©grĂ© Ă des projets locaux. Une des mĂ©thodes les plus pratiques pour cela est dâutiliser Docker et Docker Compose. Docker permet dâisoler lâapplication dans un conteneur, ce qui facilite son dĂ©ploiement et son exĂ©cution sans avoir Ă installer manuellement toutes les dĂ©pendances.
Pré-requis
Avant de commencer, assurez-vous dâavoir installĂ© les outils suivants sur votre machine :
- Docker : si Docker nâest pas encore installĂ©, vous pouvez le tĂ©lĂ©charger Ă partir du site officiel de Docker â.
- Docker Compose : Docker Compose permet de gĂ©rer des environnements multi-conteneurs. Vous pouvez installer Docker Compose en suivant les instructions officielles sur le site de Docker Compose â.
Configuration de Docker Compose
Une fois Docker et Docker Compose installés, la premiÚre étape consiste à créer un fichier de configuration docker-compose.yml. Ce fichier décrit les services (conteneurs) que Docker va exécuter. Dans notre cas, nous allons déployer le serveur LanguageTool via Docker.
Voici un exemple de fichier docker-compose.yml :
version: "3"
services: languagetool: image: erikvl87/languagetool container_name: LanguageTool restart: always ports: - 8010:8010 # Using default port from the image environment: - langtool_languageModel=/ngrams # OPTIONAL: Using ngrams data - Java_Xms=512m # OPTIONAL: Setting a minimal Java heap size of 512 mib - Java_Xmx=1g # OPTIONAL: Setting a maximum Java heap size of 1 Gib volumes: - ./ngrams:/ngramsUne fois votre fichier docker-compose.yml configurĂ©, vous pouvez lancer le serveur LanguageTool en local. Placez-vous dans le rĂ©pertoire oĂč se trouve le fichier docker-compose.yml et exĂ©cutez la commande suivante :
docker-compose up -d# oudocker compose up -dLâoption -d permet de dĂ©marrer le conteneur en mode âdĂ©tachĂ©â, câest-Ă -dire en
arriĂšre-plan.
Utilisation de lâAPI LanguageTool
Un des grands avantages dâexĂ©cuter LanguageTool en local est la possibilitĂ© dâaccĂ©der Ă son API de correction. Cela vous permet dâintĂ©grer LanguageTool dans dâautres applications ou outils internes.
Pour envoyer une requĂȘte Ă lâAPI, vous pouvez utiliser des outils comme curl ou crĂ©er un script dans un langage comme Python.
Voici un exemple de requĂȘte curl pour vĂ©rifier un texte en français via lâAPI locale :
curl -X POST \ --data "text=Je vais au écolee demain." \ --data "language=fr" \ http://localhost:8010/v2/checkLa réponse sera un JSON contenant les erreurs détectées et les suggestions de correction. Voici un exemple de réponse JSON :
{ "software": { "name": "LanguageTool", "version": "6.4", "buildDate": "2024-05-01 11:02:03 +0000", "apiVersion": 1, "premium": false, "premiumHint": "You might be missing errors only the Premium version can find. Contact us at support<at>languagetoolplus.com.", "status": "" }, "warnings": { "incompleteResults": false }, "language": { "name": "French", "code": "fr", "detectedLanguage": { "name": "French", "code": "fr", "confidence": 0.9999946, "source": "+fallback" } }, "matches": [ { "message": "Faute de frappe possible trouvĂ©e.", "shortMessage": "Faute de frappe", "replacements": [ { "value": "Ă©cole" }, { "value": "Ă©coles" }, { "value": "Ă©coulĂ©e" }, { "value": "accolĂ©e" }, { "value": "Ă©croulĂ©e" }, { "value": "esseulĂ©e" }, { "value": "essorĂ©e" }, { "value": "Ă©boulĂ©e" }, { "value": "Ă©cotĂ©e" }, { "value": "Ă©culĂ©e" }, { "value": "rĂ©colĂ©e" }, { "value": "Ăcole" }, { "value": "Ă©calĂ©e" }, { "value": "Ă©colletĂ©" }, { "value": "Ă©collĂšte" }, { "value": "Ă©copĂ©e" }, { "value": "Ă©corĂ©e" }, { "value": "Ă©chaulĂ©e" }, { "value": "Ă©cole e" } ], "offset": 11, "length": 6, "context": { "text": "Je vais au Ă©colee demain.", "offset": 11, "length": 6 }, "sentence": "Je vais au Ă©colee demain.", "type": { "typeName": "UnknownWord" }, "rule": { "id": "FR_SPELLING_RULE", "description": "Faute de frappe possible", "issueType": "misspelling", "category": { "id": "TYPOS", "name": "Faute de frappe possible" } }, "ignoreForIncompleteSentence": false, "contextForSureMatch": 0 } ], "sentenceRanges": [ [ 0, 25 ] ], "extendedSentenceRanges": [ { "from": 0, "to": 25, "detectedLanguages": [ { "language": "fr", "rate": 1.0 } ] } ]}Utilisation de LanguageTool dans Visual Studio Code
Visual Studio Code (VS Code) est lâun des Ă©diteurs de code les plus populaires grĂące Ă sa lĂ©gĂšretĂ©, sa flexibilitĂ© et ses nombreuses extensions. Si vous souhaitez amĂ©liorer la qualitĂ© de vos Ă©crits directement dans VS Code, que ce soit pour rĂ©diger des fichiers Markdown, des commentaires dans votre code ou tout autre type de contenu, vous pouvez intĂ©grer LanguageTool via une extension dĂ©diĂ©e.
La premiĂšre Ă©tape consiste Ă installer lâextension LanguageTool Linter disponible dans le Visual Studio Code Marketplace : https://marketplace.visualstudio.com/items?itemName=davidlday.languagetool-linter â
Une fois lâextension installĂ©e, quelques configurations simples sont nĂ©cessaires pour sâassurer quâelle fonctionne correctement et correspond Ă vos prĂ©fĂ©rences linguistiques.
Lâune des premiĂšres configurations Ă faire est de dĂ©finir la langue par dĂ©faut que LanguageTool utilisera pour corriger vos textes. Voici les Ă©tapes Ă suivre :
- Ouvrez la palette de commandes dans VS Code (
Ctrl + Shift + P). - Tapez âPreferences: Open Settings (JSON)â et sĂ©lectionnez cette option pour Ă©diter vos prĂ©fĂ©rences sous forme de fichier JSON.
- Ajoutez ou modifiez la ligne suivante dans le fichier settings.json :
"languageToolLinter.languageTool.motherTongue": "fr", "languageToolLinter.languageTool.language": "fr",Cela indique à LanguageTool que vous souhaitez utiliser le français comme langue
par défaut. Vous pouvez remplacer "fr" par le code de langue correspondant si
vous travaillez dans une autre langue (par exemple "en" pour lâanglais, "es"
pour lâespagnol, etc.).
Si vous avez suivi les Ă©tapes dâinstallation de LanguageTool en local avec Docker (cf. chapitre prĂ©cĂ©dent), vous pouvez configurer lâextension VS Code pour quâelle utilise votre serveur LanguageTool local, plutĂŽt que le service cloud. Cela vous permet dâutiliser LanguageTool sans limite de requĂȘtes et sans dĂ©pendre dâune connexion Internet.
Pour ce faire, ajoutez les paramĂštres suivants Ă votre fichier settings.json :
"languageToolLinter.external.url": "http://localhost:8010",Cela indique Ă lâextension de se connecter Ă lâinstance locale de LanguageTool via lâAPI qui Ă©coute sur le port 8010.
Ătape 3 : Utilisation de LanguageTool dans VS Code
Une fois lâextension installĂ©e et configurĂ©e, LanguageTool commencera Ă vĂ©rifier les fautes dans vos fichiers en temps rĂ©el.

Voici quelques éléments importants concernant son fonctionnement :
-
Surlignage des erreurs : Les erreurs dâorthographe, de grammaire et de style sont automatiquement surlignĂ©es dans lâĂ©diteur. Les erreurs dâorthographe sont gĂ©nĂ©ralement soulignĂ©es en rouge, tandis que les erreurs grammaticales ou stylistiques peuvent ĂȘtre soulignĂ©es en jaune ou en bleu.
-
Affichage des suggestions : Pour chaque erreur dĂ©tectĂ©e, une suggestion est proposĂ©e. Vous pouvez passer votre souris sur le texte surlignĂ© pour voir les explications et les corrections suggĂ©rĂ©es. Un exemple de correction pourrait ĂȘtre :
âJe vais aller a la boulangerie.â
LanguageTool soulignera âaâ et proposera de le remplacer par âĂ â, avec une explication concernant lâerreur de prĂ©position.
-
Application des corrections : Lorsque vous cliquez sur une suggestion, vous pouvez appliquer automatiquement la correction dans votre fichier. Cela simplifie grandement la révision de vos écrits, surtout si vous traitez des documents techniques ou des fichiers de documentation.
Conclusion
LanguageTool sâimpose comme un outil incontournable pour tous ceux qui souhaitent amĂ©liorer la qualitĂ© de leurs Ă©crits, quâil sâagisse de simples textes ou de documentations techniques complexes. Son intĂ©gration dans divers environnements, comme les navigateurs, les Ă©diteurs de texte ou encore les systĂšmes de dĂ©veloppement, en fait un compagnon essentiel pour garantir des Ă©crits sans fautes, clairs et bien structurĂ©s. Que vous soyez dĂ©veloppeur, rĂ©dacteur technique ou utilisateur occasionnel, LanguageTool vous permet de bĂ©nĂ©ficier dâune correction orthographique, grammaticale et stylistique avancĂ©e dans plusieurs langues.
Lâun des grands avantages de LanguageTool est son caractĂšre open-source et sa flexibilitĂ© dâintĂ©gration. Vous pouvez lâutiliser en tant quâoutil en ligne via son site web, lâintĂ©grer dans des applications grĂące Ă son API, ou encore lâinstaller localement via Docker pour une utilisation personnalisĂ©e. Avec son large Ă©ventail de fonctionnalitĂ©s et son support multi-langue, LanguageTool est une solution robuste et accessible Ă tous, quâil sâagisse de rĂ©diger un simple courriel ou dâĂ©crire une documentation technique exigeante.