Giả sử bạn đã tải xuống en_US-med.dic và en_US-med.aff và cài đặt hunspell
Bước 1, chạy hunspell -D
trong shell, nó sẽ báo cho thư mục nơi hunspell tìm kiếm từ điển, sao chép en_US-med.dic và en_US-med.aff vào thư mục đó.
Bước 2, chèn mã bên dưới vào ~ / .emacs,
(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)))
Chúng tôi thực sự chuyển tùy chọn "-d en_US, en_US-med" cho hunspell CLI để nó có thể sử dụng từ điển TWO "en_US" và "en_US-med" cùng một lúc.
Các tùy chọn "-d" được ghi lại trong hướng dẫn sử dụng hunspell ( man hunspell
in shell)
Dưới đây là văn bản trích dẫn từ hướng dẫn hunspell:
-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.
Đã thử nghiệm trên Emacs 24.3, Debian 7 với từ "viêm xơ hóa".
Nên làm việc tại Emacs 23+ trên bất kỳ HĐH nào .
Xin lưu ý trên Windows cách dễ nhất để nói cho hunspell thực thi đường dẫn tìm kiếm từ điển là thiết lập biến môi trường DICTPATH
(nó được ghi lại trong hướng dẫn sử dụng hunspell). Rất có thể hunspell có thể thực thi được từ Cygwin / MSYS2 chỉ nhận ra đường dẫn ở định dạng UNIX .
flyspell
?