0
我想從句子中刪除停用詞。 我已經這段代碼:「」刪除句子中的停用詞
splitted = text.split()
for index, word in enumerate(splitted):
if word in self.stopWords:
del splitted[index]
text = " ".join(splitted)
停用詞與該指令self.stopWords.update(['.', ',', "\"", "\'", '?', '!', ':', ';', '(', ')', '[', ']', '{', '}', '),', '],', '},', '",', "',", '")', '"]', '"}', "-", "--", '\".', "\'.", '/', ').', '-', '--', '%', '°\'', '(-', '("', '."', '.),', ');', '–', '$', 'a'])
但是,例如,字母更新的「A」,如,或‘;’不會從句子中刪除。
我該怎麼辦?
同時通過它迭代不從列表中刪除。創建一個新的,而不是過濾 – MooingRawr
你的'self.stopWords'包含**字符**而不是**字符**,想想兩者之間的區別 – stovfl