如何将[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中
注意,原始文本是来自NLTK库的wordnet.synsets('dog')的输出
提前谢谢你
1 个回答
3
我猜这些数据是来自NLTK吧?
from nltk.corpus import wordnet as wn
syns = wn.synsets('dog')
如果是这样的话,可以试试:
names = [ s.name() for s in syns ]
来获取一个名字的列表。
(以后请提供更多关于数据来源的背景信息。)