LanguageTool

De Wikipedia, la enciclopedia libre
LanguageTool
Información general
Tipo de programa corrector gramatical
Desarrollador
  • Daniel Naber
  • Jaume Ortolà
Licencia GNU Lesser General Public License, versión 2.1 o posterior
Información técnica
Programado en Java
Plataformas admitidas
Versiones
Última versión estable 6.428 de marzo de 2024
Enlaces

LanguageTool es un corrector gramatical, de estilo y ortográfico libre y de código abierto, cuyas funciones están disponibles para descargar.[1]​ El sitio web de LanguageTool se conecta a un proyecto propietario hermano llamado LanguageTool Premium (anteriormente LanguageTool Plus), que proporciona una detección de errores mejorada para inglés y alemán, así como una revisión más sencilla de textos más largos, siguiendo el modelo de núcleo abierto.

Fue iniciado por Daniel Naber para su tesis en 2003 (entonces escrita en Python).[2]​ Ahora admite 31 idiomas, cada uno desarrollado por mantenedores voluntarios, generalmente hablantes nativos de cada idioma.[3]​ Según los patrones de detección de errores, se crean reglas y se prueban posteriormente para un texto determinado. La aplicación principal en sí es gratuita y de código abierto y se puede descargar para usarla sin conexión. Algunos lenguajes utilizan datos n-grama,[4]​ que son masivos y requieren una potencia de procesamiento y una velocidad de E/S considerables para algunas detecciones adicionales. Como tal, LanguageTool también se ofrece como un servicio web que procesa datos n-gramas en el lado del servidor. LanguageTool Premium también utiliza n-gramas como parte de su modelo de negocio freemium.

El servicio web LanguageTool se puede usar a través de una interfaz web en un navegador o mediante complementos especializados del lado del cliente para Microsoft Office, LibreOffice, Apache OpenOffice, Vim, Emacs, Firefox, Thunderbird y Google Chrome.

Tecnología[editar]

LanguageTool no comprueba la corrección gramatical de una frase, sino si contiene errores típicos. Por ello, es fácil inventarse oraciones agramaticales que LanguageTool siga aceptando. La detección de errores se logra a través de variadas reglas basadas en XML o escritas en Java.[5]​ Las reglas basadas en XML se pueden crear mediante un formulario en línea.[6]

Los desarrollos más recientes se basan en grandes bibliotecas de n-gramas que ofrecen sugerencias para mejorar los errores ortográficos con la ayuda de redes neuronales artificiales.[7]

Véase también[editar]

Referencias[editar]

  1. «LanguageTool - Spell and Grammar Checker». LanguageTool. 
  2. Daniel Naber. «A Rule-Based Style and Grammar Checker». Daniel Naber.de. Consultado el 30 de junio de 2018. 
  3. «Supported languages». 28 de diciembre de 2016. Consultado el 29 de diciembre de 2016. 
  4. «N-Gram Data Download Page». languagetool.org. 30 de marzo de 2019. Consultado el 30 de marzo de 2019. 
  5. «Linux Administration», Pro Oracle Database 10g RAC on Linux (Berkeley, CA: Apress), 2006: 385-400, ISBN 978-1-59059-524-4, doi:10.1007/978-1-4302-0214-1_15, consultado el 23 de febrero de 2022 .
  6. «Create a new LanguageTool rule». community.languagetool.org. Consultado el 26 de octubre de 2023. 
  7. SKILL 2018 : Fachwissenschaftlicher Informatik-Kongress, Studierendenkonferenz Informatik, 26.-27. September 2018, Berlin. Gesellschaft für Informatik. [Bonn]. 2018. ISBN 978-3-88579-448-6. OCLC 1066024545. 

Enlaces externos[editar]