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
Daniel Naber a lancé le projet en 2003, à l'occasion de son mémoire de fin d'études (initialement développé en Python).
Le 15 août 2005 est publiée la première version publique. Une version premium nommée "LanguageTool Plus" a été instauré en septembre 2017. Celle ci accordait une détection améliorée des erreurs grâce à ses fonctionnalités avancées. Par la suite, cette version sera renommée "LanguageTool Premium". Quelques années plus tard en avril 2023, l'entreprise Californienne Learneo, Inc. reprend LanguageTool.
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[1]. 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[2], volumineuses et nécessitent une puissance de traitement ainsi qu'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é via une interface dans un navigateur ou par une extension spécialisée côté client pour Microsoft Office, LibreOffice, Apache OpenOffice, Vim, Emacs, Firefox, Thunderbird et Chromium et ses dérivés. Son client d'application Web peut également être intégré sur des sites Web[3].
La technologie
LanguageTool ne vérifie pas la grammaire d'une phrase dans son ensemble, mais détecte si elle contient des erreurs courantes. 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[4]. Les développements récents s'appuient sur de vastes bibliothèques n-grammes qui fournissent des suggestions pour la correction des fautes d'orthographe à l'aide de réseaux de neurones artificiels[5].
Notes et références
- ↑ « 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 )