NLTK に、単語を説明する特定の形容詞属性を見つける方法はありますか? たとえば、「Skyscraper」という単語を入力すると、「背が高い」、「構造化されている」などの属性が表示されます。私は逆に興味があります。「tall」という単語を入力すると、他の単語との意味関係が一覧表示されます。
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 のみを使用することをお勧めします。