我想使用hunspell拼写检查我的回购。但是,当我尝试运行它时,我收到以下错误:
Can't open affix or dictionary files for dictionary named "en_US".
我该如何解决这个问题?我在Mac上。
谢谢,凯文
答案 0 :(得分:28)
执行hunspell -D
。你应该得到这样的输出:
.::/usr/share/hunspell:/usr/share/myspell:
/usr/share/myspell/dicts:/Library/Spelling:
AVAILABLE DICTIONARIES (path is not mandatory for -d option):
/Library/Spelling/en_GB
LOADED DICTIONARY:
/Library/Spelling/en_GB.aff
/Library/Spelling/en_GB.dic
这列出了hunspell
正在搜索字典文件的目录,以及找到的字典。如果未列出字典en_US
,则表示您尚未安装该特定字典。
要安装字典,请在LibreOffice extension repository中搜索字典。然后下载它,然后将.aff
和.dic
文件解压缩到hunspell -D
列出的其中一个位置。例如:
# First download dict-en.oxt
unzip dict-en.oxt -d dict-en
cp dict-en/en_GB.aff dict-en/en_GB.dic ~/Library/Spelling/
rm -r dict-en
答案 1 :(得分:1)
我在使用msys2的Windows中使用emacs。我安装了以下两个包:
pacman -S mingw-w64-x86_64-hunspell-en mingw-w64-x86_64-hunspell
mingw-w64-x86_64-hunspell-en软件包在/ mingw64 / share / hunspell中安装英文字典,但是检查文件(en_US.dic和en_US.aff)是否可用。
步骤:
在mysys2中的.bashrc中设置环境变量。没有DICPATH它不适合我。
export DICTIONARY=en_US
export DICPATH=/d/../msys2/ming164/share/hunspell
运行hunspell.exe -D
SEARCH PATH:
.;... ;...;...
AVAILABLE DICTIONARIES (path is not mandatory for -d option):
D:/xx/mysys64/mingw64/share/hunspell/en_AG
D:/xx/mysys64/mingw64/share/hunspell/en_AU
...
Hunspell 1.6.0
答案 2 :(得分:0)
我很幸运能在这里找到我的语言:https://extensions.openoffice.org/en/search?query=de_CH&sort_by=field_project_stats_year&sort_order=DESC
使用@RobDavenport的评论,我能够重命名扩展名并解压缩文件。我在这个link重读了一些东西并尝试了一下。 我将.dic .dat和.aff下载到我的〜/ Library / Spelling /文件夹。