我正在寻找一个cPickle文件,其中包含一个用于wordNet的层次结构超集关系的哈希表。或者有没有提示如何在python 2.7中做到这一点。
我所做的是针对特定词语的内容:
>>> hypernyms = {}
>>> for x in s[0].hypernyms()[0].hypernyms()[0].lemmas:
try:
hypernyms[“dog”][x.name] = True
except:
hypernyms[“dog”] = {X.name: True}
现在当我看到上位词时,它会像:
>>> hypernyms
hypernyms
{'dog': {'animate_being': True, 'brute': True, 'beast': True, 'animal': True, 'fauna': True, 'creature': True}}
但是我如何递归地为wordNet中的所有单词做?以及如何将它们放入cPickle。