Hunspell - Не удается открыть файлы аффиксов или словарей для словаря с именем en_US - PullRequest
22 голосов
/ 19 января 2012

Я бы хотел использовать hunspell для проверки орфографии моего репо.Однако, когда я пытаюсь запустить его, я получаю следующую ошибку:

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

Как я могу это исправить?Я на Mac.

Спасибо, Кевин

Ответы [ 3 ]

29 голосов
/ 24 февраля 2012

Выполнить 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 . Загрузите его, затем извлеките файлы .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 голос
/ 20 января 2017

Я использую emacs в Windows, используя msys2. Я установил следующие 2 пакета:

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. установить переменную окружения в .bashrc в mysys2. Без 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

0 голосов
/ 18 марта 2018

Мне повезло найти мой язык здесь: https://extensions.openoffice.org/en/search?query=de_CH&sort_by=field_project_stats_year&sort_order=DESC

И с комментарием @RobDavenport я смог переименовать расширение и извлечь файлы. Что-то я перечитал по этой ссылке и попробовал. Я удалил файлы .dic .dat и .aff в папку ~ / Library / Spelling /.

...