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.2 () |
Dépôt | https://github.com/languagetool-org/languagetool |
Écrit en | Java et JavaScript |
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
[modifier | modifier le code]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
[modifier | modifier le code]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
[modifier | modifier le code]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
[modifier | modifier le code]- (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 )