Improving Complex Knowledge Base Question Answering via Question-to-Action and Question-to-Question Alignment
Complex knowledge base question answering can be achieved by converting questions into sequences of predefined actions. However, there is a significant semantic and structural gap between natural language and action sequences, which makes this conversion difficult. In this paper, we introduce an alignment-enhanced complex question answering framework, called ALCQA, which mitigates this gap through question-to-action alignment and question-to-question alignment. We train a question rewriting model to align the question and each action, and utilize a pretrained language model to implicitly align the question and KG artifacts. Moreover, considering that similar questions correspond to similar action sequences, we retrieve top-k similar question-answer pairs at the inference stage through question-to-question alignment and propose a novel reward-guided action sequence selection strategy to select from candidate action sequences. We conduct experiments on CQA and WQSP datasets, and the results show that our approach outperforms state-of-the-art methods and obtains a 9.88\% improvements in the F1 metric on CQA dataset. Our source code is available at https://github.com/TTTTTTTTy/ALCQA.
Code (1)
Tasks
Knowledge Base Question AnsweringLanguage ModelingLanguage ModellingQuestion AnsweringQuestion RewritingMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
A Knowledge-based Approach for Answering Complex Questions in Persian
Research on open-domain question answering (QA) has a long tradition. A challenge in this domain is answering complex questions (CQA) that require complex inference methods and large amounts of knowledge. In low resource…
Open-Domain Question AnsweringQuestion AnsweringEDG-Based Question Decomposition for Complex Question Answering over Knowledge Bases
Knowledge base question answering (KBQA) aims at automatically answering factoid questions over knowledge bases (KBs). For complex questions that require multiple KB relations or constraints, KBQA faces many challenges i…
Knowledge Base Question AnsweringQuestion AnsweringPeCoQ: A Dataset for Persian Complex Question Answering over Knowledge Graph
Question answering systems may find the answers to users' questions from either unstructured texts or structured data such as knowledge graphs. Answering questions using supervised learning approaches including deep lear…
Knowledge GraphsQuestion AnsweringThe Web as a Knowledge-base for Answering Complex Questions
Answering complex questions is a time-consuming activity for humans that requires reasoning and integration of information. Recent work on reading comprehension made headway in answering simple questions, but tackling co…
Reading ComprehensionSPARQL query generation for complex question answering with BERT and BiLSTM-based model
In this paper we describe question answering system for answering of complex questions over Wikidata knowledge base. Unlike simple questions, which require extraction of single fact from the knowledge base, complex quest…
Knowledge Base Question AnsweringQuestion AnsweringSemantic ParsingTriplet