我正在使用nltk包中的Vader。 我已经导入我的数据集以下维德教程:AttributeError:'list'对象没有'text'属性
list = []
for line in open("C:\Users\Luca\Desktop\Uni\Tesi\PythonTest\paolo.txt","r").readlines():
for value in line.split(","):
list.append(value)
然后我创建了函数删除标点:
def _words_only(self):
text_mod = REGEX_REMOVE_PUNCTUATION.sub('', self.text)
words_only = text_mod.split()
words_only = [word for word in words_only if len(word) > 1]
return words_only
但是当我尝试使用“字只有”我的功能得到这个错误
AttributeError Traceback (most recent call last)
<ipython-input-14-cbc12179c890> in <module>()
----> 1 _words_only(list)
<ipython-input-13-68a545bbbaa4> in _words_only(self)
1 def _words_only(self):
----> 2 text_mod = REGEX_REMOVE_PUNCTUATION.sub('', self.text)
3 words_only = text_mod.split()
AttributeError: 'list' object has no attribute 'text'
我对Python真的很陌生。这是导入过程中的问题还是其他问题?谢谢你的帮助。
你能分享你的课程吗? 您正在发送列表作为您的words_only函数的参数。我想你应该发送字符串不在这里列表。 –
'_words_only'是班级的一部分吗? – 2016-07-06 09:38:07