Knowledge Graph Question Answering via SPARQL Silhouette Generation

09/06/2021
by   Sukannya Purkayastha, et al.
0

Knowledge Graph Question Answering (KGQA) has become a prominent area in natural language processing due to the emergence of large-scale Knowledge Graphs (KGs). Recently Neural Machine Translation based approaches are gaining momentum that translates natural language queries to structured query languages thereby solving the KGQA task. However, most of these methods struggle with out-of-vocabulary words where test entities and relations are not seen during training time. In this work, we propose a modular two-stage neural architecture to solve the KGQA task. The first stage generates a sketch of the target SPARQL called SPARQL silhouette for the input question. This comprises of (1) Noise simulator to facilitate out-of-vocabulary words and to reduce vocabulary size (2) seq2seq model for text to SPARQL silhouette generation. The second stage is a Neural Graph Search Module. SPARQL silhouette generated in the first stage is distilled in the second stage by substituting precise relation in the predicted structure. We simulate ideal and realistic scenarios by designing a noise simulator. Experimental results show that the quality of generated SPARQL silhouette in the first stage is outstanding for the ideal scenarios but for realistic scenarios (i.e. noisy linker), the quality of the resulting SPARQL silhouette drops drastically. However, our neural graph search module recovers it considerably. We show that our method can achieve reasonable performance improving the state-of-art by a margin of 3.72 We believe, our proposed approach is novel and will lead to dynamic KGQA solutions that are suited for practical applications.

READ FULL TEXT
research
07/06/2021

Question Answering over Knowledge Graphs with Neural Machine Translation and Entity Linking

The goal of Question Answering over Knowledge Graphs (KGQA) is to find a...
research
05/24/2023

The Role of Output Vocabulary in T2T LMs for SPARQL Semantic Parsing

In this work, we analyse the role of output vocabulary for text-to-text ...
research
09/16/2020

Knowledge Graphs for Multilingual Language Translation and Generation

The Natural Language Processing (NLP) community has recently seen outsta...
research
04/15/2022

Semantic Structure based Query Graph Prediction for Question Answering over Knowledge Graph

Building query graphs from natural language questions is an important st...
research
07/04/2018

Seq2RDF: An end-to-end application for deriving Triples from Natural Language Text

We present an end-to-end approach that takes unstructured textual input ...
research
11/01/2021

Outlining and Filling: Hierarchical Query Graph Generation for Answering Complex Questions over Knowledge Graph

Query graph building aims to build correct executable SPARQL over the kn...
research
06/01/2021

CoRI: Collective Relation Integration with Data Augmentation for Open Information Extraction

Integrating extracted knowledge from the Web to knowledge graphs (KGs) c...

Please sign up or login with your details

Forgot password? Click here to reset