python - 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'
谁能向我解释我做错了什么?提前致谢!
解决方案
添加()
到,PorterStemmer
因为它是一个类实例化,它应该可以工作:
from nltk.stem import PorterStemmer
stemmer = PorterStemmer()
examples = ["cars", "eating", "quickly"]
for w in examples:
print(stemmer.stem(w))
标准输出:
car
eat
quickli
推荐阅读
- javascript - 如何在某个标签后应用 CSS 规则
- database - Dexie:如何获取 MultiEntry Index 的所有值?
- python - 我如何解决 Windows 10 的这个 ildoonet / tf-pose-estimation 安装问题
- python - 用户输入后循环通过csv文件提取信息
- python - 没有抛出错误,python 创建空白文件,不知道如何排除故障
- elm - Elm:自定义类型的访问值
- c++ - COM 代理服务器超时
- python - python中多处理,异步和concurrency.futures之间的区别
- plugins - WebSocket 网络插件 Unreal Engine v4.22.3
- php - Vanilo Laravel 7 错误 403 - 在 http://127.0.0.1:8000/admin/customer 中被禁止