雪球茎干令牌

问题描述 投票:0回答:2

以下代码行不适用于 nltk 的 SnowballStemmer 模块

def fun(text):
    stemmer.stem(text)
TypeError: SnowballStemmer.stem() missing 1 required positional argument: 'token'
python nlp stemming
2个回答
0
投票

您应该包含您正在使用的完整代码。

从错误消息来看,您似乎没有实例化词干分析器。

您需要执行以下操作(将“英语”替换为您使用的任何语言):

stemmer = SnowballStemmer("english")
stemmer.stem(text)

0
投票

这个例子对我来说效果很好。可以查一下吗?

from nltk.stem import SnowballStemmer

stemmer = SnowballStemmer("english")

def fun(text):
    stemmed_word = stemmer.stem(text)
    return stemmed_word

stemmed_word = fun("programming")
print(stemmed_word)

© www.soinside.com 2019 - 2024. All rights reserved.