NLTK:“a”这个词没有被删除作为禁用词

时间:2017-07-24 23:44:48

标签: python nltk python-3.6 stop-words

出于某种原因,我无法从字符串中删除“a”。我看到NLTK在停用词列表中已经有了“a”,但我写的代码仍然在返回这个词。然后我尝试将“a”再次添加到列表中,但它仍然不会从字符串中删除它。

代码:

singlepun = "A bachelor is a guy who is footloose and fiancée-free."

s = []
s = stopwords.words('english')
s.append('A')

templist = list(filter(lambda w: not w in s,singlepun.split()))

print(templist)

代码返回:

['"A', 'bachelor', 'guy', 'footloose', 'fiancée-free."']

0 个答案:

没有答案