【发布时间】:2015-05-06 16:05:54
【问题描述】:
我正在尝试使用 Python 中的 Wordnet 从动词中获取名词。
我希望能够得到:
从动词“创造”到名词“创造者”,
'funded' => 'funder'
Verb X => Noun Y
Y指的是一个人
我已经能够做到这一点:Noun Y => Verb X
import nltk as nltk
from nltk.corpus import wordnet as wn
lem = wn.lemmas('creation')
print lem
related_forms = lem[0].derivationally_related_forms()
print related_forms
这是给出的输出
[Lemma('creation.n.01.creation'), Lemma('creation.n.02.creation'), Lemma('creation.n.03.creation'), Lemma('initiation.n.02.creation'), Lemma('creation.n.05.Creation'), Lemma('universe.n.01.creation')]
[Lemma('create.v.02.create'), Lemma('produce.v.02.create'), Lemma('create.v.03.create')]
但是,我正试图做相反的事情。
这是一个看起来像我想要做的链接,但代码不起作用并且没有回答我的请求:
Convert words between verb/noun/adjective forms
【问题讨论】: