LanguageTool
LanguageTool est un logiciel libre et open source de correction de texte pour de nombreuses langues et disponibles sous forme d'extensions (LibreOffice, Google chromeâŠ) ou dâapplications natives.
Il corrige lâorthographe, la grammaire, le style ou la typographie.
Il est disponible en version gratuite, premium ou pour les entreprises.
Développé par | Daniel Naber (d) et Jaume Ortolà (d) |
---|---|
PremiĂšre version | |
DerniĂšre version | 6.0 () |
DĂ©pĂŽt | https://github.com/languagetool-org/languagetool |
Ăcrit en | Java |
SystĂšme d'exploitation | Microsoft Windows, Linux, macOS, iOS et Android |
Environnement | Java, machine virtuelle Java et navigateur web |
Type |
Correcteur grammatical (en) Application web Extension de navigateur web |
Licence | GNU LGPL v2.1+ |
Site web | https://languagetool.org/fr |
Historique
Il a été lancé par Daniel Naber pour son mémoire de fin d'études[1]en 2003 (alors écrit en Python).
Champ d'application
Il prend dĂ©sormais en charge 31 langues, chacune dĂ©veloppĂ©e par des mainteneurs bĂ©nĂ©voles, gĂ©nĂ©ralement des locuteurs natifs de chaque langue[2]. BasĂ© sur des modĂšles de dĂ©tection d'erreurs, des rĂšgles sont crĂ©Ă©es puis testĂ©es pour un texte donnĂ©. L'application principale elle-mĂȘme peut ĂȘtre tĂ©lĂ©chargĂ©e pour une utilisation hors ligne. Certaines langues utilisent des donnĂ©es n-gramme[3], Ă©norme et nĂ©cessite une puissance de traitement et une vitesse d'E/S considĂ©rables, pour certaines dĂ©tections supplĂ©mentaires. Ă ce titre, LanguageTool est Ă©galement utilisĂ© comme service Web qui effectue le traitement des donnĂ©es «âŻn-gramme » cĂŽtĂ© serveur. LanguageTool Plus utilise pareillement n-grammes dans le cadre de son modĂšle Ă©conomique freemium.
Le service Web LanguageTool peut ĂȘtre utilisĂ© avec une interface Web dans un navigateur Web, ou par une extension spĂ©cialisĂ© cĂŽtĂ© client pour Microsoft Office, LibreOffice, Apache OpenOffice, Vim, Emacs, Firefox, Thunderbird et Chromium et dĂ©rivĂ©. Son client d'application Web peut Ă©galement ĂȘtre intĂ©grĂ© sur des sites Web[4].
La technologie
LanguageTool ne vĂ©rifie pas une phrase pour l'exactitude grammaticale, mais si elle contient des erreurs typiques. Par consĂ©quent, il est facile d'inventer des phrases non grammaticales que LanguageTool acceptera toujours. La dĂ©tection d'erreurs rĂ©ussit avec une variĂ©tĂ© de rĂšgles basĂ©es sur XML ou Ă©crites en Java. Les rĂšgles fondĂ©es sur XML peuvent ĂȘtre crĂ©Ă©es Ă l'aide d'un formulaire en ligne[5]. Les dĂ©veloppements plus rĂ©cents reposent sur de grandes bibliothĂšques n-gramme qui proposent des suggestions pour amĂ©liorer les fautes d'orthographe Ă l'aide de rĂ©seaux de neurones artificiels[6].
Notes et références
- (en) Daniel Naber, « A Rule-Based Style and Grammar Checker », danielnaber.de,â (lire en ligne [PDF])
- « LanguageTool - Supported Languages », sur dev.languagetool.org (consulté le )
- « Index of /download/ngram-data/ », sur languagetool.org (consulté le )
- « Integration On Websites - LanguageTool Wiki », sur wiki.languagetool.org (consulté le )
- (de) « Programm: Arbeitstagung des Regionalverbandes SĂŒdwest am 22./23. MĂ€rz 2021, jeweils 13.30 â 17.30 », Lebensmittelchemie, vol. 75, no S1,â (ISSN 0937-1478 et 1521-3811, DOI 10.1002/lemi.202155001, lire en ligne, consultĂ© le )
- « SKILL 2018 : Fachwissenschaftlicher Informatik-Kongress, Studierendenkonferenz Informatik, 26.-27. September 2018, Berlin | WorldCat.org », sur www.worldcat.org (consulté le )