问题
here stem function shows error saying that stem required one positional argument in loop as in question?
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))
回答1:
You need to instantiate a PorterStemmer object
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))
来源:https://stackoverflow.com/questions/53140392/stem-function-error-stem-required-one-positional-argument