SPARQL as a Foreign Language

by   Tommaso Soru, et al.

In the last years, the Linked Data Cloud has achieved a size of more than 100 billion facts pertaining to a multitude of domains. However, accessing this information has been significantly challenging for lay users. Approaches to problems such as Question Answering on Linked Data and Link Discovery have notably played a role in increasing information access. These approaches are often based on handcrafted and/or statistical models derived from data observation. Recently, Deep Learning architectures based on Neural Networks called seq2seq have shown to achieve state-of-the-art results at translating sequences into sequences. In this direction, we propose Neural SPARQL Machines, end-to-end deep architectures to translate any natural language expression into sentences encoding SPARQL queries. Our preliminary results, restricted on selected DBpedia classes, show that Neural SPARQL Machines are a promising approach for Question Answering on Linked Data, as they can deal with known problems such as vocabulary mismatch and perform graph pattern composition.


Where is Linked Data in Question Answering over Linked Data?

We argue that "Question Answering with Knowledge Base" and "Question Ans...

Template-Based Question Answering over Linked Geospatial Data

Large amounts of geospatial data have been made available recently on th...

Advances in Natural Language Question Answering: A Review

Question Answering has recently received high attention from artificial ...

Exploring Sequence-to-Sequence Models for SPARQL Pattern Composition

A booming amount of information is continuously added to the Internet as...

Towards Natural Language Question Answering over Earth Observation Linked Data using Attention-based Neural Machine Translation

With an increase in Geospatial Linked Open Data being adopted and publis...

A Question-Focused Multi-Factor Attention Network for Question Answering

Neural network models recently proposed for question answering (QA) prim...

Code Repositories


? Neural SPARQL Machines translate natural language into SPARQL queries.

view repo