Corrección ortográfica pura de elisp en Emacs

10

La pregunta ¿Qué opciones hay para realizar la corrección ortográfica en emacs? Discuta varias soluciones de corrección ortográfica para Emacs. La interfaz isma de Emacs utiliza herramientas externas como Aspello Hunspellpara la corrección ortográfica. Teniendo en cuenta el hecho de que hay muchos archivos de diccionario gratuitos disponibles (por ejemplo, por Openoffice, consulte, por ejemplo, el archivo de diccionario en_US.zip ). Me pregunto si sería posible escribir una función de corrección ortográfica nativa en Emacs utilizando dichos archivos de diccionario gratuitos.

Agregado : Más precisamente, me pregunto si hay paquetes existentes que se puedan usar para la corrección ortográfica (sin usar herramientas externas como Aspello Hunspell) dentro de Emacs. Una herramienta que comprueba si una palabra es correcta y, si no, sugiere algunas correcciones.

En caso de que la respuesta sea negativa, cualquier sugerencia para hacer esto sería útil.

Nombre
fuente
2
Por supuesto que sería posible. ¿Puede aclarar si está buscando paquetes existentes que lo hagan o sugerencias sobre cómo podría implementarlo usted mismo?
verdammelt
2
@ Nombre, te he visto hacer algunas preguntas relacionadas con Windows, y sospecho que Windows fue lo que te impulsó a hacer esta. Recomiendo usar Cygwin de 32 bits en Windows. Lo uso en 2/3 de mis computadoras (PC de trabajo y juegos) Con el emacs-w32paquete, Emacs usa la GUI nativa de Windows. Obtiene acceso a una tonelada de paquetes Unix, Linux y GNU preconstruidos (incluido aspell), y la capacidad de compilar fácilmente otros desde la fuente (por ejemplo, aspell compila bien sin esfuerzo adicional en Cygwin). De acuerdo, hay problemas, pero en general creo que es mejor que Windows nativo.
niñera
66
@Nombre, el problema con el corrector ortográfico sobre la marcha, por supuesto, será el rendimiento. Emacs Lisp no es rápido, y este no es realmente el tipo de cosas que hace bien. Debido a que realmente no desea bloquear el hilo principal, necesitará generar un proceso secundario asíncrono para realizar la corrección ortográfica. Probablemente sea más trabajo de lo que vale, a menos que valga mucho.
PythonNut
3
Peter Norvig dice que su corrector ortográfico de Python es muy rápido. Supongo que volver a implementarlo en Elisp podría ser un buen ejercicio.
mbork
3
Aquí está como un modo menor que funciona decentemente: gist.github.com/jordonbiondo/7a729b652360a528f117 Deberá proporcionar su propio archivo de diccionario, pero hay un enlace a uno en los documentos.
Jordon Biondo

Respuestas: