У меня на Mac установлен nltk. Ниже приведен мой простой код для использования функции nltk word_tokenize. И я получаю эту ошибку. Пожалуйста, порекомендуйте!
import nltk
sentence = "I kN2ow Y1Ou."
s = sentence.lower()
words = nltk.word_tokenize(s)
print(words)
Ошибка:
**********************************************************************
Resource punkt not found.
Please use the NLTK Downloader to obtain the resource:
>>> import nltk
>>> nltk.download('punkt')
For more information see: https://www.nltk.org/data.html
Attempted to load tokenizers/punkt/PY3/english.pickle
Searched in:
- '/Users/moeheinag/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/share/nltk_data'
- '/Library/Frameworks/Python.framework/Versions/3.8/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
- ''
**********************************************************************
Итак, я просто запустил терминал:
import nltk
nltk.download('punkt')
И получил эти ошибки:
[nltk_data] Error loading punkt: <urlopen error [SSL:
[nltk_data] CERTIFICATE_VERIFY_FAILED] certificate verify failed:
[nltk_data] unable to get local issuer certificate (_ssl.c:1124)>
False
Вам необходимо загрузить модуль punkt
, как указано
Откройте Terminal
на вашем Mac, выполните - python
, затем приведенные ниже команды
nltk
использует предварительно обученные токенизаторы слов и предложений, которые необходимо загружать отдельно
>>> import nltk
>>> nltk.download('punkt')
Если загрузка не удалась, используйте ссылку ниже, ссылку
import nltk
import ssl
try:
_create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
pass
else:
ssl._create_default_https_context = _create_unverified_https_context
nltk.download()
Так что я только что сделал это, и я получил несколько ошибок. Я пересмотрю свой оригинальный пост, чтобы включить его.
Я пересмотрел его.
ошибка буквально говорит вам, что делать.