Python:在Wordnet引理上设置操作混乱

2024-09-19 23:31:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一组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


Tags: importformswordnetrelatedsetnltkwnlemma