这是我为 OSX 和 Windows 设置 Aspell 的笔记——在该链接的主题中列出了设置用户个人词典的说明:
https://stackoverflow.com/a/20013202/2112489
Aspell 中的个人单词列表是一个包含如下内容的纯文本文件,您可以手动插入任何单词——包括但不限于从本机 OSX 拼写检查器复制列表的内容~/Library/Spelling/LocalDictionary
:
personal_ws-1.1 en 79
lawlist
realleges
parte
而且,在我的 中.emacs
,我使用(相应地调整您自己的路径):
(require 'ispell)
(require 'flyspell)
(setq-default ispell-program-name "/Users/HOME/.0.data/.0.emacs/elpa/bin/aspell")
(setq flyspell-default-dictionary "english")
(setq ispell-dictionary "english")
这是我用来在西班牙语和英语之间切换的功能:
(defun spell (choice)
"Switch between language dictionaries."
(interactive "cChoose: (1) English | (2) Español")
(cond ((eq choice ?1)
(setq flyspell-default-dictionary "english")
(setq ispell-dictionary "english")
(setq ispell-personal-dictionary "/Users/HOME/.0.data/.0.emacs/.aspell.en.pws")
(ispell-kill-ispell))
((eq choice ?2)
(setq flyspell-default-dictionary "spanish")
(setq ispell-dictionary "spanish")
(setq ispell-personal-dictionary "/Users/HOME/.0.data/.0.emacs/.aspell.es.pws")
(ispell-kill-ispell))
(t (message "No changes have been made."))) )
对于 Windows,我使用:
(setq-default ispell-program-name "c:/Program Files/Aspell/bin/aspell.exe")