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



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

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

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

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

蟒蛇版本:3.7.4

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

小模型(enen_core_web_sm的快捷方式(不包括向量。下载en_core_web_mden_core_web_lg以获得矢量。

最新更新