Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将wordnet语法集与其他单词进行比较?_Python_Nltk_Wordnet - Fatal编程技术网

Python 如何将wordnet语法集与其他单词进行比较?

Python 如何将wordnet语法集与其他单词进行比较?,python,nltk,wordnet,Python,Nltk,Wordnet,我需要检查某个单词是否是另一个单词的集合。。 例如: 猫和狗。。 首先,我需要通过以下代码找到cat的语法集: list= wn.synsets('cat') 然后返回语法集列表: [Synset('cat.n.01'), Synset('guy.n.01'), Synset('cat.n.03'), Synset('kat.n.01'), Synset('cat-o'-nine-tails.n.01'), Synset('caterpillar.n.02'), Synset('big_cat

我需要检查某个单词是否是另一个单词的集合。。 例如: 猫和狗。。 首先,我需要通过以下代码找到cat的语法集:

list= wn.synsets('cat')
然后返回语法集列表:

[Synset('cat.n.01'), Synset('guy.n.01'), Synset('cat.n.03'), Synset('kat.n.01'), Synset('cat-o'-nine-tails.n.01'), Synset('caterpillar.n.02'), Synset('big_cat.n.01'), Synset('computerized_tomography.n.01'), Synset('cat.v.01'), Synset('vomit.v.01')
所以,现在我需要检查一下狗是否在这个列表中

如何使用nltk Python代码实现这一点?

从nltk.corpus将wordnet作为wn导入 对于wn.synset'cat'中的s: 引理=s引理 对于引理中的l: 如果l.name==“狗”: 打印l.synset 请注意,此代码搜索两个单词的联合语法集,这两个单词被视为同义词,因此在“cat”和“dog”示例中找不到任何内容。然而,wordnet中还有其他关系。例如,您可以搜索包含“dog”作为反义词的“cat”语法集