替换标签代替单词 - spacy
Replace tags in place of words - spacy
我正在尝试用他们的标签替换句子。我想要标签来代替单词并形成一个句子。
from __future__ import unicode_literals
import spacy,en_core_web_sm
import textacy
nlp = en_core_web_sm.load()
sentence = 'The cat sat on the mat. the dog sleeps.'
doc = nlp(sentence)
for token in doc:
print(token.dep_)
输出。
det
nsubj
ROOT
prep
det
pobj
punct
det
nsubj
ROOT
punct
预期输出:
det nsubj ROOT prep det pobj det punct det nsubj ROOT punct
您可以使用str.join
例如:
print(" ".join([token.dep_ for token in doc])) #List comprehension
我正在尝试用他们的标签替换句子。我想要标签来代替单词并形成一个句子。
from __future__ import unicode_literals
import spacy,en_core_web_sm
import textacy
nlp = en_core_web_sm.load()
sentence = 'The cat sat on the mat. the dog sleeps.'
doc = nlp(sentence)
for token in doc:
print(token.dep_)
输出。
det
nsubj
ROOT
prep
det
pobj
punct
det
nsubj
ROOT
punct
预期输出:
det nsubj ROOT prep det pobj det punct det nsubj ROOT punct
您可以使用str.join
例如:
print(" ".join([token.dep_ for token in doc])) #List comprehension