【问题标题】:How do I access frames with NLTK + wordnet?如何使用 NLTK + wordnet 访问框架?
【发布时间】:2014-08-31 23:41:45
【问题描述】:

我正在通过 NLTK 访问 WordNet。我想将短语分组到语义类别中。我认为框架是按语义类别分组的单词。例如:'动词。买''动词。卖''名词。 cash' 可能被分组在框架 'transaction' 下。

我看到我可以得到 frame IDs from 一个同义词集(尽管链接的文档有点错误。语法是):

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

我对如何从 frame_id 到 frame 感到困惑。我希望做类似的事情:

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

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

【问题讨论】:

    标签: nlp nltk wordnet


    【解决方案1】:
    #import framenet (I used nltk version 3.0)
    
    from nltk.corpus import framenet as fn
    

    使用frame_by_id函数加载帧

    frame = fn.frame_by_id(798)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-13
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      相关资源
      最近更新 更多