我在一组wordnet引理上做一个集合运算
但是,该操作通过执行错误的比较来消除列表中的项
>>> import nltk
>>> from nltk.corpus import wordnet as wn
>>> wn.synsets('angry')[0].lemmas()[0].derivationally_related_forms()
[Lemma('wrath.n.02.anger'), Lemma('anger.n.01.anger'), Lemma('anger.n.02.anger'),\
Lemma('anger.n.02.angriness')]
>>> set(wn.synsets('angry')[0].lemmas()[0].derivationally_related_forms())
set([Lemma('wrath.n.02.anger'), Lemma('anger.n.02.angriness')])
正如你所看到的,引理“anger.n.01.anger”和“anger.n.02.anger”被消除了
我该怎么处理?我可以将它们转换为字符串,但以后需要将它们作为wordnet对象进行操作
顺便说一下,我正在使用python 2.7
目前没有回答
相关问题 更多 >
编程相关推荐