您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 如何获得WordNet synset给定一个偏移ID?

5b51 2022/1/14 8:22:31 python 字数 1254 阅读 550 来源 www.jb51.cc/python

我有一个WordNet synset偏移量(例如id =“n#05576222”).给定这个偏移量,我如何使用 Python获取synSet? NLTK中没有内置方法,但可以尝试这样做: from nltk.corpus import wordnet syns = list(wordnet.all_synsets()) offsets_list = [(s.offset(), s) for s

概述

from nltk.corpus import wordnet

syns = list(wordnet.all_synsets())
offsets_list = [(s.offset(),s) for s in syns]
offsets_dict = dict(offsets_list)

offsets_dict[14204095]
>>> Synset('heatstroke.n.01')

然后,您可以腌制字典,并在需要时加载它.

对于3.0之前的NLTK版本,请更换该行

offsets_list = [(s.offset(),s) for s in syns]

offsets_list = [(s.offset,s) for s in syns]

因为在NLTK 3.0之前的偏移量是一个属性而不是一个方法.

总结

以上是编程之家为你收集整理的python – 如何获得WordNet synset给定一个偏移ID?全部内容,希望文章能够帮你解决python – 如何获得WordNet synset给定一个偏移ID?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶