Para colaborar o pedir ayuda


Tenemos un foro donde se pueden aportar contribuciones o pedir ayuda: el foro de usuarios de LanguageTool. Podéis dejar un mensaje o abrir un hilo en español, aunque el foro está en inglés. Para ayudarnos a discriminar lo mensajes, empezad el hilo con [es], así sabré que está relacionado con el español. Más información en la página de cómo colaborar.

sábado, 29 de mayo de 2010

Instalación de LanguageTool en OpenOffice

ATENCIÓN: Este tutorial es antiguo y se guarda para referencia. Recomiendo, en su lugar, ir a Instalación de LanguageTool en Libreoffice/OpenOffice


Introducción

LanguageTool puede instalarse como una extensión de OpenOffice. En este artículo veremos en pasos sencillos cómo hacerlo.

Requisitos previos

Para instalar LanguageTool, se necesita:
  • OpenOffice.org 3.0 ó superior y
  • Java (JRE 5.0 ó superior)
Una forma rápida de asegurarse de que la instalación será correcta en Ubuntu y derivados es tener instalado el paquete openoffice.org-java-common.

En Windows bastará con tener instalada la última versión de Java. Puede descargarse desde la página oficial.

Descarga del software

La versión liberada de LanguageTool se puede descargar desde su página principal.

La versión actual (a 27/09/10) es LanguageTool-1.1.oxt. Esta es la primera que viene con una importante cantidad de reglas para español.

Para obtener otras versiones, bien antiguas bien en desarrollo, puede hacerse desde la página de descargas. Las actualizaciones importantes irán reflejadas en este blog.

Instalación

Para instalar la extensión, abrir OpenOffice.org o cualquiera de sus aplicaciones de forma que podamos acceder al menú Herramientas --> Administrador de extensiones:

Desde el administrador de extensiones, pulsar el botón [Añadir]:

Seleccionamos el archivo previamente descargado (el nombre de archivo en la ilustración puede variar dependiendo de la versión actual de LanguageTool):

El complemento se instalará a continuación:

Después de esta operación el complemento ya estará disponible para usarse. Writer ya subrayará en azul los candidatos a error gramatical u ortográfico que detecte.

Configuración

LanguageTool permite configurar las reglas que se aplicarán al texto objeto de análisis. La configuración por defecto (la que viene predeterminada) será la más apropiada para la mayoría de los usuarios, pero es posible que algún redactor tenga necesidades distintas. Por ejemplo, puede surgir la necesidad de activar la opción de la concordancia predicativa (viene desactivada por defecto). De este modo se detectarán problemas potenciales en oraciones del tipo *«el salmón es frescos» pero también se dispararán falsas alarmas en oraciones como «La vida es sueño».

Para configurar la extensión, desde Writer, seleccionar en el menú Herramientas --> LanguageTool:
En la pantalla de configuración, seleccionar las reglas o categorías de reglas para activar/desactivar:

Es aconsejable seleccionar el idioma nativo del redactor, sobre todo si se tiene previsto elaborar trabajos en otros idiomas. De esta manera, cuando escribamos en inglés, por ejemplo, LanguageTool detectará potenciales falsos amigos. Así, cada vez que escribamos una palabra del catálogo de falsos amigos, LanguageTool nos la marcará. Por ejemplo, si escribiendo en inglés ponemos «sensible» LanguageTool nos marcará la palabra y nos ofrecerá la alternativa «sensitive».

Desinstalación

Simplemente nos dirigimos al administrador de extensiones de nuevo y pulsamos en el botón [Eliminar] que está en la lista:
OpenOffice nos perguntará si estamos seguros de eliminar la extensión. Es seguro desinstalar la extensión, lo único es que la configuración de las reglas y la lengua nativa se pierde y lo tendríamos que volver a configurar al reinstalar.

Conclusión


LanguageTool es muy sencillo de instalar, configurar y desinstalar. Espero que sirva de ayuda a los demás como me está sirviendo a mí.

martes, 25 de mayo de 2010

Un corrector gramatical Open Source para OpenOffice

Siempre me pareció fantástico disponer de una alternativa libre a los paquetes ofimáticos. El acabado de OpenOffice ha mejorado sensiblemente en los últimos años, igualando y superando en muchos aspectos a sus competidores de software propietario. Lo único que realmente he echado de menos en OpenOffice, concretamente en Writer, ha sido un corrector gramatical como tienen algunos de sus competidores. Buscando y rebuscando encontré LanguageTool, un corrector gramatical libre, pensado para ser multi-idioma, y para integrarse en OpenOffice.

Desgraciadamente, el soporte para español era testimonial. Básicamente consistía en unos pocos ejemplos (una regla en java y ocho en XML) y ni siquiera había un encargado de reglas en español. Sin embargo, el catalán y el gallego contaban con ¡más de ciento cincuenta reglas cada uno!

El español, lengua de Cervantes, segunda lengua más hablada nativamente del mundo detrás del chino, estaba prácticamente abandonada en el proyecto, a pesar de que estaba soportada desde finales de 2006. Esto no podía ser.

Así que decidí involucrarme en el proyecto. No tenía excusa para no hacerlo, ya que cumplo con todos los requisitos que son necesarios para una tarea de estas características: Conocimientos de programación, manejo de expresiones regulares, XML, Java, control de código y gestión de proyectos, compromiso con el software libre y por último pero no por ello menos importante, dominio del español. Esto último no resulta tan obvio a juzgar por lo que se ha extendido últimamente la fea costumbre de patear el Diccionario y de infligir dolorosos arrastrones a la Gramática.

Hoy, unas semanas después, tenemos un corrector gramatical libre, en español, y preparado para usarse integrado en OpenOffice. Dista mucho de ser perfecto, pero creo que será bastante útil para el que lo use.

Acepto ayuda de todo tipo: falsos positivos y nuevas reglas. Podéis probar en línea en la comunidad. Para hacerme llegar las aportaciones, podéis hacerlo a través de comentarios en este blog, que para eso se ha creado.

(NOTA: LanguageTool 1.0.0 tiene un soporte de español muy, pero que muy básico. Hasta que se libere la siguiente versión, recomiendo instalar la versión en desarrollo)