emacs - ¿Cómo eliminar una entrada del diccionario privado ispell?
flyspell (4)
Me preguntaba cómo podría eliminar una entrada / palabra (insertada incorrectamente) del diccionario privado ispell.
EDITAR
después de más excavaciones todavía no puedo eliminar las entradas del diccionario predeterminado, pero creo que la solución podría estar alrededor del programa buildhash . El problema es generar la lista de entradas para eliminar ... no encuentro un simple ejemplo.
Debería poder editar su archivo de diccionario personal para eliminar la entrada no deseada. El archivo de diccionario es un archivo de texto, probablemente ubicado en ~/.ispell_default
, o ~/.ispell_[LANGUAGE]
, por ejemplo ~/.ispell_italian
.
En mi instalación de cygwin
ispell
es solo una envoltura alrededor de aspell
:
$ ispell
Ispell compatibility script for Aspell.
Usage: /usr/bin/ispell [options] -a|-l|-v[v]|-c|-e[1-4]|<file>
Si eso es cierto para su instalación, entonces necesita ver los archivos aspell
. Pruebe la aspell dump config
.
Si está usando Emacs, crea su propio archivo de diccionario personal bajo lo que Emacs ve como ~/.aspell.[LANGUAGE].pws
. En Windows, este es: C:/Users/Username/AppData/Roaming/
. Esto es probablemente solo un efecto del entorno en el que Emacs ejecuta el diccionario. Para editarlo en Emacs, puede usar la ruta de estilo tilde * nix, así como la ruta de estilo de DOS absoluta.
Súper tarde para la fiesta, pero espero poder ayudar a otra persona con este problema. Si miras en la parte superior de la ventana de emacs, te dice qué programa usa emacs para el diccionario. En mi caso, decía "prog: hunspell".
Entonces, todo lo que tiene que hacer en ese caso es encontrar el diccionario Hunspell y editar (es decir, eliminar) la palabra deshonesta.
En mi caso, ''emacs ~ / .hunspell_en_US'', abrí un archivo de texto donde ubiqué y eliminé la palabra que accidentalmente agregué.