在python3中对数据集执行停用词时在打印功能中出错

时间:2016-06-23 07:32:00

标签: nlp nltk stop-words

我正在尝试使用NLTK删除停用词。我在第四行有一个语法错误,但前三行工作正常。

  File "<stdin>", line 1
   print [i for i in senten
           ^
 SyntaxError: invalid syntax

我的代码:

from nltk.corpus import stopwords
stop = stopwords.words('english')
sentence = "this is a foo bar sentence"
print [i for i in sentence.split() if i not in stop]

1 个答案:

答案 0 :(得分:1)

在python3中,它可能是由于print中缺少括号,即

print([i for i in sentence.split() if i not in stop])