สมมติว่าคุณดาวน์โหลด en_US-med.dic และ en_US-med.aff แล้วและติดตั้ง hunspell
ขั้นตอนที่ 1 เรียกใช้hunspell -D
ในเชลล์ซึ่งจะบอกไดเรกทอรีที่ hunspell ค้นหาพจนานุกรมคัดลอก en_US-med.dic และ en_US-med.aff ไปยังไดเรกทอรีนั้น
ขั้นตอนที่ 2 แทรกโค้ดด้านล่างลงใน ~ / .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)))
เราผ่านตัวเลือก "-d en_US, en_US-med" ไปยัง hunspell CLI เพื่อให้สามารถใช้พจนานุกรมสอง "en_US" และ "en_US-med"ในเวลาเดียวกัน
ตัวเลือก "-d" ได้รับการบันทึกไว้ในคู่มือ hunspell ( man hunspell
ในเชลล์)
นี่คือข้อความที่ยกมาจากคู่มือ 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.
ทดสอบกับ Emacs 24.3, Debian 7 ด้วยคำว่า "fibrochondritis"
ควรทำงานที่ Emacs 23+ บนระบบปฏิบัติการใด
โปรดทราบบน Windows วิธีที่ง่ายที่สุดที่จะบอก hunspell ปฏิบัติการเส้นทางการค้นหาพจนานุกรมคือการตั้งค่าตัวแปรสภาพแวดล้อมDICTPATH
(เป็นเอกสารในคู่มือ hunspell) มีความเป็นไปได้มากที่ปฏิบัติการ hunspell จาก Cygwin / MSYS2 จะรับรู้เส้นทางในรูปแบบ UNIXเท่านั้น
flyspell
?