Angenommen, Sie haben bereits en_US-med.dic und en_US-med.aff heruntergeladen und hunspell installiert
Führen Sie Schritt 1 hunspell -D
in der Shell aus, die dem Verzeichnis mitteilt, in dem hunspell nach Wörterbüchern sucht. Kopieren Sie en_US-med.dic und en_US-med.aff in dieses Verzeichnis.
Schritt 2, fügen Sie den folgenden Code in ~ / .emacs ein,
(setq ispell-program-name "hunspell")
;; you could set `ispell-dictionary` instead but `ispell-local-dictionary' has higher priority
(setq ispell-local-dictionary "en_US")
(setq ispell-local-dictionary-alist '(("en_US" "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-d" "en_US,en_US-med") nil utf-8)))
Tatsächlich übergeben wir die Option "-d en_US, en_US-med" an die hunspell-CLI, damit ZWEI Wörterbücher "en_US" und "en_US-med" gleichzeitig verwendet werden können.
Die "-d" -Optionen sind im hunspell-Handbuch ( man hunspell
in der Shell) dokumentiert.
Hier ist der zitierte Text aus dem Hunspell-Handbuch:
-d en_US,en_geo,en_med,de_DE,de_med
en_US and de_DE are base dictionaries, they consist of aff and dic
file pairs: en_US.aff, en_US.dic and de_DE.aff, de_DE.dic. En_geo,
en_med, de_med are special dictionaries: dictionaries without affix
file. Special dictionaries are optional extension of the base dictio‐
naries usually with special (medical, law etc.) terms. There is no
naming convention for special dictionaries, only the ".dic" extension:
dictionaries without affix file will be an extension of the preceding
base dictionary (right order of the parameter list needs for good sug‐
gestions). First item of -d parameter list must be a base dictionary.
Getestet auf Emacs 24.3, Debian 7 mit dem Wort "Fibrochondritis".
Sollte bei Emacs 23+ auf jedem Betriebssystem funktionieren .
Bitte beachten Sie, dass unter Windows der einfachste Weg, um der ausführbaren hunspell-Datei den Suchpfad für das Wörterbuch mitzuteilen, die Einrichtung einer Umgebungsvariablen ist DICTPATH
(dies ist im hunspell-Handbuch dokumentiert). Es ist sehr wahrscheinlich, dass die ausführbare Hunspell-Datei von Cygwin / MSYS2 nur Pfade im UNIX-Format erkennt .
flyspell
?