2012-10-02 41 views
0

我想在我的PyQt4項目中使用拼寫檢查功能,看起來pyenchant是做這件事的好選擇。這是工作總監。但我想製作自己的單詞詞典並將它們與模塊一起提供。它有可能嗎?使用python和附魔進行拼寫檢查

之後,如何才能在其他想要使用我的原始程序的計算機上使用此新字典的簡單流程?我不想讓用戶安裝一些奇怪的程序和字典來使用我的簡單程序。 PS:我在Linux系統上。

回答

3

您可以使用Personal Word List功能。通過pwl對象添加詞語:

>>> pwl = enchant.request_pwl_dict("mywords.txt") 

使用的單詞列表:

>>> d2 = enchant.DictWithPWL("en_US", "mywords.txt") 
>>> d2.check("Hello") 
True 

要安裝 「mywords.txt」 使用package_data。請參閱Including non-Python files with setup.py

+0

是的,我之前使用過它,但在運行我的程序後,文件中的所有單詞都消失了!我想也許我使用了錯誤的功能。 – Shahinism