2017-03-02 4 views
0

Ich glaube, ich bin etwas fehlt, aber ich schaffte es nicht, POS zu erhalten und Lemma ergibt, auch wenn ich nur versuchen, ihr Beispiel:spacigen POS, Lemma

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_) 

ich:

(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'') 

Ich bin in 64bit Python 2.7

Antwort

1

Es sieht aus wie das englische Modell nicht verfügbar ist. Hast du es wie hier beschrieben heruntergeladen (https://spacy.io/docs/usage/)? Ein Hinweis zum dokumentierten Verfahren: Es scheint manchmal einige ssl-bezogene Probleme mit dem Download des Modells über Terminal (für MacOS gibt es eine solution, leider nur für python3).

Die gute Nachricht ist, dass es scheint, dass sie es behoben haben, dass Sie jetzt die Modelle manuell herunterladen können, wie beschrieben here (es ist ein ziemlich langer Thread - blättern Sie ganz nach unten und suchen Sie die Antwort von ines Zum Zeitpunkt des Schreibens ist es die drittletzte Antwort.

Hoffe, das hilft!