如何在下列句子中区分back的后标记:
来自spacy的例子
doc = nlp(u'experiencing intermittent shooting pain in her lower back following the collision')
for token in doc:
print(token.text, token.pos_, token.tag_, token.dep_)
#experiencing VERB VBG ROOT
#intermittent ADJ JJ amod
#shooting NOUN NN compound
#pain NOUN NN dobj
#in ADP IN prep
#her ADJ PRP$ poss
#lower ADJ JJR advmod
#back ADV RB pobj
#following VERB VBG prep
#the DET DT det
#collision NOUN NN pobj
doc = nlp(u'somewhere in the back of my head')
for token in doc:
print(token.text, token.pos_, token.tag_, token.dep_)
#somewhere ADV RB ROOT
#in ADP IN prep
#the DET DT det
#back NOUN NN pobj
#of ADP IN prep
#my ADJ PRP$ poss
#head NOUN NN pobj直觉上,'back‘in 1是名词,2是ADV?当从上面的句子中提取名词时,我期待着‘她的下背部’中的'back‘会被提取出来。那么,怎样才能实现呢?
另外,混淆了pos标签的结果,如何知道pos标签是否工作正常?
发布于 2019-09-30 08:50:27
pos标记的结果可能会令人困惑。
有一件事可以帮你拿名词块。或者制定获取自定义块的规则:通常从数据中识别出三克和双克pos标记,然后使用这些块的pos标记来标记块中的单词。
https://stackoverflow.com/questions/54870645
复制相似问题