在Python NLP中搜索整个系列的语法集(来自NLTK)
原始问题: 一个词的多义性是指它所具有的意义的数量。使用WordNet,我们可以 确定名词dog有七个带len的意义(wn.synsets('dog','n'))。 计算名词、动词、形容词和副词的平均多义 到WordNet 根据我从问题中收集到的信息,我将在NLTK和WordNet中使用一种内置的多义词方法来找出某些事物的感官数量 更重要的是,我正在尝试使用所有可用的语法集并循环它们, 并将返回的所有值放入一个集合中。 在此之后,我打算将新创建的用于接收总和的集合(用整数填充)中所有synset的总数相加。 在我得到这个总数后,我会将参赛作品的总数除以平均数 我最大的问题是。。。我如何循环使用所有可用的语法集以及名词、动词、形容词和副词在Python NLP中搜索整个系列的语法集(来自NLTK),python,nlp,nltk,wordnet,Python,Nlp,Nltk,Wordnet,原始问题: 一个词的多义性是指它所具有的意义的数量。使用WordNet,我们可以 确定名词dog有七个带len的意义(wn.synsets('dog','n'))。 计算名词、动词、形容词和副词的平均多义 到WordNet 根据我从问题中收集到的信息,我将在NLTK和WordNet中使用一种内置的多义词方法来找出某些事物的感官数量 更重要的是,我正在尝试使用所有可用的语法集并循环它们, 并将返回的所有值放入一个集合中。 在此之后,我打算将新创建的用于接收总和的集合(用整数填充)中所有synset
- 在研究了各种网站之后,我发现对于“wn.all_synset('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