<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Álvaro Rodrigo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anselmo Peñas</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Felisa Verdejo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dpto. Lenguajes y Sistemas Informáticos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>alvarory</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>anselmo</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>felisa}@lsi.uned.es</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Named Entities</institution>
          ,
          <addr-line>Question Answering, Textual Entailment, Answer Validation</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2007</year>
      </pub-date>
      <abstract>
        <p>The objective of the Answer Validation Exercise (AVE) 2007 is to develop systems able to decide if the answer to a question is correct or not. Since it is expected that a high percent of the answers, questions and supporting snippets contain named entities, the paper presents a method for validating answers that uses only information about named entities. The promising results aim us to improve the system and use it as a component of other systems. The Answer Validation Exercise (AVE) 2007 [4] of the Cross Language Evaluation Forum (CLEF) 2007 is aimed at developing systems able to decide whether the responses of a Question Answering (QA) system are correct or not. As a difference with last year [5], the organization does not provide the participants with texthypothesis pairs in order to decide if there is or not entailment. This year, participant systems receive a set of answers and theirs corresponding supporting snippets grouped by questions. Thus, it is not mandatory the use of textual entailment. Systems must return a value VALIDATED or SELECTED if they considered that the answer is correct and the snippet supports it, and return REJECTED if the answer is incorrect or it is no supported by the text snippet. The system we have presented is based on the one presented to AVE 2006 [7], which gave good results in Spanish, and the one used in our participation at RTE-3 [6], which obtained also good results in textual entailment over pairs from QA. These two systems were based on named entities (NE). However, these systems needed text-hypothesis pairs that are not given at AVE 2007. This paper shows a system based in named entities that has been adapted to the new specifications at AVE 2007. We have participated with this system in both English and Spanish. Our main motivation for using named entities is the high percentage of factoids questions in QA@CLEF, representing, for example, 79% of questions in last year Spanish test set [3]. The answers to these questions are expected to be named entities (person names, locations, numbers, dates...) and it is expected that these questions, answers and snippets contain a high amount of named entities. The main components of the system are described in Section 2. The results and the error analysis are shown in Section 3. Finally, some conclusions and future work are given in Section 4.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. System description</title>
      <p>The system receives a set of triplets (question, answer, snippet) and decides, using only information about named
entities, if the answer to the question is correct and the text snippet supports it.</p>
      <p>As the system uses only information about named entities, the first step is to detect them in a robust
way. Then, the second step is the definition and implementation of an entailment relation between named
entities.</p>
      <p>Next subchapters describe in detail the steps involved in the decision of named entities entailment.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1 Named entity recognition</title>
      <p>Numeric expressions (NUMEX), proper nouns (PN) and time expressions (TIMEX) of questions, answers and
snippets are tagged using the FreeLing [1] Name Entity Recognizer (NER). The values of numeric and time
expressions are also normalized in order to make easier the entailment decision.</p>
      <p>In order to avoid errors in the process of named entities entailment, as it is explained in [7], all named
entities receive the same tag NE ignoring the named entity categorization given by the tool.</p>
    </sec>
    <sec id="sec-4">
      <title>2.2 Named entity entailment</title>
      <p>Once the named entities of questions, answers and snippets are detected, the next step is to determine the
entailment relations between them.</p>
      <p>As it is explained in [6], we consider that a named entity NE1 entails a named entity NE2 if the text
string of NE1 contains the text string of NE2. However, some characters change in different expressions of the
same named entity as, for example, in a proper noun with different wordings (e.g. Yasser, Yaser, Yasir). To
detect the entailment in these situations, when the previous process fails, we implemented a modified entailment
decision process taking into account the edit distance of Levenshtein [2]. Thus, if two named entities differ in
less than 20%, then we assume that exists an entailment relation between these named entities.</p>
    </sec>
    <sec id="sec-5">
      <title>2.3 Validation decision</title>
      <p>In [6] and [7], we detected the entailment relation between named entities in the text and in the hypothesis. In
AVE 2007 [4], this is no possible due to the fact that none hypothesis is given.</p>
      <p>As it is described in [5], the hypotheses given by the AVE 2006 organization were build as a
combination of questions and answers. This fact aims us to think the possibility of developing a module able to
build hypotheses with answers and questions as input. However, as our system needs only the named entities
from the hypothesis, we studied how to obtain them without building a textual hypothesis. Our intuition was that
the named entities of a certain hypothesis were the same as the named entities of the question plus the named
entities of the answer from which the hypothesis is generated.</p>
      <p>A look to AVE 2006 corpus shows us that our intuition was correct as figure 1 shows. In the example
showed in the figure, the hypothesis has been obtained from the question and answer of the example. The named
entities of the hypothesis (Iraq, Kuwait and 1990) correspond to named entities in the question (Iraq, 1990) and
the answer (Kuwait).</p>
      <sec id="sec-5-1">
        <title>Question: Which country did &lt;NE&gt;Iraq&lt;/NE&gt; invade in &lt; NE &gt;1990? &lt;/NE&gt;</title>
        <sec id="sec-5-1-1">
          <title>Answer: &lt;NE&gt;Kuwait&lt;/NE&gt;</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>Hypothesis: &lt;NE&gt;Iraq&lt;/NE&gt; invaded the country of &lt;NE&gt;Kuwait&lt;/NE&gt; in &lt;NE&gt;1990&lt;/NE&gt;</title>
          <p>Thus, the validation decision for each triplet (question, answer, snippet) is obtained taking into account the
named entities from the text snippet in one way and the named entities from the question plus the named entities
from the answer in another way as named entities of a supposed hypothesis.</p>
          <p>Then, for taking the final decision, we think that in textual entailment all the elements in the hypothesis
must be entailed by elements of the supporting text. Therefore, the system assumes that if there is a named entity
in the hypothesis not entailed by one or more named entities in the text, then the answer is not supported or
incorrect and then the system must return the value REJECTED for this triplet.</p>
          <p>However, in pairs where all the entities in the hypothesis are entailed, there is not enough evidence to
decide if the answer is correct or not. In this situation, in order to perform an experiment to obtain some
information of the performance of our system, we decided to return the value VALIDATED.</p>
          <p>Even though the validation decision describes above shows a good performance in the Spanish
development set, the results in English were lower mainly due to errors in the recognition of named entities in
the text snippets. An example of these errors is shown in figure 2, where Italy has not been recognized as a
named entity in the text snippet.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Question: What is the name of the national airline in &lt;NE&gt;Italy&lt;/NE&gt;?</title>
        <p>Snippet: Italy 's national airline &lt;NE&gt;Alitalia&lt;/NE&gt;</p>
        <p>Then, we thought that in our validation decision process it was important that the named entities of the
hypothesis (combination of question and answer) were entailed by elements in the text snippet, without the
necessity that these elements were recognised as named entities. In order to study this approach, an experiment
was performed over the English development set with two different systems:
1. A system that takes the validation decision as it has been explained above.
2. A system that returns REJECTED if none token (or consecutive tokens) of the text entails some
named entity in the hypothesis taking the idea of entailment described in section 2.2.</p>
        <p>The results of the experiment are shown in table 1, showing that the second system achieves a slightly
improvement in f measure, the one used for comparing AVE systems [5]. Then, the second option of validation
decision was taken for English triplets.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>2.4 Selection decision</title>
      <p>In AVE 2007 [4], a new measure called qa_accuracy has been proposed to compare the results of AVE
participants with the results of QA participants. The objective is to measure the performance of the answer
validation system selecting an answer from a set of answers to the same question. For this purpose, it is
mandatory in the task that when a system returns the value VALIDATED for one or more answers to the same
question, one of them has to be tagged as SELECTED.</p>
      <p>The system we have presented does not have a way to decide what of the answers given as
VALIDATED is the most probable to be correct. Then, we did not have an objective method for select answers
to compare our system with the QA participants. For this reason, we decided to use a non-informative method
that tagged as SELECTED the first answer of each question that is detected as correct for our system.</p>
    </sec>
    <sec id="sec-7">
      <title>3. Results and Error Analysis</title>
      <p>The described system has been tested in the Spanish and English test sets of AVE 2007. Tables 2 and 3 show the
precision, recall and f measure over correct answers obtained respectively in English and Spanish, with a
baseline system that returns VALIDATED for all the answers.
In both languages, the results obtained have been better than the baselines, achieving a high recall.</p>
      <p>The errors detected in triplets where the system returns VALIDATED were due to the lack of
knowledge. In these pairs, all the named entities from the question and the answer are entailed for some named
entity in the text snippet. However, the answer is incorrect as for example the answer in figure 3 where the
expected answer is an instrument, but the given answer is a year. As the named entities of the question and the
answer are entailed, our system returns VALIDATED.</p>
      <sec id="sec-7-1">
        <title>Question: What instrument did Swann play in the duo Flanders and Swann?</title>
        <p>Answer: 1964</p>
        <p>Regarding errors in triplets where the system returns REJECTED, in some of them a full name of a person (for
example Steve Fosset) appeared in the question and the answer was judged as correct, but in the snippet
appeared only the last name of this person (Fosset in the previous example). Our system cannot find a named
entity in the text snippet that entails the full name and then it returns REJECTED. As it is not sure that the person
in the text was the same as in the question, we think that maybe this kind of answers should be assessed as
unsupported (and then in AVE as REJECTED).</p>
        <p>Regarding the measure qa_accuracy, tables 4 and 5 show respectively the results obtained in English
and Spanish, compare with the value obtained in a perfect selection and a baseline system that validates 100% of
the answers and selects randomly one of them. With qa_accuracy it is also given the normalization of this
measure with the perfect selection value.
Even though the system uses a non-informative method for selecting answers, as it can be seen, the results are
between a perfect and a random selection.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>4. Conclusions and future work</title>
      <p>We have presented to AVE 2007 a system based in textual entailment that does not need to build textual
hypothesis. The system uses only information about named entities and obtains results very promising. These
results aim us to use information about named entities in more complex answer validation systems.</p>
      <p>We consider that the information about named entities can be used in two different ways:
1- As additional information in another answer validation system.
2- As a filter before using another answer validation system. Our system would reject answers that
considers as incorrect and another system would take the decision in the rest of the answers. This
idea arise from the fact that our system is focused in detecting incorrect answers achieving a
precision of 95% and 90% in English and Spanish respectively over REJECTED answers.</p>
      <p>Future work is focused in improving the named entity recognition and the decision of entailment. In this way,
next step is to be able of detecting the equivalence between some named entities and their acronym (for example,
UN is equivalent to United Nations).</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgments</title>
      <p>This work has been partially supported by the Spanish Ministry of Science and Technology within the
TextMess-INES project (TIN2006-15265-C06-02), the Education Council of the Regional Government of Madrid
and the European Social Fund.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Carreras</surname>
          </string-name>
          , Isaac Chao, Lluís Padró and
          <string-name>
            <given-names>Muntsa</given-names>
            <surname>Padró</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>FreeLing: An Open-Source Suite of Language Analyzers</article-title>
          .
          <source>In Proceedings of the 4th International Conference on Language Resources and Evaluation (LREC04)</source>
          . Lisbon, Portugal,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>V. I.</given-names>
            <surname>Levensthein</surname>
          </string-name>
          .
          <article-title>Binary Codes Capable of Correcting Deletions, Insertions and Reversals</article-title>
          .
          <source>In Soviet Physics - Doklady</source>
          , volume
          <volume>10</volume>
          , pages
          <fpage>707</fpage>
          -
          <lpage>710</lpage>
          ,
          <year>1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Bernardo</given-names>
            <surname>Magnini</surname>
          </string-name>
          , Danilo Giampiccolo, Pamela Forner, Christelle Ayache, Valentin Jijkoun, Petya Osenova, Anselmo Peñas, Paulo Rocha, Bogdan Sacaleanu and Richard Sutcliffe,
          <year>2007</year>
          .
          <article-title>Overview of the CLEF 2006 Multilingual Question Answering Track</article-title>
          .
          <source>CLEF 2006, Lecture Notes in Computer Science LNCS 4730</source>
          . Springer-Verlag,
          <year>Berlín</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Álvaro Rodrigo and
          <string-name>
            <given-names>Felisa</given-names>
            <surname>Verdejo</surname>
          </string-name>
          .
          <source>Overview of the Answer Validation Exercise</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>Working Notes of CLEF</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Álvaro Rodrigo, Valentín Sama, Felisa Verdejo,
          <year>2007</year>
          .
          <article-title>Overview of the Answer Validation Exercise 2006</article-title>
          .
          <source>CLEF 2006, Lecture Notes in Computer Science LNCS 4730</source>
          . Springer-Verlag,
          <year>Berlín</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Álvaro</given-names>
            <surname>Rodrigo</surname>
          </string-name>
          , Anselmo Peñas,
          <source>Jesús Herrera and Felisa Verdejo</source>
          ,
          <year>2007</year>
          .
          <source>Experiments of UNED at the Third Recognising Textual Entailment Challenge Proceedings of the ACL-PASCAL Workshop on Textual Entailment and Paraphrasing</source>
          , pp.
          <fpage>89</fpage>
          -
          <lpage>94</lpage>
          , Prague 2007 Álvaro Rodrigo, Anselmo Peñas,
          <source>Jesús Herrera and Felisa Verdejo</source>
          ,
          <year>2007</year>
          .
          <article-title>The Effect of Entity Recognition on Answer Validation</article-title>
          .
          <source>CLEF 2006, Lecture Notes in Computer Science LNCS 4730</source>
          . Springer-Verlag,
          <year>Berlín</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>