在pythonnlp中搜索整个synset系列(来自NLTK)

2024-09-30 14:27:11 发布

您现在位置:Python中文网/ 问答频道 /正文

原始问题:

一个词的多义性是指它有多少个义项。使用WordNet,我们可以 确定名词dog与len有七种感觉(wn.synsets公司(“狗”,“n”)。 计算名词、动词、形容词和副词的平均多义性 到WordNet。

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

更重要的是,我正在尝试使用所有可用的synsets并循环它们, 并将所有返回的值放入一个集合中。 在这之后,我打算添加集合中所有synsets(用整数填充)的总数,这个集合是新创建来接收sum的。 在我得到这个总数之后,我会除以条目总数来得到平均值。在

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

  • 在浏览了各种网站后,我发现wn.所有语法集('n')”将返回所有可能的名词语法集。在

不管它返回的类型是“generator”,我如何使用循环遍历“generator”类型?在

.>;>>所有语法集=wn.所有语法集(n)

.>;>>所有语法集

<;.generator object所有语法集位于0x04359F30>

.>;>>类型(allsynsets)

<;.type'generator'>

我提供了足够的信息来回答这个问题。 我没有源代码,除了导入和测试来理解这个问题的生成器类型。在

谢谢你抽出时间。在


Tags: ltgt信息类型语法动词generatorwordnet