【问题标题】:How to solve iteration issue on data set in Python when using WordNet?使用 WordNet 时如何解决 Python 中数据集的迭代问题?
【发布时间】: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

我该如何解决这个问题?

【问题讨论】:

标签: python python-2.7 nltk


【解决方案1】:

根据文档,lemma_names 是一种方法 - 您应该调用它以检索名称:

print "Synonyms:", ", ".join(j.lemma_names())
#                                         ^^

【讨论】:

  • 他们为什么停止我的帐户?
  • @JohnKanti,谁停在了哪里?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-12
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 2016-09-20
相关资源
最近更新 更多