2016-09-04 1 views
1

J'utilise spacy pour nlp et j'ai des résultats d'impression/sortie sous une forme concise. À l'heure actuelle chaque sortie de (token.pos_) va à une nouvelle ligne.SpaCy, analyse, marquage - Sortie en tant que liste

J'espérais obtenir l'impression, sous forme de liste. Je peux le faire dans nltk/stanford pos, mais la documentation de spacy est très obscure. Je ne peux pas sembler savoir comment les jetons fonctionnent ou comment appeler les valeurs dont j'ai besoin d'une manière acceptable. Spacy, est tellement mécanique.

Ceci est mon code:

for token in words: 
    print(token.pos_) 

Adj 
Adj 
Noun 
Noun 

[adj,adj] 
[noun,noun] 

J'ai essayé

for token in words: 
    v,x = token.pos_ 

Répondre

0

au lieu d'imprimer, on pourrait ajouter les résultats à une liste, par exemple

listOfPos = [] 

for token in words: 
    listOfPos.append(token.pos_) 

print listOfPos