Cited by 26Topic ModelingSemantic Web and OntologiesNatural Language Processing Techniques

A Semantic Parsing and Reasoning-Based Approach to Knowledge Base Question Answering

Open access
Abdelaziz, Ibrahim, Ravishankar, Srinivas, Kapanipathi, Pavan, Roukos, Salim, Gray, Alexander·2021·Proceedings of the AAAI Conference on Artificial Intelligence

Abstract

Knowledge Base Question Answering (KBQA) is a task where existing techniques have faced significant challenges, such as the need for complex question understanding, reasoning, and large training datasets. In this work, we demonstrate Deep Thinking Question Answering (DTQA), a semantic parsing and reasoning-based KBQA system. DTQA (1) integrates multiple, reusable modules that are trained specifically for their individual tasks (e.g. semantic parsing, entity linking, and relationship linking), eliminating the need for end-to-end KBQA training data; (2) leverages semantic parsing and a reasoner for improved question understanding. DTQA is a system of systems that achieves state-of-the-art performance on two popular KBQA datasets.

AI snapshot

Written from the paper’s full text.

TL;DR

DTQA is a semantic parsing and reasoning-based KBQA system that parses questions into AMR, aligns AMR to KB triples, converts them to logic forms, and uses a Logical Neural Network reasoner. It reports state-of-the-art performance on QALD-9 and LC-QuAD 1.0.

Key findings

  • DTQA reports state-of-the-art performance on QALD-9 and LC-QuAD 1.0, outperforming graph-driven approaches such as gAnswer, WDAqua, and QAmp.
  • On QALD-9, DTQA reports P=31.41, R=32.16, F=30.88, and Macro-F1-QALD=45.33; gAnswer reports P=29.34, R=32.68, F=29.81, F1=42.96; WDAqua reports P=26.09, R=26.7, F=24.99, F1=28.87.
  • On LC-QuAD 1.0, DTQA reports P=33.94, R=34.99, F=33.72; QAmp reports P=25.00, R=50.00, F=33.00; WDAqua reports P=22.00, R=38.00, F=28.00.
  • DTQA integrates reusable modules trained for individual tasks—semantic parsing, entity linking, and relationship linking—eliminating the need for end-to-end KBQA training data.

Methods

  • DTQA is a pipeline: AMR parsing, entity extraction/linking with BERT-based mention detection and BLINK, path-based triple generation, relation extraction/linking with SLING, rule-based AMR-to-Logic conversion, and reasoning with Logical Neural Networks (LNN) using SPARQL integration.
  • Evaluation uses QALD-9 (150 test questions) and LC-QuAD 1.0 (1,000 test questions), comparing against GAnswer, QAmp, and WSDAqua-core1.
  • Metrics are precision, recall, F-score, and Macro-F1-QALD.

Limitations

  • The paper does not state a limitations section.
  • Evident from the text: evaluation is limited to two datasets and three baselines, with no ablation or error analysis reported.
  • The reported table shows QAmp has higher recall on LC-QuAD 1.0 (50.00 vs. DTQA’s 34.99), despite the paper’s claim that DTQA achieves state-of-the-art on all metrics.
  • The system relies on multiple modules and manually added generic axioms for geographic reasoning.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.1609/aaai.v35i18.17988

Cites

18 of 18 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

8 of 11 cited sources checked · 5 supported · 2 flagged · accuracy not yet measured

  • Premisecitation

    Existing KBQA systems do not have a modular reasoner to perform logical reasoning using information available in the KB.

    “However, existing KBQA systems (Diefenbach et al. 2020;Vakulenko et al. 2019;Sun et al. 2020) do not have a modular reasoner to perform logical reasoning using the information available in the knowledge base.”
    Quote in the paperSubstantial claim2 of 3 sources checked
    • cites Diefenbach et al. 2020

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Vakulenko et al. 2019 source

      The Introduction (p. 2) says a core aspect of QAmp is disentangling reasoning from question interpretation. Section 3.2 (p. 4) describes a separate answer-inference process that traverses the knowledge graph and passes messages. This contradicts the claim insofar as it presents this cited system as lacking a modular reasoner, although the paper describes its reasoning as handling uncertainty rather than as formal logical reasoning. (LLM, conf=0.81)

      Checked by a reasoning model — may be wrong.

      Experimental — accuracy not yet measured
    • cites Sun et al. 2020 source

      The Introduction (p. 2) calls EmQL a module in a KBQA system. Section 4.2 (p. 7) explicitly describes embedding EmQL as a reasoning component and says an earlier KBQA model also had a reasoner, ReifKB. The source therefore contradicts the claim that existing KBQA systems lack a modular reasoner. (LLM, conf=0.90)

      Checked by a reasoning model — may be wrong.

      Experimental — accuracy not yet measured
    • Rests on an assumption: Some questions in KBQA datasets require reasoning.
  • Findingown data

    DTQA achieves state-of-the-art performance on two popular KBQA datasets (QALD-9 and LC-QuAD-1).

    “DTQA is a system of systems that achieves state-of-the-art performance on two popular KBQA datasets.”
    • Also stated in: § Experimental Evaluation · plain
      “DTQA achieves stateof-the-art performance on all metrics, outperforming existing graph-driven approaches such as gAnswer, WDAqua, and QAmp on both datasets.”
    • Also stated in: § Demonstration and Conclusion · plain
      “DTQA is a system of systems trained for different subproblems that has achieved the state-of-the art performance on two prominent KBQA datasets.”
    Quote in the paperSubstantial claim
  • Interpretationreasoning

    DTQA demonstrates an interpretable methodology for KBQA.

    “This demonstration shows an interpretable methodology for KBQA that achieves state-of-the-art results on two prominent datasets (QALD-9, LC-QuAD-1).”
    • Also stated in: § Demonstration and Conclusion · boosted
      “The system demonstrates an interpretable methodology for understanding the natural language question and reasoning to infer the answer from the KB.”
    Quote in the paperSubstantial claim
  • Interpretationreasoning

    By utilizing AMR to get the semantic representation of the question, DTQA is able to generalize to sentence structures that come from very different distributions.

    “By utilizing AMR to get the semantic representation of the question, DTQA is able to generalize to sentence structures that come from very different distributions, and achieve state-of-the-art performance on both datasets.”
    Quote in the paperSubstantial claim
  • Interpretationreasoning

    DTQA uses task-general semantic parsing via AMR.

    “DTQA is a system of systems that demonstrates: (1) the use of task-general semantic parsing via AMR;”
    Quote in the paperSubstantial claim
    • Rests on an assumption: AMR enables task-independent language understanding.
  • Classified as probably not a substantial claim. 7
  • May combine two claims. 5
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    SLING's most relevant and novel approach is statistical mapping of an AMR predicate to its semantically equivalent relation from the underlying KB using a distant supervision dataset.

    “The most relevant and novel approach in SLING is its statistical mapping of an AMR predicate to its semantically equivalent relation from the underlying KB using a distant supervision dataset.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Mihindukulasooriya et al. 2020 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    DTQA uses SLING, the state-of-the-art REL system for KBQA.

    “For this task, DTQA uses SLING (Mihindukulasooriya et al. 2020); the state-of-the-art REL system for KBQA.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Mihindukulasooriya et al. 2020 source
  • Classified as probably not a substantial claim.

    Premisecitation

    LNN is a neural network architecture in which neurons model a rigorously defined notion of weighted fuzzy or classical first-order logic.

    “LNN is a neural network architecture in which neurons model a rigorously defined notion of weighted fuzzy or classical first-order logic.”
    Quote in the paperSubstantial claim1 of 1 sources checked
    • cites Riegel et al. 2020 source
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    SLING relies on an ensemble of complementary relation linking approaches to produce a top-k list of KB relations for each AMR predicate.

    “It relies on an ensemble of complementary relation linking approaches to produce a top-k list of KB relations for each AMR predicate.”
    Quote in the paperNot a substantial claim1 of 1 sources checked
    • cites Mihindukulasooriya et al. 2020 source
  • May combine two claims.

    Premisecitation

    Existing KBQA approaches face challenges including complex question understanding, scarcity of end-to-end training data, and the need for reasoning.

    “Knowledge Base Question Answering (KBQA) is a task where existing techniques have faced significant challenges, such as the need for complex question understanding, reasoning, and large training datasets.”
    • Also stated in: § Introduction · plain
      “Both categories still suffer from a number of challenges, including complex question understanding, scarcity of end-to-end training data, and the need for reasoning.”
    Quote in the paperSubstantial claim2 of 3 sources checked
    • cites Diefenbach et al. 2020

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

    • cites Vakulenko et al. 2019 source
    • cites Sun et al. 2020 source

      Section 4.2 (p. 7) describes KBQA as taking natural-language questions and using a reasoning component; §4.1 (p. 7) discusses difficulties with complex queries. The paper reports training-data sizes and a benefit from pre-training (§4.2, p. 9), but does not characterize scarce end-to-end data or a need for large training datasets as a challenge for existing KBQA techniques. (LLM, conf=0.82)

      Experimental — accuracy not yet measured
  • May combine two claims.

    Findingown data

    DTQA outperforms existing graph-driven approaches (gAnswer, WDAqua, QAmp) on both QALD-9 and LC-QuAD 1.0 on all reported metrics.

    “DTQA achieves stateof-the-art performance on all metrics, outperforming existing graph-driven approaches such as gAnswer, WDAqua, and QAmp on both datasets.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Interpretationreasoning

    LNN retrieves predicate groundings via its granular SPARQL integration and performs type-based and geographic reasoning based on ontological information available in the KB.

    “LNN retrieves predicate groundings via its granular SPARQL integration and performs type-based, and geographic reasoning based on the ontological information available in the knowledge base.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: Some questions in KBQA datasets require reasoning.
  • May combine two claims.

    Interpretationreasoning

    DTQA integrates multiple reusable modules trained specifically for individual tasks (semantic parsing, entity linking, and relationship linking), eliminating the need for end-to-end KBQA training data.

    “DTQA (1) integrates multiple, reusable modules that are trained specifically for their individual tasks (e.g.semantic parsing, entity linking, and relationship linking), eliminating the need for end-to-end KBQA training data;”
    Quote in the paperSubstantial claim
  • Classified as probably not a substantial claim.

    Premisecitation

    AMR is a semantic parse representation that solves the ambiguity of natural language by representing syntactically different sentences with the same underlying meaning in the same way.

    “AMR is a semantic parse representation that solves the ambiguity of natural language by representing syntactically different sentences with the same underlying meaning in the same way.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites Banarescu et al. 2013
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationreasoning

    LNN allowed DTQA to manually add generic axioms for geographic reasoning scenarios.

    “LNN allowed us to manually add generic axioms for the geographic reasoning scenarios.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    AMR parse provides relationship information that is generally more fine-grained than the KB.

    “Furthermore, AMR parse provides relationship information that is generally more fine-grained than the KB.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Interpretationnone given

    DTQA is the first system that successfully harnesses a generic semantic parser with a neuro-symbolic reasoner for a KBQA task and a novel path-based approach to map AMR to the underlying KG.

    “To the best of our knowledge, DTQA is the first system that successfully harnesses a generic semantic parser with a neuro-symbolic reasoner for a KBQA task and a novel path-based approach to map AMR to the underlying KG.”
    Quote in the paperNot a substantial claim
12 of 12
  • The paper relies on this without support.

    AMR parses are KB independent.

    “AMR parses are KB independent, however an essential task to solve KBQA using AMR is to align the AMR parses with the knowledge base.”
  • The paper relies on this without support.

    AMR enables task-independent language understanding.

    “The use of AMR enables task-independent language understanding, which DTQA leverages to answer structurally complex questions.”
  • The paper relies on this without support.

    Some questions in KBQA datasets require reasoning.

    “Some questions in KBQA datasets require reasoning.”
3 of 3

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

Each contradiction between two passages listed here was confirmed by an independent check.

  • DTQA does not lead on recall in either dataset

    Major

    The claim that DTQA outperforms the other systems on all metrics conflicts with Table 1. DTQA's reported recall is 32.16 versus gAnswer's 32.68 on QALD, and 34.99 versus QAMP's 50.00 and WDAqua's 38.00 on LC-QuAD.

1 of 1

Cites

Flagged first, then by citations

Cited by

Sorted by citations

Authors
Abdelaziz, I., Ravishankar, S., Kapanipathi, P., Roukos, S., & Gray, A.
Affiliations
IBM (United States) (US)
Venue
Proceedings of the AAAI Conference on Artificial Intelligence
Published
2021-05-18
Volume
35
Issue
18
Pages
15985-15987
ISSN
  • 2159-5399 (ISSN-L)
  • 2374-3468
OpenAlex
W3176061953
Cited by
26
References
18
Citations by year
2026: 2 · 2025: 3 · 2024: 2 · 2023: 5 · 2022: 7 · 2021: 5 · 2020: 2
FWCI
2.19
Type
conference paper
Language
en
Open access
Locations
Proceedings of the AAAI Conference on Artificial Intelligence (publishedVersion)
Topics
  • Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
  • Physical Sciences › Computer Science › Artificial Intelligence › Semantic Web and Ontologies
  • Physical Sciences › Computer Science › Artificial Intelligence › Natural Language Processing Techniques
Keywords
knowledge base question answering, semantic parsing, question comprehension, entity linking, knowledge base reasoning

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-23.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-23.

Cited sources are checked by gpt-6-sol.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review