Próbuję uzyskać rzeczownik od czasownika z Wordnetem w python. Chcę być w stanie uzyskać:
od czasownika „stworzył” rzeczownika „twórca”,Uzyskaj rzeczownik od czasownika Wordnet
'funded' => 'funder'
Verb X => Noun Y
Y
odnosi się do osoby
Byłem w stanie zrobić to druga strona: 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
Oto wynik podany
[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')]
Ale staram się zrobić odwrotnie. Tu jest link, który wygląda jak to, co chcę zrobić, ale kod nie działa i nie jest odpowiedź na moje zapytanie:
Convert words between verb/noun/adjective forms
Muszę ci podziękować, powinieneś uczyć w moim college'u! ;) @yvespeirsman – dooms