我正在执行代码: nlp.vocab['Hun'].vector 并获得 ValueError : [E010] 词向量设置为长度 0

Fra*_*Zap 3 python-3.x spacy

我正在执行的所有代码是:

from __future__ import unicode_literals
import spacy
from spacy.vocab import Vocab
nlp = spacy.load('en')
doc = nlp(open("pg345.txt").read())
tokens = list(set([w.text for w in doc if w.is_alpha]))*

nlp.vocab['Hun'].vector
Run Code Online (Sandbox Code Playgroud)

但是当我执行最后一行时,我得到:

ValueError: [E010] 词向量设置为长度 0。这可能是因为您没有安装或加载模型,或者因为您的模型不包含词向量

Python版本:3.7.4

hop*_*288 6

我最终使用nlp('cheese').vector 而不是 nlp.vocab['cheese'].vector