【发布时间】:2012-11-12 21:51:11
【问题描述】:
NLTK 中是否有一种方法可以找到描述单词的某些形容词属性?例如,如果我输入“摩天大楼”这个词,就会出现“高”、“结构化”等属性。我对反过来更感兴趣,如果我输入“高”这个词,那么它会列出与其他词的语义关系。
我相信 NLTK 上的属性方法是为此而设计的,但它并不像我上面描述的那样特别有效,这是我正在使用的代码:
from nltk.corpus import wordnet as wn
synsets = wn.synsets('skyscraper')
print[str(syns.attributes()) for syns in synsets]
我尝试过使用 part_meronyms 和 attributes 方法,但这并不总是导致单词的形容词属性。我知道其他 Python 工具可以让我这样做,但我现在更愿意只使用 NLTK。
【问题讨论】: