Skip to main content
 首页 » 编程设计

python之主干函数错误 : stem required one positional argument

2024年08月14日29insus

这里的 stem 函数显示错误,说 stem 在循环中需要一个位置参数,正如所讨论的那样?

from nltk.stem import PorterStemmer as ps  
 
text='my name is pythonly and looking for a pythonian group to be formed by me iteratively' 
 
words = word_tokenize(text) 
 
for word in words: 
    print(ps.stem(word)) 

请您参考如下方法:

您需要实例化一个 PorterStemmer 对象

from nltk.stem import PorterStemmer as ps 
from nltk.tokenize import word_tokenize 
 
stemmer = ps() 
 
text = 'my name is pythonly and looking for a pythonian group to be formed by me iteratively' 
words = word_tokenize(text) 
for t in words: 
    print(t, stemmer.stem(t))