NLTK PortStemmer отсутствует позиционный аргумент - PullRequest
0 голосов
/ 01 февраля 2019

Я экспериментировал с 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'

Может ли кто-нибудь объяснить мне, что я делаю неправильно?Заранее спасибо!

1 Ответ

0 голосов
/ 01 февраля 2019

Добавьте () к PorterStemmer, так как это экземпляр класса, и он должен работать:

from nltk.stem import PorterStemmer

stemmer = PorterStemmer()
examples = ["cars", "eating", "quickly"]

for w in examples:
    print(stemmer.stem(w))

стандартный вывод:

car
eat
quickli
...