Tux--el pingüino de Linux con ch'ullu y chuspaProyecto para Crear Software Libre en Quechua
Runasimipi
    Introducción
    Manifiesto
    Noticias

AbiWord
    Instalar
    Traducir
    Versión bilingüe

Edubuntu

Claroline

Diccionarios de Quechua

Diccionario informático

Corrección ortográfica
    Instalar
    Desarrollar
    Nota lingüística

Colaborar
    Lista de email
    Proyectos
    Colaboradores
    Documentación

Herramientas
    hunspell
    instrans
    formafx

Difusión
    Promover uso
    Nuestro CD

Planes futuros

Descargas

Enlaces

Abogados

Acerca de Hunspell
--------------

Hunspell es un corrector de ortografía y una biblioteca para analizar
morfología, designado para lenguas con morfología rica y palabras
compuestas complejas y codaficación compleja de carácteres. Interfaces
de hunspell: Interfaz como ispell en terminal utilizando la biblioteca de
Curses, interfaz de pipe de ispell, módulo UNO de OpenOffice.org.

La base de código de hunspell viene de MySpell de OpenOffice.org
(http://lingucomponent.openoffice.org/MySpell-3.zip). Vea los archivos:
README.MYSPELL, AUTHORS.MYSPELL, y license.myspell.
Hunspell es diseñado para reemplazar finalmente Myspell en OpenOffice.org.

Caracteristas principales del corrector de ortografía y analizador de
morfología de hunspell:

- Admitir Unicode (Los primeros 65535 caracteres de Unicode)

- Análisis morfológico (en ítem y estilo de orden personalizado)

- Maximum de 65535 clases de afijos y quitando dos niveles de afijos (para
lenguas aglutinantes, como azeri, euskera, estonio, finlandés, húngaro,
turko, etc.)

- Admitir compuestas complejas (por ejemplo, húngaro y alemán)

- Admitir algoritmos especificos de lengua (por ejemplo, manejo del i
  punteado en azeri y turko, o el s en alemán)

- Manejar afijos, circumfijos, fogomorfemas, palabras no permitidas,
  seudo-raíces, y homónimos condicionales.

- Software libre(tri-licencia de LGPL, GPL, y MPL)


Compilación
-----------

./configure
make
make install

Los paquetes de desarrollador que necesitas para compilar las interfaces de hunspell:
glibc-devel

Paquetes opcionales de desarrollador:

ncurses (para interfaz de usuario, parámetro de configuración: --with-ui)
readline (para edición de la línea de entrada,
  parámetro de configuración: --with-readline)
locale y gettext (pero también puedes usar el parámetro de configuración:
  --with-included-gettext)

Distribución de hunspell utiliza nuevo Autoconf (2.59) y Automake (1.9).


Probando
--------

Probando Hunspell (vea pruebas en el subdirectorio tests/):

make check

o con debugger de Valgrind:

VALGRIND=[herramienta_Valgrind] make check

Por ejemplo:

VALGRIND=memcheck make check


Documentación
-------------

Caracteristas y formato del diccionario:
man 4 hunspell

man hunspell
hunspell -h
http://hunspell.sourceforge.net


Uso
---

El directorio src/tools contiene tres ejecutables.
Una corrector de ortografía con una interfaz como Ispell con curses y una
interfaz de pipe compatible con ispell, y dos ejemplos de programas
pequeños (hunmorph and hunstem).

Después de compilar y instalar (vea INSTALL), puedes ejecutar el corrector
de ortografia de Hunspell (compilado con la interfaz del usuario) con un
diccionario de Hunspell o Myspell:

hunspell -d en_UK text.txt

o sin la interfaz:

hunspell -d en_UK -l <text.txt

(Diccionarios consisten de un archivo de afijos y un archivo de diccionario.)

Uso del analizador morfológico de Hunmorph:

hunmorph en_UK.aff en_UK.dic input_file


Usando biblioteca de Hunspell library con GCC
---------------------------------------------

Incluyendolo en su programa:
#include <hunspell.hxx>

Enlazando con la biblioteca de Hunspell:
g++ -lhunspell example.cxx


Diccionarios
------------

Diccionarios de Myspell:
http://lingucomponent.openoffice.org/spell_dic.html

Diccionarios de Aspell (necesita una poca conversión):
ftp://ftp.gnu.org/gnu/aspell/dict

Németh László
nemethl@gyorsposta.hu

 

Última actualización: mar, 16 ago 2011