<!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>The University of Lisbon at CLEF 2006 Ad-Hoc Task</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nuno Cardoso</string-name>
          <email>ncardoso@xldb.di.fc.ul.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mário J. Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bruno Martins</string-name>
          <email>bmartins@xldb.di.fc.ul.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Sciences, University of Lisbon</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper reports the participation of the XLDB Group from the University of Lisbon in the CLEF 2006 ad-hoc monolingual and bilingual subtasks for Portuguese. We present our IR system and detail both the query expansion strategy and the weighting scheme. In the end, we describe our runs and analyse our performance.</p>
      </abstract>
      <kwd-group>
        <kwd>Information Retrieval</kwd>
        <kwd>Evaluation</kwd>
        <kwd>CLEF</kwd>
        <kwd>ad-hoc</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        This paper describes the third participation of the XLDB Group from the University of Lisbon in the CLEF
ad-hoc Portuguese monolingual task and English to Portuguese bilingual task. Our main goal is to obtain
a stable platform to test GIR approaches for the GeoCLEF task [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In 2004 we participated with an IR system made from components of tumba!, our web search
engine [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We learnt that searching and indexing large web collections is different than querying CLEF
ad-hoc newswire collections [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Braschler and Peters overviewed the best IR systems of the CLEF 2002
campaign and concluded that they relied on robust stemming, good term weighting scheme and a query
expansion approach [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Since tumba! does not have a stemming module nor a query expansion module,
and its weighting scheme is built for web documents and based on PageRank [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and in HTML markup
elements, we needed to develop new modules to handle properly the adhoc task.
      </p>
      <p>
        In 2005 we developed QuerCol, a query generator module with query expansion, and we implemented
a tf idf term weighting scheme with a result set merging module for our IR system [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The results
improved, but were still far from our expectations. This year we improved QuerCol with a blind relevance
feedback algorithm, and implemented a term weighting scheme based on BM25 [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The rest of this paper is organised as follows: in Section 2 we describe our IR system and detail the
improvements made to QuerCol and SIDRA, our indexing, retrieval and ranking module. In Section 3
we present our evaluation goals and submitted runs. Section 4 shows the results obtained, and Section 5
summarises our conclusions and refers future work.</p>
    </sec>
    <sec id="sec-2">
      <title>IR system architecture</title>
      <p>
        QuerCol (Query Collator) was first developed in 2005 for our ad-hoc participation. Quercol processed
the CLEF topics for our IR system, combining the topic terms with their morphological derivatives to
produce boolean query strings in Disjunctive Normal Format, that is, with disjunctive groups of conjunctive
terms [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. The results were promising but insufficient, so we reformulated QuerCol with a query expansion
step using blind relevance feedback [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. Together with a query construction step, QuerCol can parse
CLEF topics and generate query strings without human intervention. QuerCol is detailed on Figure 2, and
can be resumed in three stages:
      </p>
      <sec id="sec-2-1">
        <title>Stage 1: Initial run generation</title>
        <p>.</p>
        <p>For each topic, the non-stopword terms from the title are extracted and combined into a boolean query
with AND operators. The initial query is submitted to SIDRA, generating an initial run. Note that, in our
automatic runs, we did not used the description and the narrative fields.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Stage 2: Term ranking</title>
        <p>
          We used the wt (pt -qt ) algorithm to weight the terms for our query expansion algorithm, as represented in
the following equation [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]:
at = wt (pt
qt) = log
(r + 0:5) (N n
(n r + 0:5)(R
        </p>
        <p>R + r + 0:5)
r + 0:5)
r
R
n r
N R
where N is the total number of documents, n is the number of documents containing the term t, R is the
number of relevant documents, r is the number of relevant documents containing the term t. In the end, pt
represents the probability of the term t to occur in a relevant document, while qt represents the probability
of the term t to occur in a non-relevant document.</p>
        <p>QuerCol assumes that all documents above a certain threshold parameter, the top-k documents, are
relevant for a given topic, and that the remaining documents are non-relevant. The top-k documents are
then tokenised and their terms are weighted, generating a ranked term list that best represent the top-k
documents, and thus the information need of the topic.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Stage 3: Query generation</title>
        <p>Finally, QuerCol generates a boolean query string in the Disjunctive Normal Format, using terms from the
ranked term list and from the topic title. The terms are combined using one of the two following query
construction approaches, the Logical combination and the Relaxed combination.</p>
        <p>
          The Logical combination assumes that all non-stopwords from the topic title represents different
concepts, and that these concepts must be mentioned in the retrieved documents (see Figure 3). The queries
generated by the Logical combination reproduces the boolean constraints described by Mitra et al [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ],
forcing each query to contain at least one term from each concept.
        </p>
        <p>
          As each concept may be represented by many terms, the Logical combination approach searches the
ranked term list to find related terms for each concept. When found, the terms are moved into the
corresponding concept’s bag of terms, the concept bags. QuerCol relates the term to a concept if they share the
same stem, as given by Porter’s stemming algorithm for Portuguese [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. After filling all concept bags,
the remaining top-k terms from the ranked term list are moved into a new bag, called expanded terms bag.
This bag contains terms that are strongly related to the topic, but do not share the same stem from any of
the concepts.
        </p>
        <p>The query generation step produces all possible combinations (nCm) of the m n matrix of
m bags n terms in each bag, resulting in m n partial queries containing one term from each
concept bag. The terms of the partial queries are joined by the AND operator, with the exception of the terms
from the expanded terms bag, that are joined by the OR operator. We made this exception for the expanded
terms to avoid query drift. In the Disjunctive Normal Format, the final query string is the following:</p>
        <p>
          Nonetheless, Mitra et al pointed that there are relevant documents that may not mention all concepts
from the topic title [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. As the Logical combination forces all concepts to appear in the query strings, we
may not retrieve several relevant documents. Indeed, QuerCol generated query strings in a Logical
combination approach for our 2005 ad-hoc participation, and we observed low recall values in our results [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
OR{ partial queriesAND{single concept bag + expanded terms bag}}
2.2
        </p>
        <p>Weighting and Ranking
The SIDRA retrieval and ranking module implemented the BM25 weighting scheme, where the weight for
each term is computed as follows:</p>
        <p>BM25(ti) =
k1
(k1 + 1)
((1
k2) + k2
term_ f req(ti)</p>
        <p>doc_len
avg_doc_len ) + d
log(</p>
        <p>N</p>
        <p>doc_ f req(ti) + 0:5
doc_ f req(ti) + 0:5
)
The parameters were set to the standard values of k1=2.0 and k2=0.75.</p>
        <p>
          Robertson et al. have recently proposed an extension of the BM25 scheme for structured documents,
suggesting that document elements such as the title could be repeated in a corresponding unstructured
document, so that the title terms can be weighted more important [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>For CLEF, we assumed that the first three sentences of each document should be weighted as more
important, as the first sentences of news articles often contains a summary of the content. Robertson’s
extension was applied in run PT4, giving a weight of 3 to the first sentence, and a weight of 2 to the
following two sentences.</p>
        <p>
          SIDRA’s ranking module was also improved to support disjunctive queries more efficiently, so we
discarded the result merging set module that we used in CLEF 2005 [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Runs</title>
      <p>We submitted 4 runs for the Portuguese ad-hoc monolingual subtask and 4 runs for the English to
Portuguese ad-hoc bilingual subtask. The Portuguese monolingual runs evaluated both QuerCol query
construction strategies and the BM25 term weigh extension, while the English runs evaluated different values
for the top ranked document threshold (top-k documents), and for the size of the expanded terms bag (top-k
terms). Table 1 resumes the configuration of the submitted runs.</p>
      <p>The PT1 run was created manually from topic terms, their synonyms and morphological expansions.
For our automatic runs, we used the CLEF 2005 topics and qrels to find the best top-k term values for a
fixed value of 20 top-k documents. The Logical combination obtained a maximum MAP value of 0.2099
for 8 top-k terms. The Relaxed combination did not performed well for low top-k term values, but for
higher values it outperformed the Logical combination with a maximum MAP value of 0.2520 for 32 top-k
terms.</p>
      <p>For the English to Portuguese bilingual subtask, we translated the topics with Babelfish (http://
babelfish.altavista.com), and used different values for top-k terms and top-k documents, to evaluate
if they significantly affect the results.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>Table 2 presents our results. For the Portuguese monolingual subtask, we observe that our best result was
obtained by the manual run, but the automatic runs achieved a performance comparable to the manual run.
The Relaxed combination produced better results than the Logical combination, generating our best
automatic runs. The BM25 extension implemented in the PT4 run did not produce significant improvements.</p>
      <p>For the English to Portuguese bilingual task, we observe that the different top-k terms and top-k
document values do not affect significantly the performance of our IR system. The PT3 and EN4 runs were
generated with the same configuration, to compare our performance in both subtasks. The monolingual run
obtained the best result, with a difference of 32% in the MAP value to the corresponding bilingual run.
For our participation on the CLEF 2006 adhoc task, we implemented well-known algorithms in our IR
system to obtain good results on the ad-hoc task, allowing us to stay focused on GIR approaches for the
GeoCLEF task.</p>
      <p>Our results show that we improved our monolingual IR performance in precision and in recall. The best
run was generated from a query built with a Relaxed combination, with an overall recall value of 84.2%.
We can not tell at this time what are the contributions of each module to the achieved improvements of the
results.</p>
      <p>The English to Portuguese bilingual results show that the topic translation was poor, resulting in a
decrease of 0.111 in the MAP values for runs PT3 and EN4. The difference between there two runs show
that we need to implement a specific translation module to improve our bilingual results.</p>
      <p>We also observe that the top-k terms and top-k document parameters did not affect significantly the
performance of the IR system.</p>
      <p>
        Next year, our efforts should focus on improving the query expansion and query construction
algorithms. QuerCol can profit from the usage of the description and narrative fields, producing better query
strings. Also, we can follow Mitra et al. suggestion and rerank the documents before the relevance
feedback, to ensure that the relevant documents are included in the top-k document set [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. An additional
relevance repository that can be exploited is the tumba! logs, to infer relationships between query terms
and document contents, in a similar way to what Fitzpatrick et al suggested. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>We would like to thank Daniel Gomes, who built the tumba! repository used on our participation, and to all
developers of the tumba! search engine. Thanks also to Alberto Simões for providing the topic translations.
Our participation was partly financed by the Portuguese Fundação para a Ciência e Tecnologia through
grants POSI / PLP / 43931 / 2001 (Linguateca) and POSI / SRI / 40193 / 2001 (GREASE).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaves</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrade</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          : The University of Lisbon at GeoCLEF 2006. In Peters, C., ed.
          <source>: Working Notes for the CLEF 2006 Workshop</source>
          , Alicante, Spain (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>The Case for a Portuguese Web Search Engine</article-title>
          .
          <source>In: Proceedings of ICWI-03, the 2003 IADIS International Conference on WWW Internet</source>
          , (Algarve, Portugal)
          <fpage>411</fpage>
          -
          <lpage>418</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Costa</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          : The XLDB Group at
          <article-title>CLEF 2004</article-title>
          . In Peters,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Clough</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gonzalo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kluck</surname>
          </string-name>
          , Magnini, B., eds.
          <source>: Proceedings of the 5th Workshop of the CrossLanguage Evaluation Forum</source>
          , CLEF'
          <year>2004</year>
          . Volume
          <volume>3491</volume>
          of Lecture Notes in Computer Science., Bath, UK, Springer (
          <year>2005</year>
          )
          <fpage>245</fpage>
          -
          <lpage>252</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Braschler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Cross-language evaluation forum: Objectives, results, achievements</article-title>
          .
          <source>Information Retrieval</source>
          <volume>7</volume>
          (
          <year>2004</year>
          )
          <fpage>7</fpage>
          -
          <lpage>31</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Page</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Winograd</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>The PageRank citation ranking: Bringing order to the Web</article-title>
          .
          <source>Technical report</source>
          , Stanford Digital Library (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Cardoso</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrade</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simões</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Silva</surname>
            ,
            <given-names>M.J.:</given-names>
          </string-name>
          <article-title>The XLDB Group participation at CLEF 2005 ad hoc task</article-title>
          . In Peters,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Clough</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Gonzalo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kluck</surname>
          </string-name>
          , Magnini, B., eds.
          <source>: Proceedings of the 6th Workshop of the Cross-Language Evaluation Forum</source>
          , CLEF'
          <year>2005</year>
          . Volume
          <volume>4022</volume>
          of Lecture Notes in Computer Science., Springer-Verlag (
          <year>2006</year>
          )
          <fpage>54</fpage>
          -
          <lpage>60</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hancock-Beaulieu</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Okapi at TREC-3</article-title>
          . In IST Special Publication 500-225
          <string-name>
            <surname>Harman</surname>
          </string-name>
          , D., ed.:
          <article-title>Overview of the Third Text REtrieval Conference (TREC 3), Gaithersburg</article-title>
          ,
          <string-name>
            <surname>MD</surname>
          </string-name>
          , USA, Department of Commerce, National Institute of Standards and Technology (
          <year>1995</year>
          )
          <fpage>109</fpage>
          -
          <lpage>126</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Rocchio</given-names>
            <surname>Jr.</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.J.:</surname>
          </string-name>
          <article-title>Relevance feedback in information retrieval</article-title>
          . In Salton, G., ed.:
          <source>The SMART Retrieval System: Experiments in Automatic Document Processing</source>
          , Prentice-Hall, Englewood Cliffs, NJ, USA (
          <year>1971</year>
          )
          <fpage>313</fpage>
          -
          <lpage>323</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Efthimiadis</surname>
            ,
            <given-names>E.N.</given-names>
          </string-name>
          :
          <article-title>Query expansion</article-title>
          . In Williams, M.E., ed.:
          <source>Annual Review of Information Systems and Technology (ARIST)</source>
          . Volume
          <volume>31</volume>
          . (
          <year>1996</year>
          )
          <fpage>121</fpage>
          -
          <lpage>187</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Efthimiadis</surname>
            ,
            <given-names>E.N.:</given-names>
          </string-name>
          <article-title>A user-centered evaluation of ranking algorithms for interactive query expansion</article-title>
          .
          <source>In: Proceedings of ACM SIGIR '93</source>
          . (
          <year>1993</year>
          )
          <fpage>146</fpage>
          -
          <lpage>159</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Mitra</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Singhal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buckley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Improving automatic query expansion</article-title>
          .
          <source>In: Proceedings of the 21st Annual International ACM-SIGIR Conference on Research and Development in Information Retrieval</source>
          , ACM Press (
          <year>1998</year>
          )
          <fpage>206</fpage>
          -
          <lpage>214</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An algorithm for suffix stripping</article-title>
          .
          <source>Program</source>
          <volume>14</volume>
          (
          <year>1980</year>
          )
          <fpage>130</fpage>
          -
          <lpage>137</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaragoza</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , M.:
          <article-title>Simple BM25 extension to multiple weighted fields</article-title>
          .
          <source>In: CIKM '04: Proceedings of the thirteenth ACM international Conference on Information and Knowledge Management</source>
          , New York, NY, USA, ACM Press (
          <year>2004</year>
          )
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Fitzpatrick</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dent</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Automatic feedback using past queries: Social searching?</article-title>
          <source>In: Proceedings of the 20th International Conference on Research and Development in Information Retrieval (SIGIR97)</source>
          , Philadelphia, USA (
          <year>1997</year>
          )
          <fpage>306</fpage>
          -
          <lpage>313</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>