首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python: pos标记-加上单词“back”

Python: pos标记-加上单词“back”
EN

Stack Overflow用户
提问于 2019-02-25 16:27:21
回答 1查看 125关注 0票数 0

如何在下列句子中区分back的后标记:

  1. 碰撞后她的下背部有间歇性的射击疼痛
  2. 在我脑后的某个地方

来自spacy的例子

代码语言:javascript
复制
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标签是否工作正常?

EN

回答 1

Stack Overflow用户

发布于 2019-09-30 08:50:27

pos标记的结果可能会令人困惑。

有一件事可以帮你拿名词块。或者制定获取自定义块的规则:通常从数据中识别出三克和双克pos标记,然后使用这些块的pos标记来标记块中的单词。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54870645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档