【发布时间】:2019-09-10 10:30:41
【问题描述】:
我有一组格式为列表的推文。我使用的代码用于删除停用词,但它不返回列表列表,而是返回一个大列表。我需要将其保留为列表列表,以便以后进行朴素贝叶斯操作,那么我该如何更改它?
from nltk.corpus import stopwords
stop_words = set(stopwords.words('english'))
OAGTokensWOStop = []
for i in range(2708):
for tweet in OAG_Tokenized[i]:
if tweet not in stop_words:
OAGTokensWOStop.append(tweet)
我收到的所有单词都没有停用词的大列表,但我需要将输出保留为列表列表。
【问题讨论】:
-
您的列表中有哪些子列表?
-
也许你应该在
for循环中创建新列表,在这个循环中添加单词,最后将列表添加到主列表。 -
所以列表的列表格式为 [['well', 'said','] , ['loot', 'of', 'people'], ...]跨度>
标签: python nltk stop-words