【发布时间】:2017-12-03 03:32:01
【问题描述】:
我的代码中有这个错误,我不知道如何修复
import nltk
from nltk.util import ngrams
def word_grams(words, min=1, max=4):
s = []
for n in range(min, max):
for ngram in ngrams(words, n):
s.append(' '.join(str(i) for i in ngram))
return s
print word_grams('one two three four'.split(' '))
错误
s.append(' '.join(str(i) for i in ngram))
TypeError: 'str' 对象不可调用
【问题讨论】:
-
你定义了一个使用
str作为变量名的字符串吗? -
你在哪里定义了一个名为
str的变量?
标签: python python-2.7 nltk n-gram