Architecture
In order both to understand what features of our
system need to be tested and to understand how
well the testing approach will generalize to evaluating other systems for SPARQL query generation from natural language questions, it is helpful
to understand, in general terms, the architecture of
the system that we are testing. The primary modules of the system are as follows:
• A dependency parser for determining semantic relations in the question.
• A base noun chunker for finding terms that
need to be mapped to entities or TUIs in the
linked open data set.
• A system for matching base noun chunks to
entities or TUIs in the linked open data set.
• A module for presudo-SPARQL generation.
• A module for generating the final SPARQL
query.