Hunspell - 无法打开名为en_US的词典的词缀或词典文件

时间:2012-01-19 18:48:37

标签: hunspell

我想使用hunspell拼写检查我的回购。但是,当我尝试运行它时,我收到以下错误:

Can't open affix or dictionary files for dictionary named "en_US".

我该如何解决这个问题?我在Mac上。

谢谢,凯文

3 个答案:

答案 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)是否可用。

步骤:

  1. 在mysys2中的.bashrc中设置环境变量。没有DICPATH它不适合我。

    export DICTIONARY=en_US
    export DICPATH=/d/../msys2/ming164/share/hunspell
    
  2. 运行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 /文件夹。