【发布时间】:2016-02-08 15:20:43
【问题描述】:
我尝试在 python 中使用 wordnet 列出(单词)的一些 同义词 我有以下代码:
for i,j in enumerate(wn.synsets('dog')):
print "Meaning",i, "NLTK ID:", j.name
print "Definition:",j.definition
print "Synonyms:", ", ".join(j.lemma_names)
print
我使用 Python 2.7.10 我收到以下错误:
print "Synonyms:", ", ".join((j.lemma_names))
TypeError: can only join an iterable
我该如何解决这个问题?
【问题讨论】:
-
type(j.lemma_names)的输出是什么? -
输出是
-
您可能必须使用语言参数(ISO 代码)来调用它。喜欢
j.lemma_names('eng')。
标签: python python-2.7 nltk