<!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>GIRSA-WP at GikiCLEF: Integration of Structured Information and Decomposition of Questions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sven Hartrumpf</string-name>
          <email>Sven.Hartrumpf@fernuni-hagen.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johannes Leveling</string-name>
          <email>Johannes.Leveling@computing.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Centre for Next Generation Localisation</institution>
          ,
          <addr-line>CNGL</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Intelligent Information and Communication Systems</institution>
          ,
          <addr-line>IICS</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p />
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper describes the current GIRSA-WP system and the experiments performed for
GikiCLEF 2009. GIRSA-WP (GIRSA for Wikipedia) is a fully-automatic, hybrid system
combining methods from question answering (QA) and geographic information retrieval (GIR). It
merges results from InSicht, a deep (text-semantic) open-domain QA system, and GIRSA, a
system for textual GIR.</p>
      <p>For the second participation (the first participation was for the pilot task GikiP 2008), the
GIR methods were adjusted by switching from a sentence-based retrieval to an abstract-based
retrieval. Furthermore, geographic names and location indicators in Wikipedia articles were
annotated before indexing. The QA methods were extended by allowing more general
recursion with question decomposition. In this way, complex questions, which are frequent in
GikiCLEF, can be answered by first answering several depending questions and exploiting
their answers. Two new resources of structured information from Wikipedia were integrated,
namely the categories assigned to articles and the infobox file from DBpedia, which is an
automatic information extraction approach for Wikipedia data. Both resources were exploited by
reformulating them in a restricted natural language form. In this way, they can be used as any
other text corpus. A semantic filter in GIRSA-WP compares the expected answer type derived
from the question parse to the semantics of candidate answers.</p>
      <p>Three runs were submitted. The first one contained only results from the QA system; as
expected it showed high precision, but low recall. The combination with results from the GIR
system increased recall considerably, but reduced precision. The second run used a standard IR
query, while the third run combined such queries with a Boolean query with selected keywords.
The evaluation showed that the third run was significantly better than the second run. In both
cases, the combination of the GIR methods and the QA methods was successful in combining
their strengths (high precision of deep QA, high recall of GIR), but the overall performance
leaves much room for improvements. For example, the multilingual approach is too simple.
All processing is done in only one Wikipedia (the German one); results for the nine other
languages are collected only by following the translation links in Wikipedia.</p>
    </sec>
    <sec id="sec-2">
      <title>Categories and Subject Descriptors</title>
      <p>H.3.1 [Information Storage and Retrieval]: Content Analysis and Indexing—Indexing methods;
Linguistic processing; H.3.3 [Information Storage and Retrieval]: Information Search and Retrieval—Query
formulation; Search process; H.3.4 [Information Storage and Retrieval]: Systems and
Software—Performance evaluation (efficiency and effectiveness)</p>
    </sec>
    <sec id="sec-3">
      <title>General Terms</title>
      <sec id="sec-3-1">
        <title>Experimentation, Measurement, Performance</title>
        <p>1</p>
        <sec id="sec-3-1-1">
          <title>Introduction</title>
          <p>
            GIRSA-WP (GIRSA for Wikipedia) is a fully-automatic, hybrid system combining methods from
question answering (QA) and geographic information retrieval (GIR). It merges results from InSicht, an
opendomain QA system [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ], and GIRSA, a system for textual GIR [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. GIRSA-WP has already participated at
the preceding pilot task, GikiP 2008 [
            <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
            ], and was improved based on this and other evaluations.
2
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>System Description</title>
          <p>The GIRSA-WP system used for GikiCLEF 2009 integrates two basic systems: a deep (text-semantic) QA
system (InSicht) and a GIR system (GIRSA, GIR with semantic annotation). Each question is processed
by both basic systems; GIRSA-WP filters their results semantically to improve precision and combines
both result streams yielding a final result of Wikipedia article names, additional supporting article names
(if needed), and supporting text snippets (the latter is not required by the GikiCLEF guidelines, but helpful
for users).</p>
          <p>
            The semantic filter checks whether the expected answer type (EAT) of the question and the title of a
Wikipedia article are semantically compatible. This technique is widely known from QA for typical answer
types such as PERSON, ORGANIZATION, or LOCATION. In our system, a concept (a disambiguated
word) corresponding to the EAT is extracted from the question. This concept and the title of a candidate
article are parsed by WOCADI [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ], a syntactico-semantic parser for German. The semantic representations
(comprising the sort and the semantic features, see [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] for details on the semantic representation formalism
MultiNet) of the semantic heads are unified. If this unification succeeds, the candidate article is kept;
otherwise it is discarded. For example, from topic GC-2009-06 (Which Dutch violinists held the post of
concertmaster at the Royal Concertgebouw Orchestra in the twentieth century?), the concept extracted as
EAT is violinist.1.1, whose semantic representation belongs to the class human (human-object in MultiNet).
There are 87 such semantic classes, which can also be disjunctively connected for underspecification or for
so-called semantic molecules (or semantic families).
          </p>
          <p>
            The retrieval in the GIR system works on the first few (two or three) sentences of the Wikipedia
articles. Geographic names and location indicators in the articles were automatically annotated (see [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] for a
discussion of this approach). As a result of our participation in GikiCLEF last year, we found that the full
Wikipedia articles may be too long and indexing on a per-sentence basis does not provide enough context
for matching. Therefore, we focused on the most important parts of the Wikipedia articles (to increase
precision for GIRSA), and changed to full-document indexing.
          </p>
          <p>
            For the GikiCLEF 2009 experiments, the questions were analyzed by the parser and sent to GIRSA and
InSicht. In GIRSA, the top 1000 results were retrieved, with scores normalized to the interval [0; 1]; on
average, GIRSA returned 153 and 395 documents per question for run 2 and 3, respectively (see Sect. 3).
For results returned by both GIRSA and InSicht, the maximum score was chosen (combMAX, [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ]).
Results whose score was below a given threshold were discarded and the semantic filter was applied to the
remaining results. To obtain multilingual results, the German article names were ‘translated’ to the nine
other languages using the Wikipedia linking between languages.
          </p>
          <p>Besides the inter-wiki links, GIRSA-WP uses one further information type from Wikipedia: the
categories assigned to articles. Note that other Wikipedia information types like intra-wiki (i.e. inter-article)
links and Internet links are still ignored.</p>
          <p>For the first time, two resources that contain structured information and are derived directly (categories)
or indirectly (DBpedia) from Wikipedia were integrated into GIRSA-WP. The direct source of categories
assigned to articles was exploited by extracting categories from the Wikipedia XML file. The resulting
relations of the form in category(article title, category) were reformulated in the following form: article title
ist ein/ist eine/ . . . category/‘article title is a . . . category’. Some automatic corrections for frequent cases
where the text would be syntactically and/or semantically incorrect were implemented. The remaining
errors were largely unproblematic because the processing by InSicht’s parser detects them and avoids
incorrect semantic networks. In this way, 1.1 million semantic networks were generated for 1.5 million
sentences derived from around 2 million in category relations.</p>
          <p>The DBpedia data (more specifically: version 3.2 of the file infobox de.nt, the infobox information
from the German Wikipedia encoded in N-Triples, a serialization of RDF; see http://wiki.dbpedia.
org/ for details) is integrated similarly to the category data by rephrasing it in natural language. As there
are many different relations in DBpedia only some frequent and relevant relations are covered currently.
Each selected relation (currently 19) is linked to an abstract relation (currently 16) and a natural language
pattern. For example, the triple
&lt;http://dbpedia.org/resource/Andrea_Palladio&gt;
&lt;http://dbpedia.org/property/geburtsdatum&gt;
"1508-11-08"^^&lt;http://www.w3.org/2001/XMLSchema#date&gt;
is translated to Andrea Palladio wurde geboren am 08.11.1508./‘Andrea Palladio was born on 08.11.1508.’
This generation process led to around 460,000 sentences derived from around 4,400,000 triples in the
DBpedia file.</p>
          <p>The detour via natural language for structured information resources is slower and can introduce some
errors. But the advantage is that all resources are treated in the same way (and hence can be used in the
same way to provide answer support etc.). In addition, the parser is able to deal with ambiguities (for
example, names referring to different kinds of entities) that had to be resolved explicitly on the structured
level otherwise.</p>
          <p>The QA system (InSicht) compares the semantic representation of the question and the semantic
representations of document sentences. To go beyond exact matching, InSicht applies many techniques, e.g.
coreference resolution, query expansion by inference rules and lexicosemantic relations, and splitting the
query semantic network at certain semantic relations. In the context of GikiCLEF, InSicht results (which
are generated answers in natural language) must be mapped to Wikipedia article names; if this is not
straightforward, the article name of the most important support is taken.</p>
          <p>
            InSicht employed a new special technique called question decomposition (or query decomposition,
see [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] for details) for GeoCLEF 2007, GeoCLEF 2008, and GikiP 2008. An error analysis showed that
sometimes it is not enough to decompose a question once. For example, question GC-2009-07 (What
capitals of Dutch provinces received their town privileges before the fourteenth century?) is decomposed
into the subquestion Name capitals of Dutch provinces. and revised question Did hsubanswer-1i receive
its town privileges before the fourteenth century? Unfortunately, the subquestion is still too complex and
unlikely to deliver many (if any) answers. This situation changes if one decomposes the subquestion
further into a subquestion (second level) Name Dutch provinces. and revised question (second level) Name
capitals of hsubanswer-2i. InSicht’s processing of question GC-2009-07 is illustrated in Fig. 1. Note that
for readability the supporting texts are shortened and not translated. All subquestions and revised questions
are shown in natural language, while the system operates mostly on the semantic (network) level.
          </p>
          <p>Question decomposition, especially in its recursive form, is a very powerful technique that can provide
answers and justifications for complex questions. However, the success rates at each decomposition
combine in a multiplicative way. For example, if the QA system has an average success rate of 0.5, a double
question:</p>
          <p>Welchen Hauptsta¨dten niederla¨ndischer Provinzen wurde vor dem vierzehnten Jahrhundert
das Stadtrecht gewa¨hrt?
‘What capitals of Dutch provinces received their town privileges before the fourteenth century?’
subquestion level 1:</p>
          <p>Nenne Hauptsta¨dte niederla¨ndischer Provinzen.
‘Name capitals of Dutch provinces.’
subquestion level 2:</p>
          <p>Nenne niederla¨ndische Provinzen.</p>
          <p>‘Name Dutch provinces.’
1st subanswer level 2:</p>
          <p>Zeeland (support from article 1530:</p>
          <p>Besonders betroffen ist die an der Scheldemu¨ndung liegende niederla¨ndische Provinz Zeeland.)
2nd subanswer level 2: . . .
.
.
.
1st revised question level 2:</p>
          <p>Nenne Hauptsta¨dte von Zeeland.</p>
          <p>‘Name capitals of Zeeland.’
2nd revised question level 2: . . .
.
.
.
1st answer to 1st revised question level 2:</p>
          <p>Middelburg (support from article Miniatuur Walcheren:
. . . in Middelburg, der Hauptstadt von Seeland (Niederlande).)
1st answer to 2nd revised question level 2: . . .
.
.</p>
          <p>.
1st subanswer level 1:</p>
          <p>Middelburg (note: answer to 1st revised question level 2 can be taken without change)
2nd subanswer level 1: . . .
.
.
.
1st revised question level 1:</p>
          <p>Wurde Middelburg vor dem vierzehnten Jahrhundert das Stadtrecht gewa¨hrt?
‘Did Middelburg receive its town privileges before the fourteenth century?’
2nd revised question level 1: . . .
.
.
.
answer to 1st revised question level 1:</p>
          <p>Ja./‘Yes.’ (support from article Middelburg:
1217 wurden Middelburg durch Graf Willem I. . . . die Stadtrechte verliehen.)
answer to 2nd revised question level 1: . . .
.
.</p>
          <p>.
1st answer:</p>
          <p>Middelburg (support: three sentences, here from different articles, see supports listed in previous steps)
2nd answer: . . .
.
.
.
decomposition as described above (leading to questions on three levels) will have an average success rate
of 0.125 (= 0:5 0:5 0:5).
3</p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Experiments</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>We produced three runs with the following experiment settings:</title>
      </sec>
      <sec id="sec-3-3">
        <title>Run 1: only results from InSicht.</title>
        <p>Run 2: results from InSicht and GIRSA, using a standard query formulation and a standard IR model
(tf-idf) in GIRSA.</p>
        <p>Run 3: results from InSicht and GIRSA, using a Boolean conjunction of the standard query
formulation employed for GIRSA and (at most two) keywords extracted from the topic.
4</p>
        <sec id="sec-3-3-1">
          <title>Evaluation and Discussion</title>
          <p>InSicht achieved a higher precision than GIRSA-WP as a whole: 0.7895 compared to 0.1076 and 0.1442
for run 2 and 3, respectively (see Table 1; the definition of the GikiCLEF score and other task details can
be found in the GikiCLEF overview paper), but InSicht’s low recall (30 correct answers compared to 107
and 142 for run 2 and 3, respectively) is still problematic as already seen in similar evaluations, e.g. GikiP
2008. As intended, InSicht aims for precision, GIRSA for recall, and GIRSA-WP tries to combine both in
an advantageous way.</p>
          <p>The overall performance of GIRSA-WP is not satisfying, yet. We made the following general
observations:</p>
          <p>On average, GikiCLEF questions seem to be harder than QA@CLEF questions from the years 2003
till 2008.</p>
          <p>Especially the presence of temporal and spatial (geographical) constraints in GikiCLEF questions
poses challenges for QA techniques.</p>
          <p>As our question decomposition experiments indicate, correct answers can often not be found in one
step; instead, subproblems must be solved or subquestions must be answered in the right order.
Indexing shorter (abstracted) Wikipedia articles returned a higher number of correct results (which
was tested on some manually annotated data before submission). Similarly, the annotation of
geographic entities in the documents (i.e. conflating different name forms etc.) ensured a relatively high
recall.</p>
          <p>The use of the query formulation which combines keywords extracted from the query with a standard
IR query (run 3) increases precision (+34%) and recall (+33%) compared to the standard IR query
formulation (run 2).</p>
          <p>The system’s multilingual approach is too simple because it relies only on the Wikipedia of one
language (German) and adds results by following title translation links to other languages. Therefore
for questions that have no or few articles in German, relevant articles in other languages cannot be
found.
Some resources are not yet exploited to their full potential. For example, almost half of the category
assignments are ignored (see Sect. 2). Similarly, many attribute-value pairs from infoboxes in DBpedia
are not covered by GIRSA-WP currently. The cross-language aspect should be improved by processing at
least one more Wikipedia version, preferably the largest one: the English Wikipedia.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>Acknowledgments</title>
          <p>This research was in part supported by the Science Foundation Ireland (Grant 07/CE/I1142) as part of the
Centre for Next Generation Localisation (CNGL).</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Edward</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Fox</surname>
            and
            <given-names>Joseph A.</given-names>
          </string-name>
          <string-name>
            <surname>Shaw</surname>
          </string-name>
          .
          <article-title>Combination of multiple searches</article-title>
          .
          <source>In The Second Text REtrieval Conference (TREC-2)</source>
          ,
          <source>NIST Special Publication 500-215</source>
          , pages
          <fpage>243</fpage>
          -
          <lpage>252</lpage>
          . National Institute for Standards and Technology,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Sven</given-names>
            <surname>Hartrumpf</surname>
          </string-name>
          .
          <article-title>Hybrid Disambiguation in Natural Language Analysis</article-title>
          . Der Andere Verlag, Osnabru¨ck, Germany,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Sven</given-names>
            <surname>Hartrumpf</surname>
          </string-name>
          .
          <article-title>Question answering using sentence parsing and semantic network matching</article-title>
          . In Carol Peters, Paul Clough, Julio Gonzalo,
          <string-name>
            <given-names>Gareth J. F.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Kluck</surname>
          </string-name>
          , and Bernardo Magnini, editors,
          <source>Multilingual Information Access for Text, Speech and Images: 5th Workshop of the Cross-Language Evaluation Forum</source>
          ,
          <string-name>
            <surname>CLEF</surname>
          </string-name>
          <year>2004</year>
          , volume
          <volume>3491</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>512</fpage>
          -
          <lpage>521</lpage>
          . Springer, Berlin,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Sven</given-names>
            <surname>Hartrumpf</surname>
          </string-name>
          .
          <article-title>Semantic decomposition for question answering</article-title>
          . In Malik Ghallab,
          <string-name>
            <given-names>Constantine D.</given-names>
            <surname>Spyropoulos</surname>
          </string-name>
          , Nikos Fakotakis, and Nikos Avouris, editors,
          <source>Proceedings of the 18th European Conference on Artificial Intelligence (ECAI)</source>
          , pages
          <fpage>313</fpage>
          -
          <lpage>317</lpage>
          , Patras, Greece,
          <year>July 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Hermann</given-names>
            <surname>Helbig</surname>
          </string-name>
          .
          <source>Knowledge Representation and the Semantics of Natural Language</source>
          . Springer, Berlin,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Johannes</given-names>
            <surname>Leveling</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sven</given-names>
            <surname>Hartrumpf</surname>
          </string-name>
          .
          <article-title>Inferring location names for geographic information retrieval</article-title>
          . In Carol Peters, Valentin Jijkoun, Thomas Mandl, Henning Mu¨ller, Douglas W. Oard, Anselmo Pen˜as, Vivien Petras, and Diana Santos, editors,
          <source>Advances in Multilingual and Multimodal Information Retrieval: 8th Workshop of the Cross-Language Evaluation Forum</source>
          ,
          <string-name>
            <surname>CLEF</surname>
          </string-name>
          <year>2007</year>
          , volume
          <volume>5152</volume>
          of Lecture Notes in Computer Science (LNCS), pages
          <fpage>773</fpage>
          -
          <lpage>780</lpage>
          , Berlin,
          <year>2008</year>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Diana</given-names>
            <surname>Santos</surname>
          </string-name>
          , Nuno Cardoso, Paula Carvalho, Iustin Dornescu, Sven Hartrumpf, Johannes Leveling, and
          <string-name>
            <given-names>Yvonne</given-names>
            <surname>Skalban</surname>
          </string-name>
          .
          <article-title>Getting geographical answers from Wikipedia: the GikiP pilot at CLEF. In Results of the CLEF 2008 Cross-Language System Evaluation Campaign</article-title>
          ,
          <source>Working Notes for the CLEF 2008 Workshop</source>
          , Aarhus, Denmark,
          <year>September 2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Diana</given-names>
            <surname>Santos</surname>
          </string-name>
          , Nuno Cardoso, Paula Carvalho, Iustin Dornescu, Sven Hartrumpf, Johannes Leveling, and Yvonne Skalban. GikiP at GeoCLEF 2008:
          <article-title>Joining GIR and QA forces for querying Wikipedia</article-title>
          .
          <source>In Evaluating Systems for Multilingual and Multimodal Information Access, CLEF</source>
          <year>2008</year>
          , volume
          <volume>5706</volume>
          of Lecture Notes in Computer Science (LNCS), pages
          <fpage>894</fpage>
          -
          <lpage>905</lpage>
          , Berlin,
          <year>2009</year>
          . Springer.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>