Ошибка при импорте punkwordtokenizer из nltk.tokenize с использованием nltk==3.4

так как у меня тот же вопрос, но я не нашел правильного решения для решения моей проблемы. Я ищу эту проблему, но никакое решение не приводит к устранению ошибки. я обнаружил следующую ошибку при выполнении простого кода:
Traceback (последний вызов последний):

" File "cook1.py", line 23, in <module>
    from nltk.tokenize import PunktWordTokenizer
ImportError: cannot import name 'PunktWordTokenizer' from 'nltk.tokenize' "

Я использую python 3.7.3 и nltk == 3.4, на тот же вопрос уже был дан ответ, но я не нашел результатов после этих упомянутых решений. Пожалуйста, если кто-то может помочь. Спасибо


person Kiran Zahoor    schedule 16.04.2019    source источник
comment
Так это панк или пункт?   -  person Norrius    schedule 16.04.2019
comment
Возможный дубликат ImportError: невозможно импортировать имя PunktWordTokenizer   -  person Norrius    schedule 16.04.2019
comment
это точка @Norrius   -  person Kiran Zahoor    schedule 16.04.2019
comment
да, это тот же вопрос, но я не получил решение своей проблемы из упомянутого решения   -  person Kiran Zahoor    schedule 16.04.2019
comment
Но видели ли вы ответ о том, что PunktWordTokenizer больше не предоставляется пользователю и вместо этого используется WordPunctTokenizer?   -  person JoeF    schedule 16.04.2019
comment
нет, я не понял вашу мысль ясно   -  person Kiran Zahoor    schedule 16.04.2019
comment
Извините, возможно, использование «выставленного» неясно. Проще говоря, в более ранних версиях вы могли импортировать его. Теперь вы не можете. Но вы можете импортировать WordPunktTokenizer, так что используйте его.   -  person JoeF    schedule 16.04.2019
comment
о, хорошо, спасибо, я понял вашу точку зрения. я попробую   -  person Kiran Zahoor    schedule 16.04.2019
comment
может быть более явно, сделайте это: from nltk import wordpunct_tokenize   -  person JoeF    schedule 16.04.2019