python - 词干并将输出保存到文本文件
问题描述
我有这个代码,它的词干来自文本文件,并将输出保存到另一个文本文件。问题是它只是根据第一个词做词干而忽略其他词。有什么帮助吗?
import nltk
from nltk.stem import PorterStemmer
from nltk.stem import LancasterStemmer
from nltk.stem.porter import PorterStemmer
stemmer = PorterStemmer()
with open(r'file path', 'r') as fp:
tokens = fp.readlines()
for t in tokens:
s = stemmer.stem(t.strip())
print(s, file=open("output.txt", "a"))
解决方案
推荐阅读
- ios - 编程不向给定电话号码发送验证码
- java - 我可以使用线程将消息发送到一个独特的 kafka 主题吗?如果是,如何?
- cucumber - “java.lang.NoClassDefFoundError: gherkin/formatter/Reporter” 执行 TestRunner.java 文件时出错
- angular - 在后续 HTTP 请求中未检索到 ngsw-worker.js 文件
- python - 使用请求库登录 Instagram 后如何获取 HTML 内容
- php - 如何测试从 .json 文件中读取信息的 Laravel 控制器
- sql - sql中多对多关系的外键
- sql - 提取子字符串时对分隔符数量的错误处理
- kubernetes - Kubernetes 在 ReadWriteOnce 访问模式下使用 PersistentVolumeClaim 升级 Pod
- sql - 当 A 和 C 通过表 B 链接时,如何使用表 C 中的数据更新表 A