¿Cómo funcionan los diccionarios Hunspell?

Hunspell es el corrector ortográfico de LibreOffice, OpenOffice.org, Mozilla Firefox 3 y Thunderbird, Google Chrome, y también lo utilizan paquetes de software patentados, como Mac OS X, InDesign, memoQ, Opera y SDL Trados.

Principales características:

  • Soporte extendido para las peculiaridades del lenguaje; Codificación de caracteres Unicode, composición y morfología compleja.
  • Sugerencia mejorada utilizando similitud de n-gramas, reglas y datos de pronunciación basados ​​en el diccionario.
  • Análisis morfológico, derivación y generación.
  • Hunspell se basa en MySpell y funciona también con los diccionarios MySpell.
  • Biblioteca C ++ bajo licencia GPL / LGPL / MPL.
  • Interfaces y puertos: AndroidHunspellService (para Android, basado en la bifurcación Chromium de Hunspell), Enchant (biblioteca de ortografía genérica del proyecto Abiword), XSpell (puerto Mac OS X, pero Hunspell es parte del OS X de la versión 10.6 (Snow Leopard ), y ahora es suficiente colocar los archivos de diccionario Hunspell en ~ / Library / Spelling o / Library / Spelling para la corrección ortográfica), Delphi, Java (JNA, JNI), Perl, .NET, Python, Ruby (1, 2 , 3), UNO, RichEdit.

Diccionarios (en LibreOffice, extensiones de LibreOffice, complementos de Mozilla)

Patrocinadores del proyecto “Dutchspell in Hunspell”: OpenTaal Foundation y Dutch Language Union

Patrocinador principal del proyecto: Fundación FSF.hu

Patrocinador principal en 2008: IMEDIA Media Monitoring

Patrocinador principal del desarrollo de Hunspell en 2003–2005: Centro de Investigación de Medios de la Universidad Técnica de Budapest (BME MOKK)

László Németh (correo electrónico: nemeth en numbertext dot org)
Fundación FSF.hu, Hungría

More Interesting

¿Cuánto tiempo llevará desarrollar un sitio como eBay con Django y Python?

¿Existe un procesador de red neuronal de la vida real similar al de Terminator?

Leí en alguna parte que "el semáforo es un mecanismo de señalización y el mutex es un mecanismo de bloqueo". Según tengo entendido, el semáforo también es un mecanismo de bloqueo, pero también estoy de acuerdo en que usamos el semáforo para despertar un hilo. ¿Por qué me confunde un poco?

En la programación de ensamblaje (todos los tipos), ¿es útil / necesaria la instrucción de salto a desplazamiento (PC + x) si ya hay una instrucción de salto que apunta a un registro o valor absoluto? Estoy pidiendo una PC que estoy diseñando actualmente.

Desde la perspectiva de la interacción hombre-computadora, ¿qué sentimientos / emociones debe evocar un sitio web para atraer a un usuario?

¿Todavía se usa el Método de Desarrollo de Viena, o ha sido reemplazado por métodos más modernos?

Cómo convertirse en un técnico

¿Qué (bloques de hardware) hace que las GPU sean buenas para el aprendizaje profundo (qué tipo de cálculo)?

¿Qué necesito saber para construir una IA genérica?

¿Cuánto afecta, si es que lo hace, la calidad del archivo fuente a la salida de un códec, suponiendo que el primero sea mayor?

¿Pueden los científicos de datos reemplazar a los analistas de negocios?

¿Por qué Intel no puede copiar la arquitectura de ARM y hacer chips con bajos requisitos de energía?

¿Cuáles son algunas aplicaciones (aplicaciones móviles) que se basan en IA o aprendizaje automático?

Si las computadoras reemplazaran a los médicos para el diagnóstico, ¿cree que los pacientes mentirían más / menos / de manera diferente sobre las preguntas médicas?

¿Cuál fue la función principal de los tubos de vacío en las computadoras de primera generación?