首页 > 解决方案 > NLTK PortStemmer 缺少位置参数

问题描述

我一直在尝试使用 nltk,但我不明白我的错误是什么。

我试过这个:

from nltk.stem import PorterStemmer

stemmer = PorterStemmer
examples = ["cars", "eating", "quickly"]

for w in examples:
    print(stemmer.stem(w))

Python 返回:

TypeError: stem() missing 1 required positional argument: 'word'

谁能向我解释我做错了什么?提前致谢!

标签: pythonnlpnltk

解决方案


添加()到,PorterStemmer因为它是一个类实例化,它应该可以工作:

from nltk.stem import PorterStemmer

stemmer = PorterStemmer()
examples = ["cars", "eating", "quickly"]

for w in examples:
    print(stemmer.stem(w))

标准输出:

car
eat
quickli

推荐阅读