我正在执行的所有代码都是:
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
小模型(en
是en_core_web_sm
的快捷方式(不包括向量。下载en_core_web_md
或en_core_web_lg
以获得矢量。