使用Spacy从依存关系树中提取化合物和dobj [英] Extract compounds and dobj from Dependency tree using Spacy

查看:41
本文介绍了使用Spacy从依存关系树中提取化合物和dobj的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于这样的句子:"更换了碳化炉浮子开关和减压阀。"

我想摘录以下内容: [更换碳罐浮子开关]、[更换安全阀]

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

所以我知道Carciator是REPLED(动词)的直接宾语(Djob),但是: 1.碳化器不在其本身,而是三个名词"碳化器浮子开关"的一部分,也是"泄压阀"的一部分,如果更换了,它们也应该是更换的对象。

有什么想法吗?

推荐答案

问题似乎不在于从树中提取化合物,而在于解析本身:它只是不正确。Spacy Dependency Parser可能只是没有接受过"碳气罐浮子开关"和"压力释放阀"等技术术语的培训,不知道它们是如何组合在一起的。

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

这篇关于使用Spacy从依存关系树中提取化合物和dobj的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆