<!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>Technical University of Lisbon CLEF 2008 Submission (TEL@CLEF Monolingual Task)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jorge Machado</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bruno Martins</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>José Borbinha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departmento de Engenharia Informática, Technical University of Lisbon</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>7</lpage>
      <abstract>
        <p>We describe our participation in the TEL@CLEF task of the CLEF 2008 ad-hoc track, where we measured the retrieval performance of the IR service that is currently under development as part of the DIGMAP project. DIGMAP's IR service is mostly based on Lucene, together with extensions for using query expansion and multinomial language modelling. In our runs, we experimented combinations of query expansion, Lucene's off-the-shelf ranking scheme and the ranking scheme based on multinomial language modelling. Results show that query expansion and multinomial language modelling both result in increased performance. One task of the ad-hoc track at the 2008 edition of the Cross Language Evaluation Forum (CLEF) addresses the problem of searching and retrieving relevant items from collections of bibliographic records from The European Library (TEL@CLEF). Three target collections were provided, each corresponding to a monolingual retrieval task where we participated: • TEL Catalogue records in English. Copyright British Library (BL) • TEL Catalogue records in French. Copyright Bibliothèque nationale de France (BnF) • TEL Catalogue records in German. Copyright Austrian National Library (ONB) The evaluation task aimed at investigating the best approaches for retrieval from library catalogues, where the information is frequently very sparse and often stored in unexpected languages.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction and background</title>
    </sec>
    <sec id="sec-2">
      <title>The experimental environment</title>
      <p>2.1</p>
      <sec id="sec-2-1">
        <title>Lucene’s off-the-shelf retrieval model</title>
        <p>ranking(q, d) = ∑</p>
        <p>tft,q ⋅ idft ⋅ tft,d ⋅ idft ⋅ coordq,d ⋅ weightt ,
t ∈q normq normd
where
tft,X =
idft = 1 + log
normq =
normd =
coordq,d =
∑ tft,q ⋅ idft2 ,
t ∈q
| d |,
| q ∩ d |</p>
        <p>| q |
termFrequency(t, X ),</p>
        <p>| D |
documentFrequency(t, D)</p>
        <p>,</p>
        <p>Lucene has been extensively used in previous editions of the CLEF, NTCIR and TREC joint
evaluation experiments.
€ 2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Lucene extension based on multinomial language modelling</title>
        <p>
          We experimented with a Lucene extension that implements a retrieval scheme based on
estimating a language model (LM) for each document, using the formula described by
          <xref ref-type="bibr" rid="ref2">Hiemstra (2001)</xref>
          .
This extension was developed at the Informatics Institute of the University of Amsterdam3. For any given
query, it ranks the documents with respect to the likelihood that the document’s LM generated the query:
ranking(d,q) = P(d | q) ∝ P(d) ⋅ ∏ P(t | d)
        </p>
        <p>t ∈q</p>
        <p>In the formula, d is a document and t is a term in query q. The probabilities are reduced to
rankequivalent logs of probabilities. To account for data sparseness, the likelihood P(t|d) is interpolated using
Jelinek-Mercer smoothing.</p>
        <p>In the formula, D is the collection and λ is a smoothing parameter (in our experiments set to the
default value of 0.15). The model needs to estimate three probabilities: the prior probability of the
document, P(d); the probability of observing a term in a document, P(t|d) and the probability of observing
the term in the collection, P(t|D). Assuming the query terms to be independent, and using a linear
interpolation of a document model and a collection model to estimate the probability of a query term, the
probabilities can be estimated using maximum likelihood estimates:</p>
        <p>P(t | d) =
P(t | D) =
P(d) =</p>
        <p>t'∈D
| d |
∑| d'|
d '∈D
termFrequency(t, d)</p>
        <p>| d |
documentFrequency(t, D)
∑ documentFrequency(t', D)</p>
        <sec id="sec-2-2-1">
          <title>3 http://ilps.science.uva.nl/Resources/</title>
          <p>
            This language modelling approach has been used in past experiments within the CLEF, NTCIR
and TREC joint evaluation campaigns – see for example
            <xref ref-type="bibr" rid="ref6">Ahn et. al (2005</xref>
            ).
          </p>
          <p>
            The fact that there are frequently occurring spelling variations and synonyms for any query term
degrades the performance of standard techniques for ad-hoc retrieval. To overcome this problem, we
experimented with the method for pseudo feedback query expansion proposed by
            <xref ref-type="bibr" rid="ref3">Rocchio (1971)</xref>
            . The
Lucene extension from the LucQE project4 implements this approach. On test data from the 2004 TREC
Robust Retrieval Track, LucQE achieved a MAP score of 0.2433 using Rocchio query expansion.
          </p>
          <p>Assuming that the top D documents returned for an original query qi are relevant, a better query
qi+1 can be given by the terms resulting from the formula bellow:
qi+1 = α ⋅ qi +
β</p>
          <p>⋅ ∑ termWeight(dr )
| D | dr ∈D
In the formula, α and β are tuning parameters. In our experiments, they were set to the default values of
1.0 and 0.75. The system was allowed to add up to 200 terms extracted from the 10 highest ranked
documents (i.e. the |D| parameter) from the original query qi. The query expansion method was tuned
€ through experiments with the ad-hoc collections and relevance judgements from previous CLEF editions.
2.4</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Processing the topics and the document collections</title>
        <p>
          Before the actual indexing, the document collections (i.e. the bibliographic records) were passed
through the following pre-processing operations:
• Field Weighting - The bibliographic records composing the collections from the TEL@CLEF
experiment contain structured information in the form of document fields such as title or subject. We
use the scheme proposed by
          <xref ref-type="bibr" rid="ref5">Robertson et. al (2004</xref>
          ) to weight the different document field according to
their importance. Instead of changing the ranking formulas in order to introduce boosting factors, we
generate virtual documents in which the content of some specific fields is repeated. The combination
used in our experiments is based on repeating the title field three times, the subject field twice and
keeping the other document fields unchanged.
• Normalisation – The structured documents were converted to unstructured documents for the process
of indexing, removing the XML tags and putting the element’s contents in separate sentences.
        </p>
        <p>Topic processing was fully automatic and the queries submitted to the IR engine were generated
using all parts of the topics (i.e. title, description and narrative). The generation of the actual queries from
the query topics was based on the following sequence of processing operations:
•
•
•</p>
        <p>Parsing and Normalisation - All characters were reduced to the lowercase unaccented equivalents
(i.e. “Ö” reduced to “o” and “É” to “e” etc.) in order to maximise matching.</p>
        <p>
          Stop Word Removal - Stopword lists were used to remove terms that carry little meaning and would
otherwise introduce noise. The considered stop words came from the minimized lists distributed with
Lucene, containing words such as articles, pronouns, prepositions, conjunctions or interjections. For
English, French and German, these lists contained 120, 155 and 231 terms, respectively.
Retrieval – The resulting queries were submitted to the IR system, which had been used to index the
document collections. In some of the submitted runs, variations of the
          <xref ref-type="bibr" rid="ref1">Porter (1980)</xref>
          stemming
algorithm specific to the language of the collection were used on both the queries and the documents.
The stemming algorithms came from the Snowball package5.
        </p>
        <p>Lucene internally normalizes documents and queries to lower case, also removing stop-words.
However, explicitly introducing these operations when processing the topics has the advantage of
facilitating the development of more advanced topic processing (e.g. adding query expansion methods).
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The experimental story</title>
      <p>We submitted 12 official runs to the CLEF evaluation process, a total of 4 runs for each of the
languages/collections under consideration in the monolingual task. The conditions under test for each of
the submitted runs are as follows:
4 http://lucene-qe.sourceforge.net/
5 http://snowball.tartarus.org/</p>
      <p>Baseline run using the off-the-shelf retrieval model from Lucene.</p>
      <p>Lucene with the language modelling extension.</p>
      <p>Lucene with the language modelling extension and language-specific stemming algorithms.
Lucene’s off-the-shelf retrieval model with the extension for doing Rocchio query expansion.</p>
      <p>We also discuss here the results of some unofficial runs that resulted from experiments that we
performed with our retrieval engine. The test conditions for these unofficial runs are:</p>
      <p>Lucene with the language modelling extension and Rocchio query expansion.</p>
      <p>Lucene with the language modelling extension, Rocchio query expansion and stemming.
Lucene’s off-the-shelf retrieval model with Rocchio query expansion and stemming.</p>
      <p>Results</p>
      <p>The charts at Figure 1 show precision-recall curves for the official runs, separating the results
according to the language (i.e. English, French and German submissions, from left to right).</p>
      <p>The obtained results support the support the hypotheses that using Rocchio query expansion and
a ranking scheme based on language modelling can be beneficial to the CLEF ad-hoc task. Our official
runs only made use of relatively simple techniques, but we’re now in the process of implementing
additional features into our retrieval engine. These include geographic information retrieval extensions
with basis on Local Lucene6 and advanced query expansion methods using bibliographic information.
6</p>
      <sec id="sec-3-1">
        <title>6 http://sourceforge.net/projects/locallucene</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>M. F.</given-names>
          </string-name>
          (
          <year>1980</year>
          ).
          <article-title>"An algorithm for suffix stripping"</article-title>
          . In: Sparck Jones,
          <string-name>
            <given-names>K.</given-names>
            &amp;
            <surname>Willett</surname>
          </string-name>
          ,
          <string-name>
            <surname>P</surname>
          </string-name>
          . (eds.), (
          <year>1997</year>
          )
          <article-title>Readings in Information Retrieval</article-title>
          ., pp.
          <fpage>313</fpage>
          -
          <lpage>316</lpage>
          . San Francisco: Morgan Kaufmann.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Hiemstra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          (
          <year>2001</year>
          )
          <article-title>"Using Language Models for Information Retrieval"</article-title>
          ,
          <source>Ph.D. Thesis</source>
          , Centre for Telematics and Information Technology, University of Twente.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Rocchio</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          (
          <year>1971</year>
          )
          <article-title>"Relevance Feedback in Information Retrieval"</article-title>
          .
          <source>In: The SMART Retrieval System: Experiments in Automatic Document Processing.</source>
          , pp
          <fpage>313</fpage>
          -
          <lpage>323</lpage>
          . Prentice Hall
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Machado</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Borbinha</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>"Mitra: A Metadata Aware Web Search Engine for Digital Libraries"</article-title>
          ,
          <source>M.Sc. Thesis</source>
          , Departamento de Engenharia Informática, Technical University of Lisbon
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaragoza</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , M. (
          <year>2004</year>
          ).
          <article-title>"Simple BM25 extension to multiple weighted fields"</article-title>
          .
          <source>In Proceedings of the Thirteenth ACM international Conference on information and Knowledge</source>
          Management (Washington,
          <string-name>
            <surname>D.C.</surname>
          </string-name>
          , USA, November
          <volume>08</volume>
          -
          <issue>13</issue>
          ,
          <year>2004</year>
          ).
          <source>CIKM '04. ACM</source>
          , New York, NY,
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
          . DOI= http://doi.acm.
          <source>org/10</source>
          .1145/1031171.1031181
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Ahn</surname>
            ,
            <given-names>D. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Azzopardi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balog</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fissaha</surname>
            ,
            <given-names>A. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jijkoun</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamps</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Rijke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>Erik</given-names>
            <surname>Tjong Kim Sang</surname>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>"The University of Amsterdam at TREC 2005"</article-title>
          . Working Notes for the 2005 Text Retrieval Conference
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Pedrosa</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luzio</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manguinhas</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          (
          <year>2008</year>
          )
          <article-title>"DIGMAP: A service for searching and browsing old maps"</article-title>
          .
          <source>In Proceedings of the 8th ACM/IEEE-CS Joint Conference on Digital Libraries</source>
          (Pittsburgh PA, PA, USA, June 16 - 20,
          <year>2008</year>
          ).
          <source>JCDL '08. ACM</source>
          , New York, NY,
          <fpage>431</fpage>
          -
          <lpage>431</lpage>
          . DOI= http://doi.acm.
          <source>org/10</source>
          .1145/1378889.1378978
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>