<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Embedding-based Approach to Completing Question Semantics</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Haixin Zhou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xiaowang Zhang</string-name>
          <email>xiaowangzhangg@tju.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>College of Intelligence and Computing, Tianjin University</institution>
          ,
          <addr-line>Tianjin 300350</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A question can be correctly answered, which has complete semantics; that is, it contains all basic semantic elements. In practical, questions are not always complete due to users' ambiguous representation of their intents. Unfortunately, there is few research work on this problem. In this paper, we present an embedding-based approach to completing question semantics by inspiring from knowledge graph completion based on our proposed representation of a complete basic question as unique type and subject and multiple possible constraints.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Question answering (QA) is a task that a natural language question can be
accurately and concisely answered over a structured database of knowledge (as
a knowledge base) or information or even an unstructured collection of
natural language documents by understanding the intention of the question [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. QA
techniques have been widely used in many elds of NLP, such as chatbot,
intelligent search, and recommendation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In practical, questions asked by users
are not always complete due to users' ambiguous representation of their intents.
For instance, \the last Paris metro", \Tokyo resident population", and \actors
of the movie Green Book " are incomplete questions. Hence it becomes very
interesting to complete questions for further querying accurately and concisely in
QA. Unfortunately, there is few research work on this problem.
      </p>
      <p>
        In this paper, we present a novel embedding-based approach to extracting
the semantics of incomplete questions based on some core techniques of
knowledge graph completion (KGC) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] so that those questions can still be answered
accurately and concisely. Experiential results on the datasets revised from
benchmark datasets demonstrate that our approach can e ectively extract semantics
lost in capturing intents.
In this section, we introduce our approach in technique in four parts: namely,
question formalization, question representation, question completion, and
question generation, and its overview framework is shown in Figure 1.
      </p>
      <p>De nition 1 (Structure of Question). Let V = VT [ VN [ VE . Let q
be a question. A syntactic structure ( structure, for short) of q over V as a
labeled tree Tq = (N; E; L; ; ) whose children is either a labelled tree named
substructure of Tq or a leaf where
L : roots(Tq) ! VT : an injective function mapping it to one phrase;
: N ! VN : a function mapping each node to a phrase;
: E ! VE : a function mapping each edge to a phrase;
where roots(Tq) is a collection of non-leaf nodes in Tq.
{ Question Representation constructs a tree-structure (as a representation)
of questions for each sequence of words (as incomplete questions) input. In
this module, we use a parsing-dependency-tree-based method to construct
the representation of all incomplete questions. Intuitively, a complete
question contains at least three elements: type, subject, and constraint. See
Figure 2, Figure 3.
{ Question Completion builds complete tree-structures of incomplete
questions after inputting the primary tree-structure of questions constructed in
the question representation module together with incomplete questions.</p>
      <p>An Embedding-based Approach to Completing Question Semantics
{ Question Generator generates all possible nature questions as candidates
by learning stopwords via word2vec and enumerating all orders of
constraints. Note that the structure of questions depends on non-stop words
which have already been deleted as initialization.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Experiments and Evaluation</title>
      <p>
        In our experiments, we select DBpeida1, as our knowledge base. We also select
three representative datasets of Webquestions(3778 QA pairs), QALD-7(100 QA
pairs), and TrecQA-8(3000 QA pairs) to evaluate our approach.
E ectiveness of Question Completion To evaluate the accuracy of our
question completion, we build QA datasets consisting of totally incomplete questions
obtained from WebQuestions, TrecQA, and QALD via a random erasing tactic,
denoted by WebQuestions , TrecQA , and QALD , respectively. In the tactics of
constructing incomplete questions, we apply the Fisher-Yates Shu e algorithm 2
(a popular random ranking) in deleting words randomly to enure generating
incomplete questions fair. Besides, we employ gAnswer [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for answering. Indeed,
this experiment can be conducted by any KBQA systems since our approach
employs the query execution module of gAnswer.The experimental results are
shown in Table ??, where QC-Precision means the precision of answering after
completing the question by our approach while Precision denotes the precision
of answering without completing. By Table ??, Precision over three datasets
are zero, that is, any incomplete question cannot be answered. At the
meantime, our QC-Precision are 0.5060%, 0.3322% and 0.2877%, respectively. That
is, it veri es that our question completion actually achieves e ectiveness.
Moreover, to quantify the e ectiveness of question completion, we introduce a new
metric named completion rate de ned as follows: QC-R = QOC-P-Prreeccisisioionn . Here
OPrecision denotes the precision of answering over original datasets. We can show
that the completion rate of our approach in the three datasets is over 0.80. This
experiment veri es that our approach can signi cantly complete the semantics
of questions e ectively.
      </p>
      <p>
        Applications of Question Completion Finally, we perform another
experiment to exhibit applications of our QC approach, where QC preprocesses
datasets to be tested KBQA systems. We select the three systems NFF [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
RFF [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Aqqu [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] where NFF and RFF are non-template systems with the
highest scores of QA-Task in the latest QALD 3 and Aqqu is a classical KBQA
system. The experimental results w.r.t. F1-score on WebQuestions and QALD
are showed in Table 2. By Table 2, all baselines with QC preprocessing achieve
0.0568 0.0773 over WebQuestions and 0.0141 0.141 over QALD. Therefore,
the experiment demonstrates that QC is useful to improve the accuracy of o
the-shelf QA systems.
1 https://wiki.dbpedia.org/
2 http://hdl.handle.net/2440/10701/
3 https://project-hobbit.eu/challenges/qald-9-challenge/
      </p>
      <p>Zhou et al.</p>
      <p>QALD</p>
      <p>TrecQA
WebQuestions
4</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In this paper, we introduce a QA task named question completion and, inspired
by knowledge graph completion, and we present an embedding-based approach
for completing questions disabled in answering over any KB. Di erent from
question generation, our QC can portrait the intent of an incomplete question, which
widely applies to the improvement of QA. In future work, we are interested in
question completion of some important domains with considering more domain
knowledge.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work is supported by the National Key Research and Development Program
of China (2017YFC0908401) and the National Natural Science Foundation of
China (61972455). Xiaowang Zhang is supported by the Peiyang Young Scholars
in Tianjin University (2019XRX-0032).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Alberto</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastijan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mathias</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Learning Sequence Encoders for Temporal Knowledge Graph Completion</article-title>
          . In Prof. of EMNLP:
          <volume>4816</volume>
          {
          <fpage>4821</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>Answering Natural Language Questions by Subgraph Matching over Knowledge Graphs</article-title>
          .
          <source>IEEE Trans. Knowl</source>
          . Data Eng.,
          <volume>30</volume>
          (
          <issue>5</issue>
          ):
          <volume>824</volume>
          {
          <fpage>837</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Knowledge Graph Embedding Based Question Answering</article-title>
          . In Prof. of WSDM:
          <volume>105</volume>
          {
          <fpage>113</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hannah</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Elmar</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>More Accurate Question Answering on Freebase</article-title>
          . In Prof. of CIKM:
          <fpage>1431</fpage>
          -
          <lpage>1440</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Zhang</surname>
            , W., Liu,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Qin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2017</year>
          ).
          <article-title>Benben: A Chinese Intelligent Conversational Robot</article-title>
          . In Prof. of ACL:
          <volume>13</volume>
          {
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>