【发布时间】:2014-01-28 01:07:22
【问题描述】:
我正在寻找一个 python 模块,它可以帮助我从英语词典中获取单词的定义。
当然有enchant,它可以帮助我检查这个词是否存在于英语中,但它没有提供它们的定义(至少我在文档中没有看到类似的东西)
还有可以通过 NLTK 访问的 WordNet。它有定义,甚至有例句,但 WordNet 并不包含所有英文单词。 “如何”、“我”、“你”、“应该”、“可以”等常用词不属于 WordNet。
是否有任何 python 模块可以访问完整的英语词典,包括单词定义?
【问题讨论】:
-
一个大问题:您是否需要一个离线工作的模块,或者它可以成为 Web 服务的 API?坦率地说,对于我能想到的大多数应用程序来说,拥有一个围绕综合英语词典的程序端口似乎有点过头了。另外,使用其中之一,您总是可以轻松地构建一个迷你词典来与您的应用程序打包在一起(如果许可条款允许的话)。
-
如果可能的话,它应该可以在没有网络访问的情况下工作
标签: python dictionary module nlp nltk