报错如下:
File "/home/muli/.local/lib/python3.6/site-packages/spacy/util.py", line 175, in load_model
raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
解决办法:
将
import spacy
替换为:
from spacy.lang.en import English
例如:
# 如下会报错:
# import spacy
# spacy_en = spacy.load('en')
# return lambda s: [tok.text for tok in spacy_en.tokenizer(s)]
# 替换之后:
from spacy.lang.en import English
spacy_en = English()
return lambda s: [tok.text for tok in spacy_en.tokenizer(s)]