![]() ![]() |
||
| Runasimipi Introducción Manifiesto Noticias AbiWord |
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 |
|