Как использовать в PyEnchant словари, не загружая их в саму библиотеку, а загрузив их в пользовательские файлы?
Использую библиотеку PyEnchant для проверки орфографии на страницах сайта. Всё хорошо, кроме того, что словари hunspell(backend PyEnchant) необходимо загружать в саму библиотеку. Так и не смог найти способ, как заставить его загружать словари из нужной мне папки. В документации только указано определение кастомных словарей. Подскажите, пожалуйста, есть ли способ?
Ответы (1 шт):
Решил вроде вашу проблему. В папке со словарями создаете папку hunspell и копируете/перемещаете туда ваши словари. Создаете локальную переменную ENCHANT_CONFIG_DIR и присваиваете ей значение путь\к\папке\со\словарями без указания вложенной папки hunspell.
Windows:
[System.Environment]::SetEnvironmentVariable('ENCHANT_CONFIG_DIR','путь\к\папке\со\словарями',[System.EnvironmentVariableTarget]::Machine)
Linux:
export ENCHANT_CONFIG_DIR='/папка/со/словарями'
После этого все должно заработать (у меня, по крайней мере, заработало). Удачи!
UPDATE
А если используете виртуальное окружение, то внесите переменную в файл .env