You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下如何为PyEnchant添加fr_FR法语词典

Windows系统PyEnchant法语拼写校验DictNotFoundError解决方法

PyEnchant本身不内置各语言词典,Windows环境下无法像Linux一样通过apt直接安装全局词典自动关联,按以下步骤操作即可等效实现fr_FR法语词典加载:

  • 先运行以下代码获取PyEnchant的词典加载路径,确认当前环境已识别的语言列表:
import enchant
# 打印用户级词典配置目录
print(enchant.get_user_config_dir())
# 打印当前已识别的所有语言
print(enchant.list_languages())
  • 准备Hunspell格式的法语词典文件,共2个必需文件:fr_FR.aff(词法规则文件)、fr_FR.dic(词典词库文件),和Linux下myspell-fr-fr包内的文件完全通用。
  • 选择以下任意一个路径存放词典文件:
    • 在第一步打印出的用户配置目录下,新建名为hunspell的文件夹,将两个词典文件放入该文件夹
    • 找到当前Python环境的安装目录,进入Lib/site-packages/enchant/share/enchant/hunspell/路径,直接将两个词典文件放入该目录
  • 重启Python解释器,重新运行测试代码验证效果:
import enchant
d = enchant.Dict('fr_FR')
print(d.check("Hello")) # 预期返回False
print(d.check("Bonjour")) # 预期返回True,说明法语词典加载正常

验证时可再次运行enchant.list_languages(),如果返回列表包含fr_FR,就说明词典已经被PyEnchant正确识别,不会再触发DictNotFoundError报错。

内容的提问来源于stack exchange,提问作者asma bzd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 00:15:45