Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.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 NLP中搜索整个系列的语法集(来自NLTK)_Python_Nlp_Nltk_Wordnet - Fatal编程技术网

在Python NLP中搜索整个系列的语法集(来自NLTK)

在Python NLP中搜索整个系列的语法集(来自NLTK),python,nlp,nltk,wordnet,Python,Nlp,Nltk,Wordnet,原始问题: 一个词的多义性是指它所具有的意义的数量。使用WordNet,我们可以 确定名词dog有七个带len的意义(wn.synsets('dog','n'))。 计算名词、动词、形容词和副词的平均多义 到WordNet 根据我从问题中收集到的信息,我将在NLTK和WordNet中使用一种内置的多义词方法来找出某些事物的感官数量 更重要的是,我正在尝试使用所有可用的语法集并循环它们, 并将返回的所有值放入一个集合中。 在此之后,我打算将新创建的用于接收总和的集合(用整数填充)中所有synset

原始问题:

一个词的多义性是指它所具有的意义的数量。使用WordNet,我们可以 确定名词dog有七个带len的意义(wn.synsets('dog','n'))。 计算名词、动词、形容词和副词的平均多义 到WordNet

根据我从问题中收集到的信息,我将在NLTK和WordNet中使用一种内置的多义词方法来找出某些事物的感官数量

更重要的是,我正在尝试使用所有可用的语法集并循环它们, 并将返回的所有值放入一个集合中。 在此之后,我打算将新创建的用于接收总和的集合(用整数填充)中所有synset的总数相加。 在我得到这个总数后,我会将参赛作品的总数除以平均数

我最大的问题是。。。我如何循环使用所有可用的语法集以及名词、动词、形容词和副词

  • 在研究了各种网站之后,我发现对于“wn.all_synset('n')”,会返回所有可能的名词语法集
不管它返回的类型是“generator”,我如何使用循环来迭代“generator”类型

.>>>allsynsets=wn.all\u synsets('n')

.>>>所有同步集

.>>>类型(所有同步集)

我希望我已经提供了足够的信息,让任何人都能找到这个问题的答案。 除了导入和测试之外,我没有源代码来理解这个问题的生成器类型


谢谢您的时间。

这两种方法都应该有效

list = [x for x in wx.all_synsets('n')]

[编辑]这篇文章更多地讨论了发电机(在网络上的许多其他来源中)

当您无法访问函数
list()
时,不要对变量使用名称
list
。说到函数
list()
,如果您想将生成器中的所有项作为列表,您可以调用
list(wx.all\u synsets('n'))
。是的,这是真的。。。抱歉,我只是举了一个例子,没有考虑变量名:P,但是的,不要给实际的变量列表命名,我想列表()也是将其转换为列表的更好方法。好的,谢谢,我在Python中尝试了一些新的东西,真的卡住了,我觉得我已经用尽了所有可能的资源(我知道)。再次感谢你!
for x in wx.all_synsets('n'):
    print x