如何将[Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad

-2 投票
1 回答
823 浏览
提问于 2025-04-30 18:29

我该如何把

[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 ] 

来获取一个名字的列表。

(以后请提供更多关于数据来源的背景信息。)

撰写回答