A Bidirectional Extraction-then-Evaluation Framework for Complex Relation Extraction
Weiyan Zhang,Jiacheng Wang,Chuang Chen,Wanpeng Lu,Wen Du,Haofen Wang,Jingping Liu,Tong Ruan
DOI: https://doi.org/10.1109/tkde.2024.3435765
IF: 9.235
2024-01-01
IEEE Transactions on Knowledge and Data Engineering
Abstract:Relation extraction is an important task in the field of natural language processing. Previous works mainly focus on adopting pipeline methods or joint methods to model relation extraction in general scenarios. However, these existing methods face challenges when adapting to complex relation extraction scenarios, such as handling overlapped triplets, multiple triplets, and cross-sentence triplets. In this paper, we revisit the advantages and disadvantages of the aforementioned methods in complex relation extraction. Based on the in-depth analysis, we propose a novel two-stage bidirectional extract-then-evaluate framework named BEERE. In the extraction stage, we first obtain the subject set, relation set, and object set. Then, we design subject- and object-oriented triplet extractors to iteratively recurrent obtain candidate triplets, ensuring high recall. In the evaluation stage, we adopt a relation-oriented triplet filter to determine subject-object pairs based on relations in triplets obtained in the first stage, ensuring high precision. We conduct extensive experiments on three public datasets to show that BEERE achieves state-of-the-art performance in both complex and general relation extraction scenarios. Even when compared to large language models like closed-source/open-source LLMs, BEERE still has significant performance gains