[英]error about 'list' object has no attribute 'split'
下面的代碼不運行。 傳遞給 function 的參數是一個字符串列表。 AttributeError: 'list' object 沒有屬性 'split'
base_train = [
('este trabalho e agradável','alegria'),
('gosto de ficar no seu aconchego','alegria'),
('fiz a adesão ao curso hoje porque eu gostei','alegria'),
('eu sou admirada por muitos','alegria'),
('adoro como você e','alegria'),
('adoro seu cabelo macio','alegria')
def apply_Stemmer(text):
stemmer = nltk.stem.RSLPStemmer()
sentence_no_Stemming = []
for (words, sentiment) in text:
com_Stemming = [str(stemmer.stem(p)) for p in words.split()]
sentence_no_Stemming.append((with_Stemming, sentiment))
return sentence_no_Stemming
sentence_with_Stem_train = apply_Stemmer(base_train)
你有:
for (words, sentiment) in text:
com_Stemming = [str(stemmer.stem(p)) for p in words.split()]
該錯誤告訴您迭代中的words
是列表,因此您不能對它們使用str.split()
方法。 嘗試:
for (words, sentiment) in text:
com_Stemming = [str(stemmer.stem(p)) for p in words]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.