ошибка модуля в коде. Не могу понять, что не так - PullRequest
1 голос
/ 20 июня 2020

Я получаю ошибку в следующем коде. Я не могу понять, что в этом плохого. Пожалуйста, помогите.

from nltk.corpus import stopwords 
from nltk.tokenize import word_tokenize  
import tqdm

stop_words = set(stopwords.words('english'))   
text_final = []
post_processed_text = X['combined']
filtered_sentence=[]

for words in tqdm(range(len(post_processed_text))):
    post_processed_text[words] = str(post_processed_text[words])

for words in tqdm(post_processed_text):
    word_tokens = word_tokenize(words)   
    filtered_sentence = [w for w in word_tokens if not w in stop_words]
    text_final.append(' '.join(filtered_sentence))

post_processed_text = text_final

Я получаю сообщение об ошибке

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-21-076ead03255a> in <module>()
      8 filtered_sentence=[]
      9 
---> 10 for words in tqdm(range(len(post_processed_text))):
     11     post_processed_text[words] = str(post_processed_text[words])
     12 

TypeError: 'module' object is not callable

Я пытался изменить имена каждой переменной, но все равно не могу понять, что не так. Пожалуйста, помогите

1 Ответ

1 голос
/ 20 июня 2020

Кажется, вы используете предопределенный модуль в качестве имени переменной.

Проблема здесь:

import tqdm

Это импортирует модуль tqdm. Вы должны импортировать его следующим образом

from tqdm import tqdm
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...