【发布时间】:2014-08-20 21:54:41
【问题描述】:
我无法构建 aspell,所以我正在尝试 hunspell。建立了hunspell。设置 .emacs 以便 emacs 可以(并且确实)找到可执行文件,如下所示:
;;; Spell checking using hunspell
(setq ispell-dictionary-alist
'((nil "[A-Za-z]" "[^A-Za-z]" "[']" t
("-d" "en_US" "-i" "utf-8") nil utf-8)
("american"
"[A-Za-z]" "[^A-Za-z]" "[']" nil
("-d" "en_US") nil utf-8)
("english"
"[A-Za-z]" "[^A-Za-z]" "[']" nil
("-d" "en_GB") nil utf-8)
("british"
"[A-Za-z]" "[^A-Za-z]" "[']" nil
("-d" "en_GB") nil utf-8)
("norsk"
"[A-Za-zÉÆØÅéæøå]" "[^A-Za-zÉÆØÅéæøå]" "[\"]" nil
("-d" "nb_NO") "~list" utf-8)))
(eval-after-load "ispell"
(progn
(setq ispell-dictionary "english"
ispell-extra-args '("-a" "-i" "utf-8")
ispell-silently-savep t)))
(setq ispell-dictionary "en_US")
(setq ispell-program-name "/usr/local/bin/hunspell")
这在我的 .bash_profile 中
export DICTIONARY=en_US
export DICPATH=/Users/myname/Applications/en_US
也试过
export DICTIONARY=en_US
export DICPATH=/Users/gpajer/Applications/
(有一个目录 ~/Applications/en_US 存放字典文件)
但是 ispell-buffer 返回类似
Can't open affix or dictionary flies for dictionary named "english".
@(#) International Ispell Version 3.2.06 (but really Hunspell 1.3.2)
@(#) International Ispell Version 3.2.06 (but really Hunspell 1.3.2)
hunspell 没有找到字典吗?有什么特别的地方应该放字典吗?或者我如何告诉 emacs/hunspell 在哪里查找字典?
【问题讨论】:
-
我最初也遇到了 aspell 的问题,但我最终得到了它。这是我关于使用什么源以及如何在 OSX 上安装它的注释的链接——我仍然使用 OSX 10.6.8:stackoverflow.com/a/20013202/2112489
-
ispell-dictionary有两 (2) 个不同的定义。 -
@lawlist 是的,但这不是问题所在。这是尝试一千万种想法的剩余产物。
-
@lawlist 谢谢,但是您的 aspell 解决方案不起作用。请参阅 my earlier question 我的 aspell 问题。您的解决方案遇到了同样的错误。 Aspell 或 hunspell ...我不在乎哪个!我只想要一个拼写检查器。
-
@Peter Salazar -- 嗯。 . .我不记得为什么我删除了我的帖子——也许有人在没有发表评论的情况下给了我一个缺点,我想。 . . :) 我现在将取消删除它。