概述
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?所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧