Deep Learning Brasília - Lição 4

Se tiver um problema a rodar spacy_tok = spacy.load('en'), não tem provavelmente o modelo spacy en instalado (ou tem um problema de symlink). Você pode verificar rodando o código seguinte :

import spacy
spacy.load('en')

Se isso falhar, então abre um terminal, execute python -m spacy download en e depois de alguns minutos você terá esse modelo e funcionará.

Nota : fiz isso num Terminal Anaconda Prompt (uso meu GPU Nvidia com Windows 10) e houve 2 problemas. Eis as soluções :

  1. Rodei python -m spacy download en e houve uma mensagem de erro : python.exe: No module named spacy. A razão era que meu “virtual environment” fastai não estava ativado. Por isso, rodei activate fastai e deu certo.

  2. Afinal da instalação, houve a mensagem seguinte : Error: Couldn't link model to 'en'. Creating a symlink in spacy/data failed. E ai, criei o symlink en do jeito seguinte num Terminal Anaconda Prompt :

    1. Entrei na pasta spacy do meu “virtual environment” fastai :
      cd Anaconda3/envs/fastai/Lib/site-packages/spacy/data
    2. Criei o symlink : mklink /d en ..\..\en_core_web_sm

:slight_smile: