使用Spacy从依存关系树中提取化合物和dobj [英] Extract compounds and dobj from Dependency tree using Spacy
本文介绍了使用Spacy从依存关系树中提取化合物和dobj的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于这样的句子:"更换了碳化炉浮子开关和减压阀。"
我想摘录以下内容: [更换碳罐浮子开关]、[更换安全阀]
使用Spacy作为语言模型时,我对该语句的依赖关系树是:
所以我知道Carciator是REPLED(动词)的直接宾语(Djob),但是: 1.碳化器不在其本身,而是三个名词"碳化器浮子开关"的一部分,也是"泄压阀"的一部分,如果更换了,它们也应该是更换的对象。
有什么想法吗?
推荐答案
问题似乎不在于从树中提取化合物,而在于解析本身:它只是不正确。Spacy Dependency Parser可能只是没有接受过"碳气罐浮子开关"和"压力释放阀"等技术术语的培训,不知道它们是如何组合在一起的。
也许您需要寻找其他依赖项解析器(例如Stanford CoreNLP-它可以进行正确的解析,如图所示)。或者,如果您真的需要Spacy,您可能希望收集和标记您自己的训练数据,并对其上的Spacy解析器进行微调。
这篇关于使用Spacy从依存关系树中提取化合物和dobj的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文