<!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>Information Synthesis for Answer Validation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rui Wang</string-name>
          <email>rwang@coli.uni-sb.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Günter Neumann</string-name>
          <email>neumann@dfki.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Introduction</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Related Work</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>The RTE System</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LT-Lab, DFKI Stuhlsatzenhausweg 3</institution>
          ,
          <addr-line>66123 Saarbrücken</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Saarland University 66123</institution>
          <addr-line>Saarbrücken</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This report is about our participation in the Answer Validation Exercise (AVE2008). Our system casts the AVE task into a Recognizing Textual Entailment (RTE) problem and uses an existing RTE system to validate answers. Additional information from named-entity (NE) recognizer, question analysis component, and so on, is also considered as assistances to make the final decision. In all, we have submitted two runs, one run for English and the other for German. They have achieved f-measures of 0.64 and 0.61 respectively. Compared with our system last year, which purely depends on the output of the RTE system, the extra information does show its effectiveness.</p>
      </abstract>
      <kwd-group>
        <kwd>Answer Validation</kwd>
        <kwd>Recognizing Textual Entailment</kwd>
        <kwd>Information Synthesis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        as the Root Node. Together with the dependency paths in between, they form a subtree of the original
dependency structure, which can be viewed as an extended version of Predicate-Argument Structure
        <xref ref-type="bibr" rid="ref6 ref8">(Gildea and
Palmer, 2002)</xref>
        . We call the subtree Tree Skeleton, the topic words Foot Nodes, and the dependency path from the
noun to the root node Spine. If there are two foot nodes, the corresponding spines will be the Left Spine and the
Right Spine.
      </p>
      <p>On top of the tree skeleton of H, the tree skeleton of T can also be extracted. We assume that if the entailment
holds from T to H, at least, they will share the same topics. Since in practice, there are different expressions for
the same entity, we have applied some fuzzy matching techniques to correspond the topic words in T and H, like
initialism, partial matching, etc. Once we successfully identify the topic words in T, we trace up along the
dependency parse tree to find the lowest common parent node, which will be marked as the root node of the tree
skeleton of T1.</p>
      <p>
        After some generalizations, we merge the two tree skeletons by 1) excluding the longest common prefixes for
left spines and 2) excluding the longest common suffixes for right spines. Finally, we will get the dissimilarity of
the two tree skeletons and we call it Spine Differences, i.e. Left Spine Difference (LSD) and Right Spine
Difference (RSD). Then, since all the remaining symbols are POS tags and (generalized) dependency relation
tags, they altogether form a Closed-Class Symbol (CCS) set. The spine difference is thus a sequence of CCSs. To
represent it, we have utilized a Subsequence Kernel and a Collocation Kernel
        <xref ref-type="bibr" rid="ref10 ref11 ref12">(Wang and Neumann, 2007a)</xref>
        .
      </p>
      <p>We have also considered the comparison between root nodes and their adjacent dependency relations. We
have observed that some adjacent dependency relations of the root node (e.g. &lt;SUBJ&gt;or &lt;OBJ&gt;) can play
important roles in predicting the entailment relationship. For instance, the verb “sell” has a direction of the action
from the subject to the object. In addition, the verb “sell” and “buy” convey totally different semantics.
Therefore, we assign them two extra simple kernels named Verb Consistence (VC) and Verb Relation
Consistence (VRC). The former indicates whether two root nodes have a similar meaning, and the latter
indicates whether the relations are contradictive (e.g. &lt;SUBJ&gt; and &lt;OBJ&gt; are contradictive).</p>
      <p>Finally, the main approach is assisted by two backup strategies: one is called the Triple Similarity and the
other is called the BoW Similarity. Chief requirements for the backup strategy are robustness and simplicity.
Accordingly, we construct a similarity function, which operates on two triple (dependency structure represented
in the form of &lt;head, relation, modifier&gt;) sets and determines how many triples of H are contained in T. The
core assumption here is that the higher the number of matching triple elements, the more similar both sets are,
and the more likely it is that T entails H. The function uses an approximate matching function. Different cases
(i.e. ignoring either the parent node or the child node, or the relation between nodes) might provide different
indications for the similarity of T and H. We then sum them up using different weights and divide the result by
the cardinality of H for normalization. The BoW similarity score is calculated by dividing the number of
overlapping words between T and H by the total number of words in H after a simple tokenization according to
the space between words.
1 The Root Node of T is not necessary to be a verb, instead, it could be a noun, a preposition, or even a dependency relation.</p>
    </sec>
    <sec id="sec-2">
      <title>The AVE System</title>
      <p>Since the input of the AVE task is a list of questions, their corresponding answers and the documents containing
these answers, we need to adapt them into T-H pairs for the RTE system. For instance, the question is,
How many "Superside" world championships did Steve Webster win between 1987 and 2004?
(id=87)2
The QA system gives out several candidate answers to this question, as follows,
ten (id=87_1)
24 (id=87_2)
…
Each answer will have one supporting document where the answer comes from, like this,</p>
      <p>The most successful sidecar racer in Superside has been Steve Webster MBE, who has won ten
world championships between 1987 and 2004. (id=87_1)</p>
      <p>The assumption here is that if the answer is relevant to the question, the document which contains the answer
should entail the statement derived by combining the question and the answer. This section will mainly focus on
the combination of the question and the answer and in the next sections the RTE system and how to deal with the
output of the system will be described.</p>
      <p>In order to combine the question and the answer into a statement, we need some language patterns. Normally,
we have different types of questions, such as Who-questions asking about persons, What-questions asking about
definitions, etc. Therefore, we manually construct some language patterns for the input questions. For the
example given above (id=87), we will apply the following pattern,</p>
      <p>Steve Webster won &lt;Answer&gt; "Superside" world championships between 1987 and 2004.
(id=87)</p>
      <p>Consequently, we substitute the &lt;Answer&gt; by each candidate answer to form Hs – hypotheses. Since the
supporting documents are naturally the Ts – texts, the T-H pairs are built up accordingly,</p>
      <p>Id: 87_1
Entailment: Unknown
Text: The most successful sidecar racer in Superside has been Steve Webster MBE, who has
won ten world championships between 1987 and 2004.</p>
      <p>Hypothesis: Steve Webster won ten "Superside" world championships between 1987 and 2004.</p>
      <p>These T-H pairs can be the input for any generic RTE systems. In practice, after applying our RTE system, if
the T-H pairs are covered by our main approach, we will directly use the answers; if not, we will use a threshold
2 The “id” comes from AVE 2008 test data, i.e. “AVE2008-annotated-test-EN.xml”.
to decide the answer based on the two similarity scores. Therefore, every T-H pair has a triple similarity score
and a BoW similarity score, and for some of the T-H pairs, we directly know whether the entailment holds. The
post-processing is straightforward, the “YES” entailment cases will be validated answers and the “NO”
entailment cases will be rejected answers. In addition, the selected answers (i.e. the best answers) will naturally
be the pairs covered by our main approach or (if not,) with the highest similarity scores.
3.2</p>
      <p>
        Additional Components
The RTE system is used as a core component of the AVE system. Based on the error analysis of last year’s
results, this year we use additional components to filter out noisy candidates. Therefore, two extra components
are added to the architecture, the NE recognizer and the question analyzer. For NE recognition, we use
StanfordNER
        <xref ref-type="bibr" rid="ref4">(Finkel et al., 2005)</xref>
        for English and SPPC
        <xref ref-type="bibr" rid="ref6 ref8">(Neumann and Piskorski, 2002)</xref>
        for German; and for
question analysis, we use the SMES system
        <xref ref-type="bibr" rid="ref6 ref8">(Neumann and Piskorski, 2002)</xref>
        . The detailed workflow is as follows,
1. Annotate NEs in H, store them in an NE list; if the answer is an NE, store the NE type as A’_Type;
2. Analyze the question and obtain expected answer type, store it as A_Type;
3. Synthesize all the information, i.e. NE list, A_Type, A’_Type, BoW similarity, Triple similarity, etc.
As for the example mentioned above (id=87), the additional information will be,
      </p>
      <p>NE list: Steve Webster (person), 1987 (date), 2004 (date);
A_Type: Number</p>
      <p>A’_Type: Number</p>
      <p>Then, heuristic rules are straightforward to be applied, e.g. checking the consistence between
A_Type and A’_Type, checking whether all (or how many of) the NEs also appear in the documents,
etc. All these results together with the outputs of the RTE system will be synthesized to make the final
decision.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>We have submitted two runs for this year’s AVE tasks, one for English and one for German. In the following, we
will first show the table of the results and then present an error analysis.</p>
      <p>In the table, we notice that both for English and German, our validation system outperforms the best QA
systems, which suggests the necessity of the validation step. Although there is a gap between the system
performance and the perfect selection, the results are quite satisfactory. If we compare this year’s results with
last year’s, the additional information does improve the results significantly.</p>
      <p>Comparing the recall and precision, for both languages, the latter is worse. Therefore, we did some error
analysis to see whether there is still some space for improvements. An interesting example in the English data is
as follows,</p>
      <p>Question: What is the name of the best known piece by Jeremiah Clarke? (id=0011)
Answer: a rondo (id=0011_7)
Document: The most famous piece known by that name, however, is a composition by
Jeremiah Clarke, properly a rondo for keyboard named Prince of Denmark's March.</p>
      <p>Our system wrongly validated this answer, because “a rondo” is not the name of that music work. In fact,
what we need here is a special proper name recognizer which can differentiate whether the noun is a name for a
music work.</p>
      <p>In the German data, other kinds of errors occur. For instance,</p>
      <p>Question: Wer war Russlands Verteidigungsminister 1994? (id=00203)
Answer: Pawel Gratschow (id=0020_6)
Document: Wie der russische Verteidigungsminister Pawel Gratschow am Mittwoch in Tiflis
weiter bekanntgab, will Rußland insgesamt fünf Militärstützpunkte in den
KaukasusRepubliken Georgien, Armenien und Aserbaidschan einrichten. 1994-02-02</p>
      <p>The key problem here is that the year “1994” in the document might not be the year when the event happened,
but the year of the report. This asks us to further synthesize the information we have, i.e. NE annotation and
dependency parsing, to make better use of them.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion and Future Work</title>
      <p>To sum up, in this paper, we described our participation of AVE 2008. Based on the experience of last year’s
participation, apart from the RTE core system, we add two extra components, NE recognizer and question
analyzer, to further improve the results. The strategy is quite successful according to the comparison of system
performances.</p>
      <p>However, the problem has not been fully solved. Due to the noisy web data, filtering some documents in the
preprocessing step could be even more effective than working on the post-processing phase. Another direction
considered by us is to take a closer look at the different performances between different languages.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bar-Haim</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giampiccolo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magnini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Szpektor</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>The Second PASCAL Recognising Textual Entailment Challenge</article-title>
          .
          <source>In Proceedings of the Second PASCAL Challenges Workshop on Recognising Textual Entailment</source>
          , Venice, Italy.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bunescu</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mooney</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>Subsequence Kernels for Relation Extraction</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          <volume>18</volume>
          . MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dagan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glickman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Magnini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>The PASCAL Recognising Textual Entailment Challenge</article-title>
          . In QuiñoneroCandela et al., editors,
          <source>MLCW</source>
          <year>2005</year>
          , LNAI Volume
          <volume>3944</volume>
          , pages
          <fpage>177</fpage>
          -
          <lpage>190</lpage>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Jenny</given-names>
            <surname>Rose</surname>
          </string-name>
          <string-name>
            <surname>Finkel</surname>
          </string-name>
          , Trond Grenager, and
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Incorporating Non-local Information into Information Extraction Systems by Gibbs Sampling</article-title>
          .
          <article-title>Proceedings of the 43nd Annual Meeting of the Association for Computational Linguistics (ACL</article-title>
          <year>2005</year>
          ), pp.
          <fpage>363</fpage>
          -
          <lpage>370</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Giampiccolo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magnini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Dolan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2007</year>
          .
          <article-title>The Third PASCAL Recognizing Textual Entailment Challenge</article-title>
          .
          <source>In Proceedings of the Workshop on Textual Entailment and Paraphrasing</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          , Prague,
          <year>June 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Gildea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Palmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2002</year>
          .
          <article-title>The Necessity of Parsing for Predicate Argument Recognition</article-title>
          .
          <source>In Proceedings of the 40th Meeting of the Association for Computational Linguistics (ACL</source>
          <year>2002</year>
          ):
          <fpage>239</fpage>
          -
          <lpage>246</lpage>
          , Philadelphia, PA.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <year>1998</year>
          .
          <article-title>Dependency-based Evaluation of MINIPAR</article-title>
          .
          <source>In Workshop on the Evaluation of Parsing Systems.</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Piskorski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>2002</year>
          .
          <article-title>A Shallow Text Processing Core Engine</article-title>
          .
          <source>Journal of Computational Intelligence</source>
          , Volume
          <volume>18</volume>
          ,
          <string-name>
            <surname>Number</surname>
            <given-names>3</given-names>
          </string-name>
          ,
          <year>2002</year>
          , pages
          <fpage>451</fpage>
          -
          <lpage>476</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Álvaro Rodrigo,
          <string-name>
            <given-names>Felisa</given-names>
            <surname>Verdejo</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Overview of the Answer Validation Exercise 2007</article-title>
          .
          <source>In the CLEF 2007 Working Notes.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and Neumann,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2007a</year>
          .
          <article-title>Recognizing Textual Entailment Using a Subsequence Kernel Method</article-title>
          .
          <source>In Proc. of AAAI</source>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and Neumann,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2007b</year>
          .
          <article-title>Recognizing Textual Entailment Using Sentence Similarity based on Dependency Tree Skeletons</article-title>
          .
          <source>In Proceedings of the Workshop on Textual Entailment and Paraphrasing</source>
          , pages
          <fpage>36</fpage>
          -
          <lpage>41</lpage>
          , Prague,
          <year>June 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and Neumann,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <year>2007c</year>
          .
          <article-title>DFKI-LT at AVE 2007: Using Recognizing Textual Entailment for Answer Validation</article-title>
          .
          <source>In online proceedings of CLEF 2007 Working Notes, ISBN: 2-912335-31-0</source>
          ,
          <year>September 2007</year>
          , Budapest, Hungary.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>