gpt4 book ai didi

taxonomy - wordnet 3.0 分类法的最大深度

转载 作者:行者123 更新时间:2023-12-02 18:54:52 27 4
gpt4 key购买 nike

如何知道 wordnet 3.0 分类法的最大深度? (是同义词集的关系)

我看了一些论文,从一篇论文中发现,对于wordnet 1.7.1来说是16。

我想知道 wordnet 3.0 的值(value)。

最佳答案

您可以尝试 python nltk 中的 wordnet 接口(interface)。

迭代 wordnet 中的每个同义词集并找到其最上面的上位词的距离:

>>> from nltk.corpus import wordnet
>>> from nltk.corpus import wordnet as wn
>>> max(max(len(hyp_path) for hyp_path in ss.hypernym_paths()) for ss in wn.all_synsets())
20

要查找同义词集到其最上面的上位词的可能路径:

>>> wn.synset('dog.n.1')
Synset('dog.n.01')
>>> wn.synset('dog.n.1').hypernym_paths()
[[Synset('entity.n.01'), Synset('physical_entity.n.01'), Synset('object.n.01'), Synset('whole.n.02'), Synset('living_thing.n.01'), Synset('organism.n.01'), Synset('animal.n.01'), Synset('chordate.n.01'), Synset('vertebrate.n.01'), Synset('mammal.n.01'), Synset('placental.n.01'), Synset('carnivore.n.01'), Synset('canine.n.02'), Synset('dog.n.01')], [Synset('entity.n.01'), Synset('physical_entity.n.01'), Synset('object.n.01'), Synset('whole.n.02'), Synset('living_thing.n.01'), Synset('organism.n.01'), Synset('animal.n.01'), Synset('domestic_animal.n.01'), Synset('dog.n.01')]]

要查找一个同义词集的最大值:

>>> max(len(hyp_path) for hyp_path in wn.synset('dog.n.1').hypernym_paths())
14

关于taxonomy - wordnet 3.0 分类法的最大深度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36206023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com