Python:设置操作搞乱Wordnet Lemmas

时间:2016-08-13 08:22:19

标签: python wordnet

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

0 个答案:

没有答案