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 :
-
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, rodeiactivate fastai
e deu certo. -
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 symlinken
do jeito seguinte num TerminalAnaconda Prompt
:- Entrei na pasta spacy do meu “virtual environment” fastai :
cd Anaconda3/envs/fastai/Lib/site-packages/spacy/data
- Criei o symlink :
mklink /d en ..\..\en_core_web_sm
- Entrei na pasta spacy do meu “virtual environment” fastai :