<!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>Dependency-Based Answer Validation for German</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Svitlana Babych</string-name>
          <email>svitlana.babych@ims.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Henn</string-name>
          <email>henn@cl.uni-heidelberg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Pawellek</string-name>
          <email>pawellek@cl.uni-heidelberg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Pado</string-name>
          <email>pado@cl.uni-heidelberg.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>: Institut fur Computerlinguistik, Universitat Heidelberg</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>: Institut fur Maschinelle Sprachverarbeitung, Universitat Stuttgart</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article describes the Heidelberg contribution to the CLEF 2011 QA4MRE task for German. We focus on the objective of not using any external resources, building a system that represents questions, answers and texts as formulae in propositional logic derived from dependency structure. Background knowledge is extracted from the background corpora using several knowledge extraction strategies. We answer questions by attempting to infer answers from the test documents complemented by background knowledge, with a distance measure as fall-back. The main challenge is to specify the translation from dependency structure into a logical representation. For this step, we suggest di erent rule sets and evaluate various con guration parameters that tune accuracy and coverage. All of runs exceed a random baseline, but show di erent coverage/accuracy pro les (accuracy up to 44%, coverage up to 65%).</p>
      </abstract>
      <kwd-group>
        <kwd>QA4MRE</kwd>
        <kwd>German</kwd>
        <kwd>machine reading</kwd>
        <kwd>question answering</kwd>
        <kwd>logical inference</kwd>
        <kwd>knowledge extraction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>The CLEF 2011 QA4MRE task</title>
      <p>
        The long-term goal of NLP is to build computer systems that can communicate
with humans. Arguably, an important part of this enterprise is the development of
semantic analysis components which allow systems to understand the information
contained in the text and reason with it. This task is often called machine
reading [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. CLEF 2011 introduced a track on machine reading, phrasing it
as a multiple-choice question answering task [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] under the name of QA4MRE.
This represents a simpli ed version of full machine reading in the sense that
systems do not have to generate answers, but only have to discriminate among
a given set of possible answers (answer validation [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]). At the same time, the
QA4MRE task was designed in a way that emphasized the role of developing a
comprehensive understanding of a small text. Questions were drawn from three
domains (AIDS, Climate Change, and Music and Society). For each domain, there
was a small set of test documents supposed to contain the answer, and a very
large background collection of documents gathered from the web. Questions were
designed to involve considerable surface variation compared to the texts, and thus
      </p>
      <p>Question Was ist das Ziel von UNAIDS?</p>
      <p>What is the goal of UNAIDS?
Answer Candidate 1 ein Abkommen mit dem Gesundheitsminister zu tre en
to come to an agreement with the minister of health
Answer Candidate 2 ein Konzert mit dem African Children's Choir zu geben
to give a concert with the African Children's Choir
Answer Candidate 3 zu verhindern, dass HIV-positive Frauen schwanger werden
to avoid that HIV-positive women become pregnant
Answer Candidate 4 UNAIDS' Au enwirkung zu vergro ern</p>
      <p>to increase publicity for UNAIDS
Answer Candidate 5 zu vermeiden, dass HIV von Muttern auf Kinder ubertragen wird
(correct) to avoid that HIV is transmitted from mothers to children
Answer Sentence Die Botschaft, die UNAIDS derzeit in der Welt verbreitet, ist, dass
wir es scha en wollen, die Ubertragung des Virus von Mutter zu
Kind bis 2015 praktisch zu eliminieren.</p>
      <p>
        The message that UNAIDS is currently spreading is that we want
to manage to virtually eliminate the transmission of the virus from
mother to child until 2015.
not to be answerable by simple lexical matching. Answer validation in this setting
can be seen as a textual inference task [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] with potentially complex inference
steps: An answer candidate answers a question if the statement obtainable by
substituting the answer into the question can be inferred from the text.
      </p>
      <p>For the rst (primary) of ten QA4MRE runs, the use of external resources like
WordNet or paraphrase resources was prohibited. This constraint emphasizes the
need for deeper analysis of the texts to (a) consolidate the semantic representations
of the test documents and (b) acquire additional knowledge from the background
collection. Table 1 shows an example question with its answer candidates and the
sentence providing the answer in the test document. The example demonstrates
the properties discussed above. None of the answer candidates are contained
literally in the answer. To build an inference chain from the text to the correct
answer candidate, systems need to acquire the knowledge that \having a goal"
has something to do with \wanting to", that \avoiding" something can mean to
\eliminate" it; that \HIV" is a \virus", and so forth.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Strategy and Architecture</title>
      <p>
        At the time of QA4MRE 2011, there was no full- edged general-purpose textual
entailment system for German, only for the related task of question grading
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. We therefore approached question validation with a fairly simple system.
In the spirit of [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we build mainly on dependency-based normalized syntactic
representations (predicate-argument relations ) which abstract away from the
surface structure, complemented by inference rules encoding synonymy and
hyponymy knowledge acquired from the background collection. More speci cally,
      </p>
      <p>Test
Documents</p>
      <p>Background</p>
      <p>Collection
1. Syntactic Analysis and Normalization
Predicate-Argument Relations</p>
      <p>2. Semantic
Relation Extraction</p>
      <p>Synonymy and</p>
      <p>
        Hyponymy Relations
3. Inference Module
we assume that every relevant piece of knowledge can be expressed as a ternary
relation. This includes both syntagmatic relations from actual text, e.g.,
dependency relations (Peter,subj,sleeps) and paradigmatic relations, i.e. type-level
semantic relations (natural gas,hypernym,energy source) and semantic relatedness
(book,relatedTo,story) acquired from the background corpus. We treat complex
structures (like dependency graphs) simply as sets of such binary relations, and
use the YAML le format as a universal exchange format among modules [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The overall structure of the system is shown in Figure 1. It consists of three
modules. In the rst module, all types of language input (questions, answers,
test and background documents) are preprocessed, dependency-parsed, and
normalized, to meet the rst need outlined in the introduction (consolidated
representation). The second module extracts semantic relations from the
background document collection based on distributional similarity and shallow rules,
thus addressing the second need from the introduction (acquisition of additional
information). Finally, the third module attempts to infer each answer candidate,
combined with the question, from the test document.</p>
    </sec>
    <sec id="sec-3">
      <title>Modules in Detail</title>
      <sec id="sec-3-1">
        <title>Syntactic Analysis and Normalization</title>
        <p>
          This module creates dependency-syntactic structures for the German input texts
(questions, answers, test and background documents). We rst perform sentence
splitting with the regular expression-based tokenizer by Sebastian Nagel1 and
then run the MATE dependency parsing toolkit [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] which is among the best
available dependency parsers for German. After parsing, we perform a number of
normalization steps whose general motivation is to bring the dependency output
1 http://www.cis.uni-muenchen.de/~wastl/misc/
of the parser closer to our semantic intuitions, similar to [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Our goal is to make
the representations of answers and their supporting textual evidence more similar
to one another, abstracting away from surface variability. All normalization steps
are realized as dependency tree transformations.
        </p>
        <p>
          Speci cally, we deal with the four most frequent phenomena that we identi ed.
The rst one is passive sentences, which we transform into an active representation,
including changing the edge labels. The second is prepositional phrases, where
we delete the preposition node and encode this information in the edge label.
The third one is coordinations, where we expand the second conjunct which
is by default only realized in a reduced form. These three phenomena can be
treated in German fairly similar to English [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. However, our nal phenomenon {
German verb complexes { is language-speci c and warrants discussion. In English
declarative sentences, verb complexes with one nite and (at least) one in nite
verb { e.g., auxiliary + participle, or modal + in nitive { are, as a rule, realized
contiguously. In contrast, German main clauses must realize the nite verb
in second position and the in nite verb in clause- nal position. The MATE
parser is trained on a version of the German TIGER treebank [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] converted into
dependencies. According to the TIGER annotation guidelines, sentence-initial
arguments are attached to the second-position verb, while all others are attached
to the clause- nal verb. The left-hand side of gure 2 shows the dependency
tree for \Der Arzt hat eine Operation durchgefuhrt", where the sentence-initial
subject (doctor) is attached to the nite auxiliary and the object (operation) to
the participle. Following our our semantic intuition, we move all arguments to
attach to the semantic head of the sentence (cf. the tree on the right-hand side).
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Knowledge Extraction from the Background Collection</title>
        <p>We decided to concentrate on extracting two types of inference rules from
the background corpus, namely hyponymy and synonymy. These two relations
Regular Expression Pattern
(\S+)/N. wie/\S+ zum/\S+ Beispiel/\S+ (\S+)/N.
(\S+)/N. ist/\S+ eine?/\S+ (\S+)/N.
(\S+)/N. wie/\S+ etwa/\S+ (\S+)/N.
(\S+)/N. einschlie lich/\S+ (\S+)/N.
(\S+)/N. und/\S+ andere/\S+ (\S+)/N.
(\S+)/N. oder/\S+ andere/\S+ (\S+)/N.
hypernym RE group
1
2
1
1
2
2
frequently contribute to bridging the \lexical gap" between answer candidates
and textual evidence, and can be acquired using well-established methods.</p>
        <p>
          The rst approach we followed was the extraction of hypernym-hyponym pairs
with so-called Hearst Patterns [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Their adaptation to German [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] consists
of six regular expression patterns (listed in table 2) which we applied to the
background corpora. Our second approach to knowledge extraction was based
on vector space models [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. Given the large size of the background corpus, we
constructed dependency-based vectors to take advantage of their better ability
to identify close semantic similarity when sparsity is not an issue [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. To limit
computation time and memory consumption, all words occurring at least 50
times in one of our task's background corpora have been included as target words
in the vector space. To extract synonyms from the spaces, we used a range of
symmetrical similarity measures to compute vector similarity, including Cosine,
Dice, GCM, Hindle, Jaccard, and Lin, and added all pairs above some threshold,
optimized for recall, to a database of inference rules (cf. Table 3).
        </p>
        <p>
          In contrast to synonymy, hyponymy is an asymmetrical relationship which
should therefore not be amenable to extraction with symmetrical similarity
measures. We therefore identi ed hypernymy using the asymmetrical Balanced
Average Precision similarity measure [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. This measure judges the relevance
of the broader term's features for the narrower term (based on feature ranks)
and penalizes short (e.g., vague) vectors. Again, we added pairs above a certain
threshold (Table 3) to a database of inference rules.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Inference</title>
        <p>
          We take the classical \logical inference" approach to deciding whether an answer
follows from the text [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. We represent the answer candidate C, the test document
        </p>
        <p>
          T , and the background knowledge base B (i.e., our inference rules), as logical
formulae and test the validity of the following formula:
(T ^ B) ` C
(1)
The main problem is how to represent T and C in logical terms. In an ideal world,
we would obtain a complete representation of the sentence meaning as provided by
a full syntax-semantics interface. However, wide-coverage translation of natural
language into logics is still essentially an open research problem. Additionally,
if T and A are represented by strong logical representations, then we need an
equally strong background knowledge base B which can, for example, license
paraphrastic variation between T and C (invent X ! be the rst to think of X ).
This problem has been approached e.g. by acquiring meaning postulates from
WordNet [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], but in the absence of manually vetted knowledge sources, as we
assume, Formula (1) will be valid for only a small fraction of all cases [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>We address this problem by deriving weaker representations of the linguistic
structures that essentially encode their dependency relations in propositional
logic, experimenting with di erent parameters in the process. We take advantage
of the fact that we have to solve only a multiple-choice task by searching for
construction methods in which exactly one of the answers can be proved: if
no answer can be proved, the representation is too strong; if more than one
answer can be proved, it is too weak. The names of the binary parameters of this
process are marked in boldface and will be used in the next chapter to explain
the evaluation results.</p>
        <p>Turning test documents into propositional formulae T . Our goal is to
translate dependency structures into propositional logical formulae. The rst,
optional, step is to prune the dependency structures by removing nodes with no
semantic content (option DropPOS). If this option is selected, we remove all leaf
nodes with the parts of speech ART (article) and APPR (prepositions2) as well
as PWAT, PWAV, PWS (question words { see below for details). The next step is
to decide on the shape of the literals. We developed four di erent rulesets which
we will demonstrate on the example of the node \durchfuhren/perform" from
the right-hand side of Figure 2 and its two outgoing edges (SB to \Arzt/doctor"
and OA to \Operation/operation").</p>
        <p>{ The Unary ruleset builds a literal for each dependency edge that consists
only of the head and the dependent. For the above-mentioned edges, we
obtain perform(doctor) and perform(operation).
{ The LabeledUnary ruleset builds a literal for each dependency edge like
Unary, but also includes the edge label. For the example: SB(perform,doctor)
and OA(perform,operation).
{ The Binary ruleset builds a literal for each pair of dependency edges with the
same head without taking edges into account: perform(doctor,operation).
2 Note that prepositions should have been re-encoded as edge labels during the preceding
syntactic normalization.
{ The Unrestricted ruleset turns each dependency subtree of depth one (i.e.,
each head with all of its dependents) into one n-ary literal. For the current
example, the result is identical to the output of Binary.</p>
        <p>The logical representation of a test document is the conjunction of all its literals.
Several rulesets are activated, which leads to a certain amount of redundancy.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Turning a question-answer pair into a propositional formula C. In</title>
        <p>QA4MRE, answers are usually not complete propositions, but only words or
short phrases. Such answers must be combined with the questions in order to
obtain a complete representation of the proposition conveyed by the answer
candidate, such as \Is it the goal of UNAIDS to increase publicity for itself" for
answer candidate 4 in Table 1. We therefore translate the linguistic realizations
of question and answer candidates into propositional logic as detailed above, and
combine them into a single formula in a way that is in uenced by two parameters.</p>
        <p>The rst parameter is WhSubstitution (question word substitution)
concerns the handling of single-word answers. If this option is true, then we simply
replace the interrogative pronoun (\who"/"what") in the question with the answer
word. If it is false, then we attempt to reconstruct a logical representation, i.e., a
literal, for the answer. Recall that our literals must correspond to dependency
edges. We therefore search in the dependency representation of the test document
for the most frequent head which had the answer word as its argument. As an
example, assume that the test document mentioned medicine being an academic
discipline. If the question concerns somebody's occupation, and the answer is
\medicine", we then obtain as representation for this answer candidate the literal
discipline(medicine), corresponding to the more detailed multi-word answer
candidate \the discipline of medicine". We also construct answers by searching
for heads which had hyponyms and synonyms of the answer as their argument.
Additionally we also construct an answer by combining the answer word with
the question's head (which in general leads to very similar results as question
word substitution).</p>
        <p>The second parameter is ANDonly which decides how the literals of question
and answer candidate are combined into the formula C. If ANDonly is true, C is
the conjunction of all literals of answers in the answer candidate, a representation
that is optimized for precision. If ANDonly is false, representations for the answer
and question are rst formed as disjunctions over the respective literals, and
then combined by conjunction. This formulae is not very precise (since it is
valid as soon as one literal of question and answer each is valid), but it may be
informative enough for a multiple-choice selection task (cf. the discussion above).</p>
      </sec>
      <sec id="sec-3-5">
        <title>Proving validity and the role of background knowledge. Finally, we use</title>
        <p>
          the theorem prover CVC3 [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] to test the validity of the resulting formulae.3
3 CVC3 is in fact a solver for predicate logic, even though currently all of our formulae
are in propositional logic. We use CVC3 for future compatibility to allow, for example,
the formulation of PL1 inference rules for predicates with valency mappings.
        </p>
        <p>Run ID
Unary
LabeledUnary
Binary
Unrestricted
WhSubstitution
ANDonly
AllKnowledgeAtOnce
Threshold
DropPOS
RankUnprovable
As discussed above, the basis of our approach is to attempt to prove the ve
formulae in parallel for a growing body of background knowledge B, i.e., synonymy
and hyponymy relations. Speci cally, we divide the relations generated by the
knowledge extraction component (Section 3.2) into ve categories according
to decreasing semantic similarity. In other words, we rst attempt to prove
the answer candidates when taking only fairly certain background knowledge
into account, and if this is not possible, we proceed to less certain background
knowledge. As soon as at least one of the answers can be proved, we stop. This
process is skipped by setting the option AllKnowledgeAtOnce, which adds
the complete body of background knowledge at once.</p>
        <p>At the end of this process, we can have di erent outcomes. If none of the
answers can be proved, we do not make a prediction. If exactly one answer can be
proved, we return this answer. If more than one answer can be proved, we require
a tie-breaker to choose among these candidates. For this end, we score each
derivation based on the similarity scores of the background knowledge that was
employed, e ectively interpreting similarity scores as con dence values. Questions
where more than one answer receives exactly the same score must however still
be left unanswered. We also experimented with the option Threshold which
introduced a xed threshold that answer scores had to exceed.</p>
        <p>Finally, we experimented with a fallback mode called RankUnprovable
where answers C that could not be proved (and were thus normally discarded)
were included in the output of the system. The decision between these answers
was made based on a simple distance metric that quanti es the \closeness" of
answer candidates to test documents.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>We submitted a total of nine runs, as permitted by the QA4MRE guidelines.
Preprocessing and knowledge extraction were held constant across runs; we only
varied the parameters of the inference step described in Section 3.3, as shown in
Table 4. We originally planned to vary only one parameter at a time to observe
the impact of parameters, but had to deviate from this idea to sample a larger
part of the parameter space. Consequently, we decided to use a quantitative
approach to analyze the in uence of run parameter on run performance.</p>
      <p>
        We analyzed our runs with a logistic regression model which have previously
been used successfully to explain the in uence of features in data [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We used
the runs' properties (cf. Table 4) as predictors x, and the run performance as
the response variable y to be predicted. Logistic regression models have the form
1
p(y = 1) = 1 + e z with z =
      </p>
      <p>X
i
ixi
(2)
where p is the probability of the response variable taking some value and i the
coe cient assigned to predictor xi. Model estimation sets the parameters to
maximize the likelihood of the data. In the current setup, we are interested in
analyzing the predictor weights: for each predictor xi, we can test the hypothesis
that it signi cantly contributes to predicting the response.</p>
      <p>
        We rst attempted to t a model to the o cial evaluation metric of QA4MRE
2011, namely C@1. However, we failed to nd any signi cant predictors. While
the fact that we have relatively few runs can de nitely play a role, we attribute
this failure to the property of C@1 to combine coverage and accuracy into a single
gure of merit [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. We found that we were more successful by investigating the
in uence of our predictors for coverage and accuracy separately (cf. Table 5).
4.1
      </p>
      <sec id="sec-4-1">
        <title>Predicting coverage</title>
        <p>Column 5 in Table 5 (Coverage) shows the coverage gures for our di erent runs.
We see that the runs fall into three groups: relatively high coverage (run 9, 68%),
medium coverage (runs 2-5 and 8, 40-55%), and low coverage (runs 1, 6, and
7, &lt; 30%). The model with which we analysed these coverage gures revealed
two signi cant predictors with a negative in uence on coverage when set to true,
namely ANDonly and AllKnowledgeAtOnce. There was also one highly signi cant
predictor with a positive in uence on coverage, namely RankUnprovable.
runs
0
1,6,7
22
These results tie in well with our intuition about the inference approach that
we use. Our model does does not make a prediction if one of two complementary
situations take place: (a) none of the answers can be inferred, or (b) there
are two or more answers with the same score among which we cannot decide.
Since ANDonly means that the answer candidate C is a pure conjunction of the
question and answer literals, setting it to true results in more cases of type (a).
Conversely, RankUnprovable attempts to answer also questions where none of
the answers is provable as a whole, reducing the number of (a) cases. Finally, if
AllKnowledgeAtOnce is true, more ties occur, thus more cases of type (b).</p>
        <p>To gain a better qualitative understanding of these cases, we make the
simplifying, but largely warranted, assumption that our runs coincide on the
questions that they can and cannot cover. This gives rise to four classes of
questions with respect to coverage, shown on the left-hand side of Figure 3. Class
1 consists of questions that are always covered, even in an ANDonly setting. An
example4 is question 1-1-3, What country is Nelson Mandela from?.</p>
        <p>Class 2 consists of questions where the conjunction of answer and question
cannot be inferred. An example is question 2-7-10, What could happen if the
amount of CO2 in the atmosphere is not reduced?. This question, paired with
the correct answer, results in a fairly complex formula for C, with more than ten
literals. If not all literals are connected by conjunctions (ANDonly), if cannot be
proved, but it can if ANDonly is set to false.</p>
        <p>Class 3 coverts cases that cannot be decided by the prover, but can be decided
by the distance metric when RankUnprovable is true. An example is 2-3-5, What
could be a consequence of the reduction of arctic ice?. We cannot prove this
question together with any answer because the question contains a description of
a causal relation, \a consequence of", which is not expressed in the same way in
the test document. The distance metric can, however, make a prediction.</p>
        <p>Finally, there are questions (Class 4) which none of our runs covered, such as
1-1-5, What is Annie Lennox' profession? The correct answer would be musician.
However, none of the answers can be proved, which means that runs 1 to 8
abstain from answering. Run 9 attempts to apply the distance metric, but runs
into a distance tie between the answers musician and dancer both of which are
equally close to the test document. A further contributing factor for this question
was that the parser returned an incorrect analysis of the question, which directly
led to an inappropriate representation for C.
4 For convenience, we present all examples in English. The IDs that we provide have
the shape [TopicID]-[DocID]-[QuestionID].</p>
      </sec>
      <sec id="sec-4-2">
        <title>Predicting accuracy</title>
        <p>The fourth column in Table 5 lists accuracy gures for the di erent runs, where
accuracy is computed as the ratio of correctly answered questions to answered
questions. Again, we see three groups, although the overall accuracy is quite
low, and the groups are much closer together. One run has very low accuracy
(run 5 at 23%), most runs show middling accuracy (runs 1-4, 8, 9) and two
runs have fair accuracy (runs 6 and 7, the best run, with 44% accuracy). In
terms of accuracy, all of our runs beat a random baseline (at 20%). Due to the
fact that the accuracy gures are clustered together more closely, our logistic
regression model yielded only one predictor with signi cant (positive) impact
on accuracy, namely ANDonly. As discussed above, ANDonly leads to stronger
answer representations which reduce the risk for false positives. Thus, ANDonly
is a true precision/recall trade-o : activating it yields higher-precision runs,
deactivating it higher-recall runs. Another factor which is not signi cant in the
regression but which we consider important to explain the performance of run 5
is WhSubstitution (question word substitution). The heuristic we employed to
deal with single-word answers for interrogative pronouns (cf. Section 3.3) yielded
only mixed results: too frequently, the occurrences of the answer candidate in
the test document that form the basis for its interpretation were not related to
the question.</p>
        <p>In sum, we can distinguish again, though at the risk of oversimpli cation,
four groups of questions, shown on the right-hand side of Figure 3: (1), those that
are answered correctly by all runs; (2), those where question word substitution
leads to wrong answers; (3), those that can be answered correctly if ANDonly is
true; and (4), those that no run manages to answer correctly.</p>
        <p>An interesting example of group (3) is question 1-3-10, Who wrote 'People do
stupid things - that's what spreads HIV' ?, with the correct answer 1: Elizabeth
Pisani. Two other answer candidates show a lot of overlap with the correct answer
(a friend of Elizabeth Pisani's and Elizabeth Pisani's brother ). If ANDonly is
false, and consequently not the complete answer has to be proved, some of the
runs mistakenly return one of the two confounds as the correct answer.</p>
        <p>An analysis of the group (4) errors made by run 7, our highest-accuracy run,
highlights the limitations of our current system architecture. One important
limitation is the fact that we consider literals (i.e., individual dependency edges)
largely in isolation. This makes our system vulnerable to questions where (parts
of) answers are already contained in the test document. For example, one of
the answer candidates for question 2-5-4, Why are there more wild res now?, is
Global warming, a term which occurs in the test document several times. Since
for why-questions, we in e ect try to prove a conjunction of question and answer,
we check whether the test document contains There are more wild res and Global
warming. This is the case, and we return Global warming as the (incorrect)
answer { the correct answer would have been Less water.</p>
        <p>
          A second frequent problem is the inadequacy of our background knowledge
extraction. For example, question 2-5-2 is Where is the third largest ice mass in
the world?, with the correct answer candidate being Asia. The test document
mentions only the Himalaya (mountains). If we had had access to the meronymy
(or location) relation the Himalaya is a part of (or located in) Asia, we would
have been able to prove this answer, but we did not attempt to extract meroynym
relations. Consequently, our systems attempted to prove increasingly weaker
versions of the answers and ended up with incorrect answers. More generally
speaking, the problem is that our current system has a very impoverished notion
of background knowledge. Even within the covered relation (hyponymy), coverage
is far from perfect. Outside hyponymy, a large number of relevant semantic
relations are excluded both at the lexical level (e.g., meronymy or entailment
relations between verbs) and at the lexico-syntactic level (paraphrases), all of
which can play an important role in entailment [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In our contribution to the CLEF 2011 QA4MRE task, we focussed on answer
validation completely without the use of any external knowledge resources, merely
extracting some background knowledge from the provided background corpora.
Our approach was fairly straightforward and consisted in a fairly direct translation
of dependency trees into proposional logic formulae, with each edge contributing
one literal. Several parameters determine the strength of the resulting formulae.
We implemented a back-o proving setup where we proceeded from stronger to
weaker logical representations until we were able to prove at least one of the
answers. Cases of ties are resolved by a simple distance metric.</p>
      <p>We were happy to nd that our best runs showed accuracies of around 40%;
however there is a clear inverse relation between coverage and accuracy, with the
best runs showing the lowest coverage. This clearly shows that improvements
are necessary with respect to both the precision and the recall of our approach,
and our data analysis has yielded a number of clear directions for improvements.
As for recall, we mainly need to improve the knowledge acquisition techniques
with which we extract background knowledge from large corpora and scale them
up to a larger set of semantic relations, notably paraphrase. With regard to
precision, we feel that we need to improve the handling of di erent question
types and go beyond simply matching the linguistic material in the question
with the test document. In particular for causal questions, our current approach
is much too restricted. More generally, we would like to generalize our current
text normalization step into a more sophisticated syntax-semantics interface that
maps input texts onto \more semantic" knowledge representation structures.</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>Szpektor</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glickman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>De nition and analysis of intermediate entailment levels</article-title>
          .
          <source>In: Proceedings of the ACL Workshop on Empirical Modeling of Semantic Equivalence and Entailment</source>
          . pp.
          <volume>55</volume>
          {
          <fpage>60</fpage>
          . Ann Arbor, MI (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Barrett</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tinelli</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          : CVC3.
          <source>In: Proceedings of CAV. Lecture Notes in Computer Science</source>
          , vol.
          <volume>4590</volume>
          , pp.
          <volume>298</volume>
          {
          <fpage>302</fpage>
          . Springer-Verlag (
          <year>2007</year>
          ), berlin, Germany
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ben-Kiki</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Yaml ain't markup language speci cation, version 1.2</article-title>
          . http://www.yaml.
          <source>org/spec/1</source>
          .2/spec.html (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bohnet</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Top accuracy and fast dependency parsing is not a contradiction</article-title>
          .
          <source>In: Proceedings of COLING</source>
          . pp.
          <volume>89</volume>
          {
          <fpage>97</fpage>
          . Beijing, China (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Markert</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Recognising textual entailment with logical inference</article-title>
          .
          <source>In: Proceedings of EMNLP</source>
          . pp.
          <volume>628</volume>
          {
          <fpage>635</fpage>
          . Vancouver, BC (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Brants</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dipper</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lezius</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>The TIGER treebank</article-title>
          .
          <source>In: Proceedings of the Workshop on Treebanks and Linguistic Theories</source>
          . Sozopol,
          <string-name>
            <surname>Bulgaria</surname>
          </string-name>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bresnan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cueni</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitina</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baayen</surname>
          </string-name>
          , H.:
          <article-title>Predicting the dative alternation</article-title>
          .
          <source>In: Cognitive Foundations of Interpretation</source>
          , pp.
          <volume>69</volume>
          {
          <fpage>94</fpage>
          . Royal Netherlands Academy of Science (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dagan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glickman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Magnini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>The PASCAL recognising textual entailment challenge</article-title>
          .
          <source>In: Machine Learning Challenges, Lecture Notes in Computer Science</source>
          , vol.
          <volume>3944</volume>
          , pp.
          <volume>177</volume>
          {
          <fpage>190</fpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Dolan</surname>
            ,
            <given-names>W.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richardson</surname>
            ,
            <given-names>S.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderwende</surname>
          </string-name>
          , L.:
          <article-title>MindNet: acquiring and structuring semantic information from text</article-title>
          .
          <source>Tech. rep., Microsoft Research</source>
          (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Granitzer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Augustin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kienreich</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabol</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Taxonomy extraction from german encyclopedic texts</article-title>
          .
          <source>Tech. rep.</source>
          , Graz University of Technology (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hearst</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Automatic acquisition of hyponyms from large text corpora</article-title>
          .
          <source>In: Proceedings of COLING. Nantes</source>
          , France (
          <year>1992</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kotlerman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dagan</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szpektor</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhitomirsky-Ge et</surname>
          </string-name>
          , M.:
          <article-title>Directional distributional similarity for lexical inference</article-title>
          .
          <source>Nat. Lang. Eng</source>
          .
          <volume>16</volume>
          (
          <issue>4</issue>
          ),
          <volume>359</volume>
          {
          <fpage>389</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. de Marne e, M.C.,
          <string-name>
            <surname>Manning</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          :
          <article-title>The Stanford typed dependencies representation</article-title>
          .
          <source>In: Proceedings of the COLING Workshop on Cross-Framework and Cross-Domain Parser Evaluation</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          .
          <string-name>
            <surname>Manchester</surname>
          </string-name>
          , UK (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Meurers</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ziai</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ott</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kopp</surname>
          </string-name>
          , J.:
          <article-title>Evaluating answers to reading comprehension questions in context: Results for German and the role of information structure</article-title>
          .
          <source>In: Proceedings of the EMNLP TextInfer 2011 Workshop on Textual Entailment</source>
          . pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          .
          <string-name>
            <surname>Edinburgh</surname>
          </string-name>
          , Scotland, UK (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Norvig</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Inference in text understanding</article-title>
          .
          <source>In: Proceedings of AAAI</source>
          . pp.
          <volume>561</volume>
          {
          <fpage>565</fpage>
          . Seattle, WA (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pado</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lapata</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Dependency-based construction of semantic space models</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>33</volume>
          (
          <issue>2</issue>
          ),
          <volume>161</volume>
          {
          <fpage>199</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Pen~as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>A simple measure to assess non-response</article-title>
          .
          <source>In: Proceedings of ACL/HLT</source>
          . pp.
          <volume>1415</volume>
          {
          <fpage>1424</fpage>
          .
          <string-name>
            <surname>Portland</surname>
            ,
            <given-names>OR</given-names>
          </string-name>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Pen~as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Verdejo</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Testing the reasoning for question answering validation</article-title>
          .
          <source>Journal of Logic and Computation</source>
          <volume>18</volume>
          ,
          <issue>459</issue>
          {
          <fpage>474</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Tatu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moldovan</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A semantic approach to recognizing textual entailment</article-title>
          .
          <source>In: Proceedings of EMNLP</source>
          . pp.
          <volume>371</volume>
          {
          <fpage>378</fpage>
          . Vancouver, BC (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Turney</surname>
            ,
            <given-names>P.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pantel</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>From frequency to meaning: Vector space models of semantics</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>37</volume>
          ,
          <volume>141</volume>
          {
          <fpage>188</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Vanderwende</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Answering and questioning for machine reading</article-title>
          .
          <source>In: Proceedings of the AAAI Spring Symposium</source>
          . Stanford, CA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>