如何从 nltk WordNet Python 获取同义词

2024-01-31

WordNet 很棒,但我很难在 nltk 中获取同义词。如果您搜索类似“小”一词,它显示了所有同义词。

基本上我只需要知道以下内容:wn.synsets('word')[i].option()其中选项可以是上位词和反义词,但是获取同义词的选项是什么?


如果您想要同义词集中的同义词(又名组成集合的引理),您可以使用以下命令获取它们lemma_names():

>>> for ss in wn.synsets('small'):
>>>     print(ss.name(), ss.lemma_names())

small.n.01 ['small']
small.n.02 ['small']
small.a.01 ['small', 'little']
minor.s.10 ['minor', 'modest', 'small', 'small-scale', 'pocket-size',  'pocket-sized']
little.s.03 ['little', 'small']
small.s.04 ['small']
humble.s.01 ['humble', 'low', 'lowly', 'modest', 'small']    
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 nltk WordNet Python 获取同义词 的相关文章

随机推荐