私は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
しかし、私は「言葉だけ」機能Iを使用しようとすると、このエラーが発生する
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関数の引数としてlistを送信しています。私はあなたがここにリストではない文字列を送るべきだと思います。 –
'_words_only'はクラスの一部ですか? –