我正在尝试使用以下代码将句子转换为小写
WM_PAINT
final_X =温度
执行代码时出现以下错误
import re
temp =[]
snow = nltk.stem.SnowballStemmer('english')
for sentence in final_X:
sentence = str(sentence.lower())
cleanr = re.compile('<.*?>')
sentence = re.sub(cleanr, ' ', sentence)
sentence = re.sub(r'[?|!|\'|"|#]',r'',sentence)
sentence = re.sub(r'[.|,|)|(|\|/]',r' ',sentence)
words = [snow.stem(word) for word in sentence.split() if word not in stopwords.words('english')] # Stemming and removing stopwords
temp.append(words)
答案 0 :(得分:1)
由于您的帖子不是可复制的错误,因此无法为您提供确切的解决方法。但是错误消息很清楚
sentence
是list
类型,没有方法lower
可以想象这样的事情
sentence = ['This', 'is', 'a', 'sentence']
如果您希望将其全部用小写的形式显示在一个字符串中,则可以执行以下操作
' '.join(sentence).lower()
这会将列表中的所有字符串加一个空格连接成一个字符串,然后将结果小写,产生
'this is a sentence'
这里的警告是,根据您的帖子,我不知道sentence
是什么样子,只是列表而已