2017-03-02 13 views
0

私は何かが欠けていると思うが、私は、POSを取得するために管理しないと、私はちょうど彼らの例を試してみても、補題が結果:スペイシー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'') 

私は64bit Python 2.7にあります。

答えて

1

英語のモデルがないようです。 [here](https://spacy.io/docs/usage/)のようにダウンロードしましたか?文書化された手順に

注:あり 時々(MacOSのためsolutionは残念ながら唯一のpython3のために、そこにある)端子を介してモデルをダウンロードすると、一部のSSL関連の問題であるように見えます。

hereのようにモデルを手動でダウンロードできるようになったのは良いニュースです(これは非常に長いスレッドです - その最下部までスクロールし、inesによる応答を探します執筆時点で最後の3番目の答えです)。

希望すると便利です。