<!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>UAIC at GikiCLEF 2009</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Adrian Iftene</string-name>
          <email>adiftene@info.uaic.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrei-Cristian Prodan</string-name>
          <email>cristian.prodan@info.uaic.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ion-Cătălin Condrea</string-name>
          <email>catalin.condrea@info.uaic.ro</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>UAIC: Faculty of Computer Science, “Alexandru Ioan Cuza” University</institution>
          ,
          <country country="RO">Romania</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This year marked UAIC1's first participation at the GikiCLEF competition. For GikiCLEF 2009, systems needed to answer or address geographically challenging topics, on the Wikipedia collections, returning Wikipedia document titles as list of answers. The UAIC team's debut in this year competition has enriched us with the experience of developing the first system for the GikiCLEF task, at the same time setting the scene for next years participations. A brief description of our system is given in this paper.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>GikiCLEF2 is an evaluation task under the scope of CLEF. Its aim is to evaluate
systems which find Wikipedia entries/documents that answer a particular information
need, which requires geographical reasoning of some sort. GikiCLEF is the successor
of the GikiP3 2008 pilot task which ran in 2008 under GeoCLEF.</p>
      <p>A system participating in GikiCLEF 2009 received a set of topics in all GikiCLEF
languages (Bulgarian, Dutch, English, German, Italian, Norwegian, Portuguese,
Romanian and Spanish) and it must produce a list of answers, in all languages it can
find answers. The motivation for this kind of system behaviour is that in a real
environment, a user prefers to read answers in his native language, but he is happy
with answers (answers are titles of Wikipedia entries) in other languages he also
knows or even just slightly understands.</p>
      <p>GikiCLEF collections were represented by Wikipedia collections for all GikiCLEF
languages and were available in three formats: HTML, SQL and XML. Participant
systems used one of the versions of the collections and must offer answers to 50
topics prepared by organizers. In the end their answers have to point to valid HTML
or XML files in the GikiCLEF collection.</p>
      <p>The general system architecture is described in Section 2, while Section 3 is
concerned with presentation of results. Last Section presents conclusions regarding
our participation in GikiCLEF 2009.
RO</p>
      <p>ES
Topic Analysis:
-Tokenizing and lemmatization
- Focus, keywords and
identification
- Question classification</p>
      <p>NEs
Lucene
Queries</p>
      <p>RO and ES</p>
      <p>Wikipedia
Pre-processing
P2P network</p>
      <p>Lucene</p>
      <p>Index
Information</p>
      <p>Retrieval</p>
      <p>XML Titles
NEs Identification and</p>
      <p>Answers Ranking</p>
      <sec id="sec-1-1">
        <title>Final</title>
      </sec>
      <sec id="sec-1-2">
        <title>Answers</title>
        <p>The system contains four main modules that deal with corpora pre-processing, topic
analysis, information retrieval and answers ranking (See Figure 1). For the
preprocessing part we used a peer-to-peer network in which on separated computers we
unzip initial XML files, pre-process them and after that we unify them in one
common file. These files obtained on separated computers are afterwards sending to
the indexing module. In what follow, we give few details and examples in order to
understand better how our system works.</p>
      </sec>
      <sec id="sec-1-3">
        <title>2.1 Corpus Pre-processing</title>
        <p>From collections provided by organizers we used the XML version. Because, in the
XML files a lot of tags were useless, we decided to eliminate these tags and to only
keep relevant tags. This pre-processing part was done in two steps: in the first step we
extract the relevant tags, and in the second step we eliminate from the content of tags
identified at step 1, the formatting tags. The useful tags identified by us at step 1 were
tags that contain paragraphs, titles, lines or columns from tables. At step 2 we
eliminate tags for text formatting like bold, italic, underline, size, color, etc. and also
the hyperlink tags.</p>
        <p>For example, for file “Active_Directory_3275.xml” from English XML collection
at first step one of the extracted paragraph tags was:
And after the second step the same paragraph looks like in Table 2.
&lt;p id="wx8"&gt;</p>
        <p>Active Directory (AD) is an implementation of LDAP directory
services by Microsoft for use primarily in Windows environments.</p>
        <p>Its main purpose is to provide central authentication and
authorization services for Windows-based computers.</p>
        <p>...</p>
        <p>&lt;/p&gt;
In this way we only keep the relevant text in new XML files.</p>
      </sec>
      <sec id="sec-1-4">
        <title>2.2 Index Creation</title>
        <p>The purpose of this module is to prepare the index necessary for retrieval of the
relevant snippets of text for every topic. For this task we used the Lucene4 indexing
component. The index was created on the basis of the XML files obtained at the
previous step. We have created one index at document level; in which, for fields, we
insert the document title and all relevant text from a given XML.</p>
      </sec>
      <sec id="sec-1-5">
        <title>2.3 Topic Analysis and Lucene Queries Creation</title>
        <p>
          This step is mainly concerned with the building of Lucene query necessary in the
retrieval part. Queries are created using the sequences of keywords, Lucene
mandatory operator “+” and relevance operator “^” and “title” field. In this manner
we obtain a regular expression for every question, which is then used in the search
phase. In addition, it also provides the answer type, the question focus, and the
question type. The topic analyzer performs the following steps (similar to [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]):
i) NP-chunking and Named Entity extraction,
ii) Identification of question focus,
iii) The answer type identification,
iv) Inferring the question type,
v) Keyword generation,
vi) Building of Lucene query.
        </p>
        <p>For example for first topic “GC-2009-01” the output of this module is presented in
Table 3. In tag &lt;initial&gt; is the initial form of the topic.
&lt;topic id="GC-2009-01"&gt;</p>
        <p>&lt;initial&gt;List the Italian places where Ernest Hemingway
visited during his life.&lt;/initial&gt;
&lt;focus&gt;places&lt;/focus&gt;
&lt;verbs&gt;list visited&lt;/verbs&gt;
&lt;nouns&gt;during life&lt;/nouns&gt;
&lt;adjectives&gt;&lt;/adjectives&gt;
4 Lucene: http://lucene.apache.org/
&lt;nameEntities&gt;Italian Ernest Hemingway&lt;/nameEntities&gt;
&lt;lucene_query&gt;(places^2 place) +Italian +Ernest +Hemingway
(visited^2 visit) during life (title:Italian title:Ernest
title:Hemingway title:Italian Ernest Hemingway)&lt;/lucene_query&gt;
&lt;answer_type&gt;LOCATION&lt;/answer_type&gt;
&lt;question_type&gt;LIST&lt;/question_type&gt;
&lt;/topic&gt;</p>
        <p>The meaning of the Lucene operators from Lucene query is the following:
• For first parenthesis “(places^2 place)”, we search for word “places” or
for word “place”, but because “places” appears in the initial topic, this is more
relevant (the boosting factor is 2) (by default, every word from Lucene queries
has the value for boosting factor 1);
• “+Italian” means that is mandatory like text to contain this word;
• In “title:Italian” we specified that the search is done in the field “title”;
• Between parentheses we have the default operator “or”.</p>
      </sec>
      <sec id="sec-1-6">
        <title>2.4 Answer Extraction</title>
        <p>The purpose of this module is to retrieve from Lucene index created at 2.2 the
relevant snippets of text for every topic, using Lucene query created at 2.3.</p>
        <p>The building of list with final answers for every topic depends by Lucene score and
by expected answer type. Thus, we calculate a new score based on score associated to
every XML document retrieved by Lucene search engine and based on the
correspondence between expected answer type and the type of named entities
identified in the title of XML document. For example, if for a XML document we
have difference between expected answer type and type of named entities identified in
the title of this XML document, we insert a penalty in the new score.</p>
        <p>For example, at topic “GC-2009-01”, we identify the expected answer of type
LOCATION (see Table 3 for details). In this case, we penalize the answers that don’t
contain a named entity of type LOCATION in the title and add additional points to
the score of answers that contain one ore more named entities of type LOCATION.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3 Results</title>
      <p>Our team submitted three runs. Details related to runs evaluation are presented in
Tables 4 and 5. In Table 4 are presented the number of answers, number of correct
answers and overall precision and score. In Table 5 are presented details related to
Run 1, separated on each language. How we can see the best results were obtained on
Spanish.</p>
      <p>BG
642
0</p>
      <p>RO
642
0</p>
    </sec>
    <sec id="sec-3">
      <title>4 Conclusions</title>
      <p>This paper presents the UAIC system which took part in the GikiCLEF 2009
competition. The evaluation shows how the best score for our runs was 0.0156, and
the best behavior was on Spanish language.</p>
      <p>The system contains four components that deal with corpus pre-processing, index
creation, topic analysis and answer extraction. In order to reduce the time necessary
for pre-processing part we used a peer-to-peer network, in which this part was solved
in a collaborative manner.</p>
      <p>From our preliminary verifications we observe how the most errors were
introduced by the answer extraction module, which was unable to extract correct
answers. Another problem was encored during pre-processing part, when we observe
how Romanian Wikipedia contains different encoding types for the same diacritics.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgements</title>
      <p>This paper presents a part of work of the Romanian team in the frame of the PNCDI
II, SIR-RESDEC project number D1.1.0.0.0.7/18.09.2007. The authors would like to
thank to the all students from group 3A, second year, for their help.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Iftene</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trandabăţ</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pistol</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moruz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balahur-Dobrescu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cotelea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dornescu</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Drăghici</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cristea</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>UAIC Romanian Question Answering system for QA@CLEF</article-title>
          .In CLEF 2007. C. Peters et al. (Eds.), Lecture Notes in Computer Science, LNCS 5152, Pp.
          <fpage>336</fpage>
          -
          <lpage>343</lpage>
          , Springer-Verlag Berlin Heidelberg, May (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>