2

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))
Patrick Artner
  • 48,339
  • 8
  • 43
  • 63

1 Answers1

3

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))
David Batista
  • 2,812
  • 2
  • 22
  • 41