<!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>XRCE's Participation to CLEF 2008 Ad-Hoc Track</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Stephane Clinchant and Jean-Michel Renders Xerox Research Centre Europe</institution>
          ,
          <addr-line>6 ch. de Maupertuis, 38240 Meylan</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>7</lpage>
      <abstract>
        <p>Our participation to CLEF2008 (Ad-Hoc Track, TEL Subtask) was an opportunity to develop and assess methods that tackle multilinguilality in a principled - while rather simple - way. It was also an opportunity to demonstrate the effectiveness of the dictionary adaptation method we designed last year in the case of the domainspecific track. Unfortunately, it turned out that several mistakes we accumulated in our implementation impacted significantly and negatively the performance of our submitted runs. We nevertheless decided to experiment extra runs, that we designed to (partially) compensate for the errors made in the official runs and whose performance are reported in this working note. These results are quite satisfying, as they reach (or exceed) the level of the other best participants for the bilingual tasks.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>words in a field and in German in an other field. Following the language modelling approach, we
decide not to split a document into parts according to the language: a document is a sequence
of tokens, which may be of any language; accordingly, a single language model is associated to
the document, which is a probability distribution over the words (actually lemma’s) of three
concatenated vocabularies (English, French and German). In the following, this concatenation of
vocabularies will be called the “meta-language”. Thus, the feature space of different languages
is aggregated into a single description space. This way, we do not build different indexes for a
collection (according to the identified languages) but a single index is built containing all the
languages.</p>
      <p>However, building a single index to cope with multilinguality is just halfway to the solution, as
the query is in general expressed only in one language. Indeed, since collections are multilingual, a
query word need to be translated into the “meta-language”, including its original language. This
is done by building probabilistic meta-dictionaries (from a single source language to the
metalanguage). To be more concrete, here is a simplified excerpt of a probabilistic meta-dictionary we
used:
roman(English) Latein(German) 0.02
roman(English) roman(English) 0.8
roman(English) antiqua(German) 0.01
roman(English) lateinisch(German) 0.02
roman(English) roemisch(German) 0.05
roman(English) romain(French) 0.1</p>
      <sec id="sec-1-1">
        <title>Gauguin(English) Gauguin(English) 0.8</title>
      </sec>
      <sec id="sec-1-2">
        <title>Gauguin(English) Gauguin(German) 0.1</title>
      </sec>
      <sec id="sec-1-3">
        <title>Gauguin(English) Gauguin(French) 0.1</title>
        <p>This probabilistic dictionary is built as a combination of a monolingual resource (thesaurus)
and bilingual lexicons extracted from parallel corpora (in our case, the JRC-AC corpus1) and
completed by approximate string matching equivalences (for lemmas not covered by the JRC-AC
corpus). An important issue is how to weight the different translation probabilities when we merge
the monolingual thesauri and the pair-wise bilingual dictionaries. We have chosen to merge them
linearly. We believe that those linear weights should depend on the target collection and the task
given. A natural choice, that we propose, is to give more weight to the official language of the
target collection (French for BNF, German for ONB and English for BL). Formally, suppose that
we are targeting the BL collection (whose official language is English), then the value P (Ej|Ei)
that represents the fact that English word Ej will be used as substitute (synonym) for Ei, will be
weighted by α (typically, α=0.8); the value P (Fj|Ei) that represents the fact that French word Fj
will be used as substitute (translation) for Ei, will be weighted by 1 − α/2 and similarly for the
entry P (Gj|Ei). Note that, as P (Ej|Ei), P (Fj|Ei) and P (Gj|Ei) individually sum up to 1 (over
j) for a given Ei, the new probabilities also sum up to 1.</p>
        <p>
          Once the meta-dictionary is built from these standard monolingual and bilingual resources, we
propose to adapt it for a specific (query, target collection) pair, following the method we presented
last year [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. This amounts to filter out irrelevant, spurious meta-translations, as well as increasing
the probabilities of more coherent word translations or synonyms.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Pre-processing and global approach</title>
      <p>We have participated to all ’monolingual’ and ’bilingual’ tasks. None of the tasks were truly
monolingual or bilingual, which motivated our method to cope with multilinguality.</p>
      <p>For the 3 main languages (English, German, French), we used our home-made lemmatiser and
word-segmenter (decompounder) for German. From the fields available for a document record, we
only kept the title as well as the subject fields. Classical stopword removal was performed. As</p>
      <sec id="sec-2-1">
        <title>1Available on http://wt.jrc.it/lt/Acquis/</title>
        <p>Collection</p>
        <p>
          BL
BNF
ONB
monolingual resource, we used the Open Office thesauri2. As multilingual resources, we used a
probabilistic dictionary, called ELRAC, that is a combination of a very standard one (ELRA) and
a lexicon automatically extracted from the parallel JRC-AC (Acquis Communautaire) Corpus.
Finally, we carried out our experiments relying on the Lemur Toolkit [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
        <p>All our runs consisted in the following methodological steps:
• meta-translating the query with the multilingual meta-dictionary,
• adapting the meta-dictionary during a first pseudo-feedback step (details of this are given
later),
• and finally applying another classical (monolingual) pseudo-feedback step.
4</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Mistakes in the submitted runs</title>
      <p>In this section, we present the analysis of the mistakes we did in our official runs.</p>
      <p>The first one stemmed from a misunderstanding of what is considered as “bilingual” in the
TEL task. When we preprocessed documents, we made the wrong hypothesis that only documents
whose language is either French, English or German should be kept. As a consequence, we did
not index documents whose title and content are indicated to belong to another language (Italian,
Spanish, . . . ), even if they had a subject field in one of the three main languages. Te post analysis
shows that we lost a significant number of relevant documents at indexing time, with respect to
the given queries. Table 1 shows for each collection the count of relevant documents we lost at
indexing time with respect to the total number of relevant documents.</p>
      <p>The second error we made was to weight more the source language instead of the target language
through the α parameter when building the meta-dictionary, i.e. we built one meta-dictionary per
possible query (source) language giving more weight to this source language, instead of building
one meta-dictionary per collection giving more weight to the official language of the collection.</p>
      <p>Last, but not least, the third mistake we did, happened when we meta-translated the queries.
Recall that we need to translate a query even in the ’monolingual’ setting to address the fact that
the collections are multilingual. We used a mixture model to achieve this effect:
P (w|q) = βP0(w|q) + (1 − β) X
qj∈q</p>
      <p>P (w|qj )P (qj |q)
(1)
where P (w|qj ) is given by our meta-dictionary and P0(w|q) is the initial language model of the
query (obtained by maximum-likelihood estimation, with non-null values only for words of the
source language). The β parameter controls the “weight of meta-translation” given to other
languages and to a thesaurus (if any). In the scenario of ’monolingual’ runs, we kept the β values
high (between 0.8 and 0.9). The mistake we did in our ’bilingual’ runs was to forget to change
this β value to smaller values (between 0 and 0.2) in order to have a real effect of translation.</p>
      <p>All these factors explain why our runs performed relatively poorly. In the last section (before
conclusion), we briefly present some new runs and their results, that partially compensate for these
errors. Before this, for the sake of completeness, we describe our dictionary adaptation method,
that was already used last year (in the domain-specific track).</p>
      <sec id="sec-3-1">
        <title>2Available on http://wiki.services.openoffice.org/wiki/Dictionaries</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Dictionary Adaptation</title>
      <p>
        We briefly recall the model underlying our dictionary adaptation method [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. As already
mentioned, the Language Modelling approach to information retrieval was adopted for our
experiments. Crosslingual retrieval models translate the query into a query language model in the
target language [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Then a monolingual search is performed, using a ranking criterion such as the
Cross-Entropy:
      </p>
      <p>CE(qs|dt) = X P (wt|ws)P (ws|qs) log P (wt|dt)
wt,ws
(2)</p>
      <p>The main idea of dictionary adaptation is to be able to adapt the entries of a dictionary to a
query and a target corpus. Formally, let qs = (ws1, . . . , wsl) be the query in source language. Our
input data are an initial source query language model p(ws|qs) and a first dictionary p(wt|ws).
First of all, the source query is translated with all dictionaries entries. Then, we select the top
n documents (pseudo-relevance feedback) and we model the set of feedback documents F with a
generative model from which we learn a new dictionary θst : we see each document as the outcome
of a multinomial random variable. First, the likelihood of the pseudo-feedback set can be written:
P (F|θ) = Y Y ¡λ(X θstp(ws|qs)¢ + (1 − λ)P (wt|C)¢c(wt,dk)
(3)
k wt</p>
      <p>
        ws
As described in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the new dictionary θst can be learned by EM and a new query can be generated
by using all entries in the adapted dictionary.
      </p>
      <p>In all experiments reported in this note, the value of n was chosen as 50.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Unofficial Runs</title>
      <p>We performed a set of extra runs, with the aim to be comparable with the results of other
participants and to compensate for the effects of the mistakes and bugs we identified. In order
to get rid of the issue of weighting more one language with respect to the other ones (selection
of the α and β parameters) – things that we did in a completely erroneous way in our official
runs –, we decided to make a simplifying assumption, namely that ’bilingual runs’ are considered
as really bilingual, with known source and target languages. In other words, we considered only
the French part of BNF, the English part of BL and the German part of ONB and used purely
bilingual dictionaries (which were subsequently adapted). A post-analysis on relevant documents
shows that this assumption is not unreasonable:</p>
      <sec id="sec-5-1">
        <title>For the BL collection:</title>
        <p>number of relevant documents entirely in German : 24
number of relevant documents in English and German : 78
number of relevant documents entirely in French : 4
number of relevant documents completely in English : 2066
number of relevant documents in French and English : 122</p>
      </sec>
      <sec id="sec-5-2">
        <title>For the BNF collection:</title>
        <p>number of relevant documents entirely in German : 2
number of relevant documents in French and German : 11
number of relevant documents entirely in French : 1008
number of relevant documents completely in English : 12
number of relevant documents in French and English : 198</p>
      </sec>
      <sec id="sec-5-3">
        <title>For the ONB collection: number of relevant documents entirely in German : 1241 number of relevant documents in French and German : 29</title>
        <p>number of relevant documents entirely in French : 0
number of relevant documents completely in English : 37
number of relevant documents in German and English : 261</p>
        <p>In order to compensate for the forgetting of documents in the index (documents whose
title/content is not in French, German nor English), we simply removed non-indexed documents
from the relevance assessment lists.</p>
        <p>Table 2 shows the corrected runs using the dictionary adaptation using total translation (β = 0
in equation 1). The second column of the table shows the source and target languages we used
for the runs. Our runs could achieve better results if we took into account the other languages
and if we performed an additional step of classical pseudo-feedback, but this is left for further
experiments. Results are given without and after adaptation. For completeness, we also give the
results on the unrestricted relevance list (columns 3 and 4), while the MAP corresponding to the
restricted collection (documents whose title/content is not in French, German nor English are
removed from the relevance assessment lists) are given in columns 5 and 6.</p>
        <p>Assuming that the documents we removed from the collection are completely random with
respect to the queries and that there are no performance bias due to the nature of the removed
documents, we can expect from the results given in columns 5 and 6 to be comparable with the
performance of other participants. These results are very encouraging, as they first show clearly
the beneficial effect of dictionary adaptation and by the fact that we achieve results more or less
equivalent to the best results of the other participants (to be more precise, we are just behind
the best one for the BL as target collection, and better than the first one for the ONB and BNF
collections).
7</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>Our work was concerned about dealing with multilinguality in a principled way. Our goal was to
get a single retrieval model and index for all the languages of one specific collection. However, this
approach required to give weights to each language to merge dictionaries at retrieval time. While
assigning such weights requires prior knowledge about the collections, the dictionary adaptation
mechanism provides a partial solution to this problem, adapting weights to each query. This year,
the accumulation of some mistakes rendered our official runs relatively inefficient. We presented
the reasons of these mistakes and corrected partly some of them in a set of extra unofficial runs
whose performances are among the best ones; they demonstrated that dictionary adaptation is
effective for the TEL task and corpora. Further work will require re-processing the collections
to keep the document we lost. We will also need to come back to a true multilingual setting by
solving the issue of weighting differently the basic bilingual lexicons and monolingual thesauri,
according to the target collection.
This work was partly supported by the IST Programme of the European Community, under the
SMART project, FP6-IST-2005-033917.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>[1] http://www.lemurproject.org/.</mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Clinchant and J.-M. Renders</surname>
          </string-name>
          .
          <article-title>Xrce's participation to clef 2007 - domain specific track</article-title>
          .
          <source>In Working Notes of CLEF 2007. Avalaible On-line on the CLEF Web Site</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>W.</given-names>
            <surname>Kraaij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-Y.</given-names>
            <surname>Nie</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Simard</surname>
          </string-name>
          .
          <article-title>Embedding web-based statistical translation models in cross-language information retrieval</article-title>
          .
          <source>Comput. Linguist.</source>
          ,
          <volume>29</volume>
          (
          <issue>3</issue>
          ):
          <fpage>381</fpage>
          -
          <lpage>419</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Lafferty</surname>
          </string-name>
          .
          <article-title>A study of smoothing methods for language models applied to ad hoc to information retrieval</article-title>
          .
          <source>In Proceedings of SIGIR'01</source>
          , pages
          <fpage>334</fpage>
          -
          <lpage>342</lpage>
          . ACM,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>