如何使用NLTK + wordnet访问帧?

时间:2014-08-31 23:41:45

标签: nlp nltk wordnet

我通过NLTK访问WordNet。我想将短语分组为语义类别。我认为框架是分为语义类别的单词。例如:'动词。买''动词。卖''名词。现金'可能会在框架'交易'下分组。

我看到我可以获得frame IDs from一个synset(虽然链接的文档有点不对。其语法是):

wn.synset('buy.v.01').frame_ids
[2, 8, 16]

我对如何从frame_id到frame感到困惑。我希望能做到这样的事情:

print wn.frames[2] 
buy, sell, shopping bag ...

如何使用wordnet和NLTK访问框架?

1 个答案:

答案 0 :(得分:0)

#import framenet (I used nltk version 3.0)

from nltk.corpus import framenet as fn

使用frame_by_id函数

加载框架
frame = fn.frame_by_id(798)