Итак, я пытался очистить данные словаря слов, удалив стоп-слова и слова с количеством меньше 1000.
from nltk.corpus import stopwords
def cleanSmallData():
stop_words = set(stopwords.words('english'))
delete = [key for key in totalWordsDict if totalWordsDict[key] < 1000]
for key in delete:
del totalWordsDict[key]
##Stopword Filter
delete1 = [key for key in totalWordsDict if not key in stop_words]
for key in delete1:
del totalWordsDict[key]
totalWordsDict - это словарь, содержащий ключ слова и счет ценность. Когда я запускаю этот код после комментирования импорта и кода после фильтра стоп-слов, он работает нормально.
Это ошибка, с которой я продолжаю сталкиваться: ModuleNotFoundError: Нет модуля с именем 'nltk'
Я установил pl для nltk для Python 3.8.2 (та же установка, на которой я запускаю этот код), а также скачал все его пакеты через оболочку с помощью nltk.download ('all'), но Я все еще сталкиваюсь с этой ошибкой.