2014-10-31 52 views
-2

我该如何转换如何转换[Synset('dog.n.01'),Synset('frump.n.01'),Synset('dog.n.03'),Synset('cad

[Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')] 

'dog.n.01', 'frump.n.01', 'dog.n.03', 'cad.n.01', 'frank.n.02', 'pawl.n.01', 'andriron.n.01', 'chase.v.01' 

在Python

笔记原文是wordnet.synsets从NLTK库输出( '狗')提前

感谢

+0

您到目前为止尝试过了什么?或者你只是想让我们为你做功课吗? – foxygen 2014-10-31 00:19:13

+0

当你问一个问题至少尝试了一两件事情时,它会有所帮助,因此你可以提出一个更具体的问题。 – Denise 2014-10-31 00:19:50

+0

我没有代码,但我试过使用mylist = mylist.strip('Synset')@foxygen – 2014-10-31 00:23:46

回答

2

我假设这些数据来自NLTK?

from nltk.corpus import wordnet as wn 
syns = wn.synsets('dog') 

如果是这样,请尝试:

names = [ s.name() for s in syns ] 

得到的名单。

(未来,请提供更多关于数据来自何处的背景信息。)

相关问题