在Python列表中出现词

时间:2017-08-14 18:47:35

标签: python nlp stemming

列出“l”,其中包含不同的字词:

'gone',
'done',
'crawled',
'laughed',
'cried'

我尝试以这种方式在此列表中应用词干:

from stemming.porter2 import stem
l = [[stem(word) for word in sentence.split(' ')] for sentence in l]

但似乎没有任何事情发生,也没有任何变化。干扰程序我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的代码有一个错误。 l是单词列表,而不是句子。你必须这样做:

l = [stem(word) for word in l]

例如:

>>> l = ['gone', 'done', 'crawled', 'laughed', 'cried']
>>> [stem(word) for word in l]
['gone', 'done', 'crawl', 'laugh', 'cri']