字符串函数不适用于ConcatenatedCorpusView对象

lis*_*ijk 0 python string nltk

这就是我现在所拥有的:

from nltk.corpus import brown
w = brown.words()
print w.lower()
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,它说

AttributeError: 'ConcatenatedCorpusView' object has no attribute 'lower'
Run Code Online (Sandbox Code Playgroud)

到底发生了什么,我该如何解决这个问题?

Bha*_*Rao 6

brown.words()返回一个iterable而不是a str.请参阅手册

lower()是一个str属性

你需要做的

for w in brown.words():
    print w.lower()
Run Code Online (Sandbox Code Playgroud)