spacy POS,引理

时间:2017-03-02 12:44:50

标签: python 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 个答案:

答案 0 :(得分:1)

看起来英语模型不可用。您是否按[此处](https://spacy.io/docs/usage/)所述下载了它?

关于文件化程序的说明: 通过终端下载模型有时会出现一些与ssl相关的问题(对于MacOS,有一个solution,不幸的是只有python3)。

好消息是它们似乎已修复它,因为您现在可以按照here所述手动下载模型(这是一个很长的线程 - 滚动到它的最底部并寻找ines的回应。在撰写本文时,这是第三个答案)。

希望这有帮助!