Мероним является компонентом большего целого, которое может представлять семантически целое. Поскольку это обширная взаимосвязь, nltk делит категории меронимов на части, представляющие целое (part_meronyms()
), и вещества, представляющие целое (substance_meronyms()
).
tree = wn.synset('tree.n.01')
tree.part_meronyms()
>>>[Synset('burl.n.02'), Synset('crown.n.07'), Synset('limb.n.02'), Synset('stump.n.01'), Synset('trunk.n.01')]
tree.substance_meronyms()
>>>[Synset('heartwood.n.01'), Synset('sapwood.n.01')]
Гиперонимы категорически не относятся к меронимам. Гипернизированный список данного Synset содержит все Synsets на один уровень глубины ниже, чем целевой Synset в дереве слов.
wordnet.synsets("placental")[0].hypernyms()
>>> [Synset('mammal.n.01')]
Пример Meronym взят здесь:
https://medium.com/parrot-prediction/dive-into-wordnet-with-nltk-b313c480e788