首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Spacy从依赖关系树中提取化合物和dobj

使用Spacy从依赖关系树中提取化合物和dobj
EN

Stack Overflow用户
提问于 2019-05-13 19:00:10
回答 1查看 663关注 0票数 0

例如:“更换了碳化炉浮动开关和压力安全阀。”

我想摘录以下内容:{更换的碳酸炉浮动开关},{更换的安全阀}

在使用Spacy作为语言模型时,我对该句子的依赖关系树是:

所以我知道碳化器是replaced (动词)的直接宾语(djob),但是: 1.碳化器不在其本身,而是三重名词“碳化器浮动开关”的一部分,而且“压力释放阀”被替换了,它们也应该是被替换的直接宾语。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-14 13:06:18

似乎问题不在于从树中提取化合物,而在于解析本身:它是不正确的。可能,Spacy依赖解析器只是没有接受过诸如“碳酸气浮子开关”和“压力释放阀”之类的技术术语的培训,并且不知道它们是如何组合在一起的。

也许你需要寻找其他的依赖解析器(例如Stanford CoreNLP -它可以进行正确的解析,如图所示)。或者,如果您真的需要Spacy,您可能希望收集和标记您自己的训练数据,并对Spacy解析器进行微调。

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

https://stackoverflow.com/questions/56110998

复制
相关文章

相似问题

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