【问题标题】:All french words in python to build a crossword game [closed]python中的所有法语单词都可以构建填字游戏[关闭]
【发布时间】:2018-03-14 03:05:27
【问题描述】:

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

【问题讨论】:

  • 这和Python无关,你要法语词典服务。
  • @Olivier Melançon -- 和 Python 有关,pyenchant 是专门为 Python 编写的字典。
  • 那太好了
  • @MichaelSwartz Enchant 自称是一个拼写检查系统。似乎法语单词列表比拼写检查器更适合(尽管这个问题,即使专门针对“是否有法语词典库”,对于 SO 来说仍然是题外话)
  • 大家好。我对 StackOverflow 很陌生,我不明白为什么有些用户会搁置这个问题。我只想知道如何在 python 中找到一些库,这些库能够加载字典中所有可用的法语单词并用它做一些事情.我真的试图在#stack 上的现有问题中找到一些解决方案,但我没有。

标签: python dictionary crossword french


【解决方案1】:

pyenchant 词典提供英语、法语和其他语言版本。安装时请阅读提示,安装程序会查找包含 python 设置的目录,这就是您想要的位置。我在自己编写的一个混乱求解程序中使用它。

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

使用它做

import enchant

这不是一张完整的图片,我不会发布混乱求解器代码,但这里有一些关于我如何在程序中使用它的 sn-ps。它应该为您指明如何应用它的正确方向。此外,还有关于使用 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)

【讨论】:

  • 谢谢@Michael,你的短代码帮助了我。我还找到了更好的匹配! :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-09
  • 2011-06-10
  • 2013-03-27
  • 1970-01-01
相关资源
最近更新 更多