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。