用python和附魔进行拼写检查

Sha*_*ism 0 python python-2.7 pyenchant

我希望在我的PyQt4项目中有一个拼写检查功能,看起来pyenchant是做这件事的好选择.这是完美的工作.但我想制作自己的单词词典并用它们提供模块.有可能吗?

之后,如何在其他想要使用原始程序的计算机上轻松地使用这个新词典呢?我不想让用户安装一些奇怪的程序和字典来使用我的简单程序.

PS:我在Linux系统上.

jfs*_*jfs 5

您可以使用个人单词列表功能.通过pwl对象添加单词:

>>> pwl = enchant.request_pwl_dict("mywords.txt")
Run Code Online (Sandbox Code Playgroud)

使用单词列表:

>>> d2 = enchant.DictWithPWL("en_US", "mywords.txt")
>>> d2.check("Hello")
True
Run Code Online (Sandbox Code Playgroud)

要安装"mywords.txt"使用package_data.请参阅使用setup.py包含非Python文件