Я запускаю программу суммирования текста с использованием функции tf-idf. Вся часть кода работает хорошо, насколько я проверил, но выдает следующую ошибку, когда я наконец запускаю ее.
TypeError Traceback (most recent call last)
<ipython-input-107-f639b0f17ac7> in <module>
83 tokenized_words = [word for word in tokenized_words if len(word) > 1]
84 tokenized_words = [word.lower() for word in tokenized_words]
---> 85 tokenized_words = lemmatize_words(tokenized_words)
86 word_freq = freq(tokenized_words)
87 input_user = int(input('Percentage of information to retain(in percent):'))
<ipython-input-107-f639b0f17ac7> in lemmatize_words(words)
2 lemmatized_words = []
3 for word in words:
----> 4 lemmatized_words.append(wordlemmatizer.lemmatize(word))
5 return lemmatized_words
6 def stem_words(words):
TypeError: lemmatize() missing 1 required positional argument: 'word'
Я определил функцию лемматизации, как упомянуто ниже:
def lemmatizeword(words):
lemmatized_words = []
for word in words:
lemmatized_words.append(wordlemmatizer.lemmatize(word))
return lemmatized_words
Это где и как я вызываю свою функцию лемматизации в моем основном l oop
tokenized_words = lemmatize_words(tokenized_words)
я просто не знаю, что на самом деле не так с моим кодом, я не могу понять, может кто-нибудь дать решение моей ошибки.
ПРИМЕЧАНИЕ: я получил код от здесь и я работаю и изучаю концепции здесь. Я использую ноутбук Jupyter.