python中的所有法语单词构建一个填字游戏

时间:2018-03-14 03:05:27

标签: python dictionary crossword french

有人能告诉我如何在python中获取所有法语/英语词典的列表? 我的目标是建立一个具有功能的填字游戏。此函数必须在输入中包含一些字母,并返回给定这些字母的字典中存在的所有单词组合。 感谢。

1 个答案:

答案 0 :(得分:2)

pyenchant字典有英语,法语和其他语言版本。安装时阅读提示,安装程序会查找具有python设置的目录,该目录位于您需要的位置。我在我写的一个混乱的求解器程序中使用它。

https://pypi.python.org/pypi/pyenchant/

要使用它吗

import enchant

这不是一个完整的图片,我不会发布混乱的解算器代码,但这里有一些关于我如何在程序中使用它的片段。它应该指出你如何应用它的正确方向。此外,还有使用pyenchant的stackoverflow帖子。这就是我发现pyenchant的方式。

# instantiate the pyenchant dictionary
checkword = enchant.Dict('en_US')

# if 'item2' is a dictionary word, load to list, make unique
if checkword.check(item2):
    if item2 in words:
        pass
    else:
        words.append(item2)