2017-03-02 42 views
0

我想我失去了一些东西,但我不设法得到POS和引理的结果,即使当我只是尝试他们的榜样:spacy POS,引理

import spacy 
nlp = spacy.load('en') 
doc = nlp(u'They told us to duck.') 
for word in doc: 
    print(word.text, word.lemma, word.lemma_, word.tag, word.tag_, word.pos, word.pos_) 

我得到:

(u'They', 0, u'', 0, u'', 0, u'') 
(u'told', 0, u'', 0, u'', 0, u'') 
(u'us', 0, u'', 0, u'', 0, u'') 
(u'to', 0, u'', 0, u'', 0, u'') 
(u'duck', 0, u'', 0, u'', 0, u'') 
(u'.', 0, u'', 0, u'', 0, u'') 

我在64位python 2.7

回答

1

它看起来像英文模型不可用。你是否按照[这里]描述的那样下载了它(https://spacy.io/docs/usage/)?

有关文档化程序的说明: 有时似乎有一些与终端下载模型有关的ssl相关问题(对于MacOS,有一个solution,不幸的是仅用于python3)。

好消息是,他们似乎修复了这个问题,您现在可以按照描述手动下载模型here(这是一个相当长的线程 - 滚动到它的最底部并通过ines寻找响应在撰写本文时,这是最后一个答案)。

希望这会有所帮助!