Python enchant 模块使用教程

目录

简介

enchant 是 Python 的拼写检查库,封装系统本地拼写检查引擎(hunspell、aspell 等),用来做单词拼写校验、纠错建议、多语言词典。

安装 enchant 模块

c 复制代码
pip install pyenchant -i https://pypi.tuna.tsinghua.edu.cn/simple

为了保证 en_US 等词典能被 python 识别到,不要使用从 windows系统 应用商店下载的版本,不然会被限制,导致无法识别到词典

模块使用demo

c 复制代码
from enchant.checker import SpellChecker
chkr = SpellChecker("en_US")   # 创建字典实例
chkr.set_text("This is sme sample txt with erors.")
for err in chkr:
    print ("error: ", err.word)
# 输出
# error:  sme
# error:  txt
# error:  erors

# 检查单词拼写
print(d.check("Hello"))  # True
print(d.check("Helo"))   # False

使用PyInstaller打包成exe文件,运行时找不到字典库

  • 问题核心原因:

    enchant库的字典文件(如en_US.dic)是外部资源文件,PyInstaller无法自动识别和包含这些文件,导致打包后的EXE运行时找不到字典库。

  • 解决方法:

    修改spec文件:编辑生成的.spec文件,在datas部分添加字典文件路径。

相关推荐
zoujiahui_20181 小时前
Python 包与环境管理工具 uv
开发语言·python·uv
程序猿阿森2 小时前
Python 闭包与装饰器:从入门到精通
开发语言·python·面试
老大白菜2 小时前
Qwen3.8-27B 本地推理 + DeepSeek Harness 配置
python·qwen·deepseek·harness
Code额2 小时前
Python 连接 DeepSeek API,OpenAI 对话方式总结
后端·python·ai·ai编程
电化学仪器白超2 小时前
MV-CS200-10UC相机参数配置
python·单片机·嵌入式硬件·数码相机·自动化·ltspice
荣码3 小时前
向量数据库选型:4种方案全测了,选错重来成本最高
java·python
eagle_Annie3 小时前
Python/torch/深度学习——Miniforge+uv环境安装
python·深度学习·uv
OPEN-F3 小时前
Python进阶教程:Web开发入门(Flask)
开发语言·python
Albart5753 小时前
保姆级教程|Python+DeepSeek-V4-Pro实现AI客服Demo 支持OCR扫描PDF+全格式RAG知识库(附完整源码)
人工智能·python·ocr·ai客服·大模型api·私有知识库·deepseek