3

我将如何为某些名词提取形态相关的动词。

因此,例如,我希望能够构建一些这样的功能(使用 nltk):

related_verb('decision') -> 'decide'
related_verb('walk') -> 'walk'
related_verb('shower') -> 'shower'
related_verb('exclusion') -> 'exclude'

使用“-derin”命令(http://wordnet.princeton.edu/man/wn.1WN.html#toc)非常简单。但我似乎无法用 nltk 做同样的事情。有没有人有任何想法?

谢谢!

4

1 回答 1

2

也许这会有所帮助:

得到引理:

from nltk.corpus import wordnet as wn
lem = wn.lemmas('exclusion')[0]
print lem

>>> Lemma('exclusion.n.01.exclusion')

获取相关表格:

related_forms = lem.derivationally_related_forms()
print related_forms

>>> [Lemma('bar.v.01.exclude'), Lemma('exclude.v.02.exclude')]

获取相关动词引理的名称:

print [related_form.name for related_form in related_forms
      if related_form.synset.pos == 'v']

>>> ['exclude', 'exclude']
于 2013-06-05T02:04:54.510 回答