当前位置: 首页 > 面试题库 >

如何从nltk WordNet Python获取同义词

颜经艺
2023-03-14
问题内容

WordNet很棒,但是我很难在nltk中获得同义词。如果您在此处类似地搜索“
small”一词,则会显示所有同义词。

基本上,我只需要了解以下内容: 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']    
...


 类似资料:
  • 问题内容: 是否可以从cordova-sqlite同步获取数据? 我有一个带有字段(ID,caseName,日期)的表。该表中的每一行都对应于另一个以caseName字段命名的表。我需要遍历该表并获取所引用表中的行数计数。 为了在列表视图中显示“ i”的值,我需要显示该表中有多少个元素。我需要调用同步,因为我需要调用一些查询,该查询计算该元素中“ result.rows.item(i).CaseN

  • 我在UserProfile中添加自定义字段UserType作为字符串。我想更改我的获取值,并将该值传递到TempData中。 这是我在AccountController上的代码: 我对该方法进行了调试,以下是我掌握的信息: 有人对此有什么解决办法吗?我是ASP. NET的新手,但也许如果我实现自定义成员资格,它会工作,你觉得呢?你能给我一些例子吗?谢谢你们。 解决方案如下: `[HttpPost]

  • 如何从(在清单中)使用java?

  • 问题内容: 我收到一个定位本地文件的URL(我收到的URL不在我的控制范围内)。按照RFC2396中的定义有效地转义了URL。如何将其转换为Java File对象? 有趣的是,URL getFile()方法返回的是字符串,而不是文件。 我创建了一个名为“ / tmp / some dir”的目录(在“ some”和“ dir”之间使用空格字符),该目录通过以下URL正确定位:“ file:///

  • 但是,我只能访问有关用户的基本信息,例如GivenName和Surname。我在Azure门户中创建了名为“extension_e3f9d0....”的扩展属性。 问题是,我不知道如何访问属性,一旦用户登录。当我调用Postman中的API时,可以检索这些自定义属性,如下所示: https://graph.microsoft.com/v1.0/users/[user@whatever]?$sele

  • 问题内容: 我有一个表 的学生 这样 我想获取所有记录,但不应重复邮政编码。因此,在上述表记录的情况下,应获取记录1和2。将不会提取第3条记录,因为它的邮政编码已在第1条记录中。 问题答案: 以下查询将仅选择不同的“ zip”字段。 以下查询将选择所有字段以及不同的zip字段。