以下示例创建一个字谜词典。
然而,它抛出一个TypeError: 'LazyCorpusLoader' object is not an iterator
:
import nltk
from nltk.corpus import words
anagrams = nltk.defaultdict(list)
for word in words:
key = ''.join(sorted(word))
anagrams[key].append(word)
print(anagrams['aeilnrt'])
你必须使用.words()
方法上的words
语料库对象。
具体来说:改变
for word in words:
to
for word in words.words():
它应该有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)