<!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>Semantic Answer Validation in Question Answering Systems for Reading Comprehension Tests</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Faculty of Computer Science</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Benem ́erita Universidad Aut ́onoma de Puebla Av. San Claudio y 14 Sur</institution>
          ,
          <addr-line>C.P. 72570, Puebla</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper it is presented a methodology for tackling the problem of answer validation in question answering for reading comprehension tests. The implemented system accepts a document as input and it answers multiple choice questions about it based on semantic similarity measures. It uses the Lucene information retrieval engine for carrying out information extraction employing additional automated linguistic processing such as stemming, anaphora resolution and part-of-speech tagging. The proposed approach validates the answers, by comparing the text retrieved by Lucene for each question with respect to its candidate answers. For this purpose, a validation based on semantic similarity is executed. We have evaluated the experiments carried out in order to verify the quality of the methodology proposed using a corpus widely used in international forums. The obtained results show that the proposed system selects the correct answer to a given question with a percentage of 12% more than with a lexical similarity based validation.</p>
      </abstract>
      <kwd-group>
        <kwd>Question answering system</kwd>
        <kwd>reading comprehension</kwd>
        <kwd>information retrieval</kwd>
        <kwd>semantic similarity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Reading comprehension comprises the ability of human reader for understanding
the main ideas written in a text. In order to evaluate the quality of reading
comprehension, there exist tests that require readers for reading a story or article
and answer a list of questions about it. From the point of view of automatic
evaluation of reading comprehension tests, it is needed to take advantage of the
techniques developed in the framework of question answering.</p>
      <p>In this paper we present some experiments for exploring answer validation
in question answering architectures that can be applied to reading
comprehension tests as an evaluation method for language understanding systems (machine
reading systems). Such tests take the form of standardized multiple-choice
diagnostic reading skill tests.</p>
      <p>The main idea behind QA systems for reading comprehension tests is to
answer questions based on a single document. This approach is different from that
of traditional QA systems, in which they have a very large corpus for searching
the requested information, which implies in some cases a very different system
architecture.</p>
      <p>The rest of the paper is organized as follows. Section 2 presents the related
work. Section 3 describes the System Architecture. Section 4 presents the
evaluation results in a collection of documents of the QA4MRE task at CLEF 2011.
Finally, Section 5 presents the conclusions obtained, so that it outlines some
future work directions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The QA for reading comprehension tests field has been inactive for a long time,
due to the lack of agreement in the way the systems evaluation should be done
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] . In 2011, and later in the 2012, the CLEF conference1 proposed a QA task for
Machine Reading (MR) systems evaluation called QA4MRE. The task consists
of reading a document and identifying answers for a set of questions about the
information that is expressed or implied in the text. The questions are written in
the form of multiple choices; each question has 5 different options, and only one
option is the correct answer. The detection of the correct answer is specifically
designed to require various types of inference, and the consideration of prior
knowledge acquired from a collection of reference documents [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>The QA4MRE task encourage the interest in this research line, because it
provides a single evaluation platform for the experimentation with new
techniques and methodologies towards giving a solution to this problem. In this
sense we can take the systems presented in this conference as state-of-the-art
work for this research field.</p>
      <p>
        However there exist other research works [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
        ] that also have deal with the
problem of QA for reading comprehension tests in the past, unfortunately with
low level of accuracy.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>System Architecture</title>
      <p>The proposed architecture is made up of three main modules: Document
processing, Information Extraction and Answer validation. Each of these modules
is described in the following subsections.
3.1</p>
      <sec id="sec-3-1">
        <title>Document Processing</title>
        <p>First we analyze the queries associated to each document, applying a
Part-OfSpeech (POS) tagger in order to identify the “question keywords” (what, where,
1 The Cross-Lingual Evaluation Forum: http://www.clef-initiative.eu
when, who, etc.), and the result is passed to the hypothesis generation module
(this module will be explained more into detail in Section 3.2).</p>
        <p>
          Afterwards, we perform anaphora resolution for the documents associated
with the questions using the JavaRAP2 system. It has been observed that
applying anaphora resolution in QA systems improves the results obtained, in terms
of precision [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Given that JavaRAP does not resolve anaphors of first-person
pronouns, we added the following process for the resolution of these cases:
1. Identify the author of the document, which is usually the first name in the
document. For this purpose, the Stanford POS tagger3 was used.
2. Each personal pronoun in the first person set PRP=f“I”, “me”, “my”,
“myself”g generally refers to the author.
3. Replace each term of the document that is in the PRP set, by the document
author name identified in step 1.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Information Extraction</title>
        <p>Secondly, we extract the meaningful information by means of two submodules:
Hypothesis Generation and Information Retrieval.</p>
        <p>The first submodule (Hypothesis Generation) receives as input the set of
questions with their multiple choice answers, which were previously processed in
the previous module. We construct what we means hypothesis as the
concatenation of the question with each of the possible answers. This hypothesis is intended
to become the input to the Information Retrieval (IR) module, i.e., the query. In
order to generate the hypothesis, first the “question keyword” is identified and
subsequently replaced by each of the five possible answers, thereby obtaining
five hypotheses for each question. For example, given the question: Where was
Elizabeth Pisani’s friend incarcerated?. And a posible answer: in the
Philippines. The obtained hypothesis is: in the Philippines was Elizabeth Pisani’s
friend incarcerated.</p>
        <p>The benefit of using these hypotheses as queries for the IR module is to search
passages containing words that are in both, the question and the multiple-choice
answer, instead of search passages containing words from the question and the
answer, independently.</p>
        <p>The second submodule (Information Retrieval- IR) was built using the Lucene4
IR library. It is responsible for indexing the document collection, and for the
further passage retrieval, given an hypothesis as a query.</p>
        <p>The IR module returns a relevant passage for each hypothesis which is used
as a support text to decide whether or not the hypothesis can be the right
answer. For each hypothesis the first passage returned is taken (only one), which
is considered the most important one. This process generates a pair “Hypothesis
+ Passage (H-P )”, along with a lexical similarity score calculated by Lucene.
2 http://wing.comp.nus.edu.sg/ qiu/NLPTools/JavaRAP.html
3 http://nlp.stanford.edu/software/tagger.shtml
4 http://lucene.apache.org/core/</p>
      </sec>
      <sec id="sec-3-3">
        <title>Answer validation</title>
        <p>Finally, the answer validation module aims to assign a score based on semantic
similarity to the pair H-P generated in the Information Retrieval module. The
reason for including this measure is that the lexical similarity score given by
Lucene is not enough to capture the similarity between the hypothesis and the
support text, when they do not share the same words. To overcome this problem,
two things can be done: 1) To include a query expansion module trying to add
synonyms, hyperonyms, etc, in order to obtain a higher lexical similarity, and 2)
To add a semantic similarity algorithm which can discover the degree of similarity
between two sentences, even though they do not share the same words exactly.
For example in the hypothesis: “she esteems him is Annie Lennox’s opinion about
Nelson Mandela”, the recovered passage is “Everyone one in the world respects
Nelson Mandela, everyone reveres Nelson Mandela”; but the score assigned by
Lucene is too low and it does not select that answer as the correct one. The
addition of semantic similarity score will help to raise the score of these two
phrases and select the correct answer because it will probably find the relation
between the words “esteems”, “revers” and “respect”.</p>
        <p>
          In order to determine whether or not the passage P is similar to an hypothesis
H, we implemented an approach based in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>
          The similarity measure used in that paper [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] gives a weight to each word
of the sentence in terms of the degree of specificity of the word. For example
the words catastrophe and disaster gain more weight than words could and
should. The similarity inter-words for both sentences is integrated into this
measure. The two similarity measures proposed are: Corpus-based (PMI-IR)
and Knowledge-based Measures (Wordnet[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]).
        </p>
        <p>The similarity between two sentences S1 y S2 is given by the equation 1
∑
1 w ϵ fS1g
sim(S1; S2) = 2 (
(maxSim(w; S2) idf(w))</p>
        <p>(maxSim(w; S1) idf(w))
∑
+ w ϵ fS2g
∑
w ϵ fS1g
idf(w)</p>
        <p>∑
w ϵ fS2g
idf(w)</p>
        <p>
          To find maxSim we have used two semantic similarity measures between
words, which are described as follows:
{ Mutual Information PMI-IR measure. It comes from the pointwise mutual
information formulae suggested by [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] as an unsupervised measure for the
evaluation of semantic similarity of words. It is based on statistical data
collected by an information retrieval engine over a very large corpus (i.e. the
web). Given two words w1 y w2, its PMI-IR is measure by:
{ WordNet measure. It is based on the shortest path that connects two
concepts in the taxonomy (hyperonyms, homonyms) extracted from Wordnet, a
lexical database that groups the words in sets of synonyms called “synsets”.
The given score is in the interval 0 to 1, where the score 1 represents the
equality of the concepts.
) (1)
(2)
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>This section describes the data sets used for evaluating the methodology
proposed in this paper. Additionally, the results obtained in the experiments carried
out are reported and discussed.</p>
      <p>In order to determine the performance of the system proposed in this paper
we used the corpus provided in the QA4MRE task of the CLEF 2011. The
features of the test data set is detailed in Table 1.</p>
      <p>Table 2 presents the obtained results in terms of number of correct answered
questions. It is shown that the semantic similarity measures are able to find some
answers that otherwise with the lexical similarity measure are unable to find.
The number of the different correct answers achieved by the PMI measure is 15
and the ones achieved by the Path measure is 8. The lexical similarity achieved
18 different correct answers, whereas the number of correct answers achieved
by both, lexical and semantic similarity is 21. In total, the number of correct
answers given by both similarity measures is 54 (45%). This precision overcomes
the 32% achieved by the approach that uses only the lexical similarity measure.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Future Work</title>
      <p>In this paper we have presented a methodology for tackling the problem of
question answering for reading comprehension tests, making emphasis on the
validation step. There were presented two semantic similarity measures, one
based on PMI and the other one based on Wordnet, specifically the shortest
path measure.</p>
      <p>We have compared the performance of the system presented in this paper
using the lexical and semantic similarity measures. We have observed that the
semantic similarity measures are able to discover answers that with the lexical
similarity measure could not be discovered.</p>
      <p>As future work we would like to determine which question is more suitable
to be validated by a semantic measure, and which one is better to be validated
with a lexical measure. Making this process automatic will improve the overall
precision of the methodology.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Hirschman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaizauskas</surname>
          </string-name>
          , R.:
          <article-title>Natural language question answering: the view from here</article-title>
          .
          <source>Nat. Lang. Eng</source>
          .
          <volume>7</volume>
          (
          <issue>4</issue>
          ) (
          <year>December 2001</year>
          )
          <fpage>275</fpage>
          -
          <lpage>300</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Pen˜as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hovy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.H.</given-names>
            ,
            <surname>Forner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            ´.,
            <surname>Sutcliffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.E.</given-names>
            ,
            <surname>Forascu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Sporleder</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          : Overview of QA4MRE at CLEF 2011:
          <article-title>Question answering for machine reading evaluation</article-title>
          . In: CLEF. (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Pen˜as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hovy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.H.</given-names>
            ,
            <surname>Forner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            ´.,
            <surname>Sutcliffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.E.</given-names>
            ,
            <surname>Sporleder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Forascu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Benajiba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Osenova</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          : Overview of QA4MRE at CLEF 2012:
          <article-title>Question answering for machine reading evaluation</article-title>
          . In: CLEF. (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hirschman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Light</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breck</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burger</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          :
          <article-title>Deep Read: a reading comprehension system</article-title>
          .
          <source>In: Proceedings of the 37th annual meeting of the Association for Computational Linguistics on Computational Linguistics. ACL '99</source>
          ,
          <string-name>
            <surname>Stroudsburg</surname>
          </string-name>
          , PA, USA, Association for Computational Linguistics (
          <year>1999</year>
          )
          <fpage>325</fpage>
          -
          <lpage>332</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Riloff</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thelen</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>A rule-based question answering system for reading comprehension tests</article-title>
          .
          <source>In: Proceedings of the ANLP/NAACL Workshop</source>
          on
          <article-title>Reading comprehension tests as evaluation for computer-based language understanding sytems, Stroudsburg</article-title>
          , PA, USA, Association for Computational Linguistics (
          <year>2000</year>
          )
          <fpage>13</fpage>
          -
          <lpage>19</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>H.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teo</surname>
            ,
            <given-names>L.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lai</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwan</surname>
            ,
            <given-names>J.L.P.:</given-names>
          </string-name>
          <article-title>A machine learning approach to answering questions for reading comprehension tests</article-title>
          .
          <source>In: In Proceedings of EMNLP/VLC2000</source>
          at ACL-
          <year>2000</year>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Vicedo</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrandez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Importance of pronominal anaphora resolution in question answering systems</article-title>
          .
          <source>In: In Proceedings of the 38th Annual Meeting of the Association for Computational Linguistics (ACL</source>
          . (
          <year>2000</year>
          )
          <fpage>555</fpage>
          -
          <lpage>562</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Carrillo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Vilarin˜o,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Pinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Tovar</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Le´on,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Castillo</surname>
          </string-name>
          , E.: FCC:
          <article-title>Three approaches for semantic textual similarity</article-title>
          .
          <source>In: In proceedings of Semeval</source>
          <year>2012</year>
          , Montr´eal, Canada, Association for Computational Linguistics (
          <year>2012</year>
          )
          <fpage>631</fpage>
          -
          <lpage>634</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strapparava</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Corpus-based and knowledge-based measures of text semantic similarity</article-title>
          .
          <source>In: Proceedings of the 21st national conference on Artificial intelligence - Volume 1. AAAI'06</source>
          , AAAI Press (
          <year>2006</year>
          )
          <fpage>775</fpage>
          -
          <lpage>780</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Wordnet: a lexical database for the english language (</article-title>
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Church</surname>
            ,
            <given-names>K.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanks</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Word association norms, mutual information, and lexicography</article-title>
          .
          <source>Comput. Linguist</source>
          .
          <volume>16</volume>
          (
          <issue>1</issue>
          ) (
          <year>March 1990</year>
          )
          <fpage>22</fpage>
          -
          <lpage>29</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>