<!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>ITC-irst at CLEF 2002: Using N -best query translations for CLIR</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicola Bertoldi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marcello Federico</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITC-irst - Centro per la Ricerca Scientifica e Tecnologica I-38050 Povo</institution>
          ,
          <addr-line>Trento</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>This paper reports on the participation of ITC-irst in the Italian monolingual retrieval track and in the bilingual English-Italian track of the Cross Language Evaluation Forum (CLEF) 2002. A crosslanguage information retrieval systems is proposed which integrates retrieval and translation scores over the set of N-best translations of the source query. Translations are computed by a statistical translation model, based on an hidden Markov model, and trained over a bilingual dictionary and the target document collection. Retrieval scores result as a combination of a statistical language model and a standard Okapi model.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Introduction
This paper reports on the participation of
ITCirst in two Information Retrieval (IR) tracks of the
Cross Language Evaluation Forum (CLEF) 2002: the
monolingual retrieval task, and the bilingual retrieval
task. The language of the queries was Italian for
the monolingual track and English for the bilingual
track; Italian documents were searched in both tracks.</p>
      <p>
        With respect to the 2001 CLEF evaluation
        <xref ref-type="bibr" rid="ref2 ref3">(Bertoldi
and Federico, 2002)</xref>
        , the Cross Language IR (CLIR)
system was modified in order to work with
multiple translations of queries, and with source and target
languages in the reverse order.
      </p>
      <p>
        The basic IR engine, used for both evaluations,
combines scores of a standard Okapi model and of a
statistical language model. For CLIR, a light-weight
statistical model for translating queries was developed,
which also computes the list of N-best translations for
each query. In this way, the basic IR engine is used to
integrate retrieval and translation scores over multiple
translations
        <xref ref-type="bibr" rid="ref2 ref3">(Federico and Bertoldi, 2002)</xref>
        .
Remarkably, training of the system just requires a bilingual
dictionary and the target document collection.
      </p>
      <p>This paper is organized as follows. Section 2
introduces the statistical approach to CLIR. Sections 3 to
5 describe, respectively, the query-document model,
the query-translation model, and the CLIR algorithm.</p>
      <p>Section 6 presents and discusses experimental results.
From a statistical perspective, the CLIR problem can
be formulated as follows. Given a query f in the
source language, by convention French, one would
like to find relevant documents d in the target
language, English, within a collection D. More
formally, documents should be ranked according to the
posterior probability:</p>
      <p>Pr(d j f ) / Pr(f ; d)
where the right term of formula (1) follows from the
application of Bayes formula and from the constancy
of Pr(f ) with respect to the ranking of documents.</p>
      <p>To fill the language difference between query and
documents, the hidden variable e is introduced,
which represents an English (term-by-term)
translation of f . Hence, the following decomposition is
derived:</p>
      <p>Pr(f ; d) =</p>
      <p>X Pr(f ; e; d)
¼
=</p>
      <p>e
X Pr(f ; e) Pr(d j e)</p>
      <p>e
Xe Pr(f ; e) Pd0 Pr(e; d0)</p>
      <p>Pr(e; d)
(2)
In deriving formula (2), one makes the assumption
(or approximation) that the probability of document
d given query f and translation e, does not depend
on f . Moreover, the main summation in (2) is taken
over the set of possible translations of f . As terms
of f may typically admit more than one translation,
the size of this set can grow exponentially with the
length of f . Finally, the denominator in formula (2)
requires summing over all document in D and should
be computed for every possible translation e.</p>
      <p>In the following, statistical models will be described
which, through suitable approximations, permit to
efficiently compute formula (2). In particular, we will
show how:
² probability Pr(e; d) is computed by the
query</p>
      <p>document model,
² probability Pr(f ; e) is computed by the
query</p>
      <p>translation model,
² formula (2) is computed and documents are
ranked by the CLIR algorithm.</p>
      <p>Q; T; D
f ; e; d
w; f; e
D
V,V(d)
N; N (d)
N (w); N (d; w); N (e; w)
Nw
j ¢ j
random variables of query, translation, and document
instances of source query, query translation, and document
generic term, term in the source language, term in the target language
collection of documents
set of terms occurring in D, and in document d
number of term occurrences in D, and in a document d
frequency of term w in D, in document d, and in query e
number of documents in D which contain term w
size of a set
3.</p>
    </sec>
    <sec id="sec-2">
      <title>Query-Document Model</title>
      <p>The query-document model computes the joint
probability of a query e and a document d, written
in the same language. Two query-document models
were considered in the experiments. The former is
based on a statistical model, the latter on the standard
Okapi scoring function.
3.1.</p>
      <p>Witten-Bell Query-Document Model
The joint probability of a query e and a document d
can be factored out as follows:</p>
      <p>Pr(e; d) = Pr(e j d) Pr(d)
(3)
where Pr(e j d) represents the likelihood of e
being generated by d, and Pr(d) the a-priori probability
of d. In the following, no a-priori knowledge about
the documents will be assumed, hence a uniform
apriori distribution is taken1. For what concerns the
probability of e given d, an order-free multinomial
(bag-of-word) model is assumed. Hence, assuming
e = e1; : : : ; en, we have2:
n
Pr(e = e1; : : : ; en j d) = Y p(ek j d)
k=1
The probability of term q being generated by
document d is estimated by the statistical LM:</p>
      <p>N (d; e)
p(e j d) = ¸ N (d)
+ (1 ¡ ¸) p(e)
where p(e), the word probability over D, is estimated
by interpolating the smoothed relative frequency with
the uniform distribution over the vocabulary V of D:
p(e) = ¹ N (e)</p>
      <p>
        N
+ (1 ¡ ¹)
1
jVj
Parameters ¸ and ¹ are estimated according to
        <xref ref-type="bibr" rid="ref8">(Witten and Bell, 1991)</xref>
        .
      </p>
      <p>1However, this model permits to apply any available
prior distribution on documents.</p>
      <p>2Notice the use of p(¢) to indicate a probability
computed by a statistical model.
(4)
(5)
(6)
3.2.</p>
      <sec id="sec-2-1">
        <title>Okapi Query-Document Model</title>
        <p>The query-document model can also be based on a
generic scoring function s(e; d). In order to obtain a
distribution over queries and documents scores have
to be normalized as follows:</p>
        <p>Pr(e; d) = Pe0;d0 s(e0; d0)
s(e; d)
The denominator of the above formula is considered
only for the sake of normalization, but can be
disregarded in the computation of equation (2).</p>
        <p>In the experiments the following scoring function
was used, whose logarithm corresponds to the
standard Okapi formula:
n
Y idf (ek)Wd(ek)
k=1
s(e = e1; : : : ; en; d) =
where:
Wd(w) =</p>
        <p>N (d; w)(k1 + 1)
k1(1 ¡ b) + k1b N(d) + N (d; w)
¯
l
scores the relevance of w in d, and:
idf (w) = N ¡ Nw + 0:5</p>
        <p>
          Nw + 0:5
is the inverted document frequency. As in previous
work, the setting k1 = 1:5 and b = 0:4 were used.
An explanation of the involved terms can be found in
          <xref ref-type="bibr" rid="ref7">(Robertson et al., 1994)</xref>
          and other papers referred in
it.
3.3. Combined Query-Document Model
Previous work
          <xref ref-type="bibr" rid="ref1 ref2">(Bertoldi and Federico, 2001)</xref>
          showed
that Okapi and the statistical model rank documents
almost independently. Hence, information about the
relevant documents can be gained by integrating the
scores of both methods. Combination of the two
models is implemented by just taking the sum of
scores. Actually, in order to adjust scale
differences, scores of each model are normalized in the
range [0; 1] before summation. The resulting
querydocument model was also applied to the monolingual
IR track.
(7)
(8)
(9)
(10)
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Query-Translation Model</title>
      <p>
        The query-translation model computes the
probability of any query-translation pair. This probability is
modelled by an HMM
        <xref ref-type="bibr" rid="ref6">(Rabiner, 1990)</xref>
        in which the
observable variable is the Italian query f , and the
hidden variable is its English translation e. According to
the HMM, the joint probability of a pair (f ; e) is
decomposed as follows:
      </p>
      <p>P r(f = f1; : : : ; fn; e = e1; : : : ; en)</p>
      <p>n n
= p(e1) Y p(ek j ek¡1) Y p(fk j ek)</p>
      <p>
        k=2 k=1
Formula (11) puts in evidence two different
conditional probabilities: the term translation probabilities
p(f j e) and the target LM probabilities p(e j e0).
Given a query-document model and a query f ,
the most probable translation e¤ can be computed
through the well known Viterbi search algorithm,
while N -best translations of f can be computed
with the tree-trellis based algorithm
        <xref ref-type="bibr" rid="ref2 ref3">(Federico and
Bertoldi, 2002)</xref>
        .
      </p>
      <p>Probabilities p(f j e) are estimated from a bilingual
dictionary as follows:</p>
      <p>Pr(f j e) = Pf0 ±(f 0; e)
±(f; e)
where ±(f; e) = 1 if the term e is one of the
translations of term f and ±(f; e) = 0 otherwise. In
Section 6, it will be explained how out-of-dictionary
words are processed.</p>
      <p>Probabilities p(e j e0) are estimated on the target
document collection, through an order-free bigram LM,
which tries to compensate for different word
positions induced by the source and target languages. Let
5.
The CLIR algorithm is in charge of computing
formula (2) and sorting documents according to the
posterior probability (1). The algorithm relies on two
approximations in order to limit the set of possible
translations and documents to be taken into account:
² external summation is taken over TN (f ), the set
of the N -best translations of f , and
² internal summation is over I(e), the set of
documents in D containing at least a word of e.
This corresponds to approximating formula (2) by:</p>
      <p>X
e2TN (f )</p>
      <p>Pr(f ; e) P</p>
      <p>Pr(e; d)
d02I(e) Pr(e; d0)
(15)
(11)</p>
      <p>Pr(f ; d) ¼
(12)
(13)
p(e j e0) =</p>
      <p>p(e; e0)</p>
      <p>Pe00 p(e00; e0)
where p(e; e0) is the probability of e co-occurring
with e0, regardless of the order, within a text
window of fixed size. Smoothing of this probability is
performed through absolute discounting and
interpolation as follows:
p(e; e0) = max ½ C(e; e0) ¡ ¯</p>
      <p>
        N
; 0
¾
+ ¯p(e)p(e0) (14)
where C(e; e0) is the number of co-occurrences
appearing in the corpus, p(e) is computed according to
equation (6), and the absolute discounting term ¯ is
equal to the estimate proposed in
        <xref ref-type="bibr" rid="ref5">(Ney et al., 1994)</xref>
        .
Absolute discounting was chosen for its good
performance and suitability to the order-free case.
1. Input f
2. Compute TN (f ) and scores P [f ; e]
3. For each e 2 TN (f )
4. N = 0
5. For each d 2 I(e)
6. Compute P [e; d]
7. Update N = N + P [e; d]
8. For each d 2 I(e)
9. Update P [d] = P [d] + P [e; d] ¤ P [f ; e]=N
10. Order documents according to P [d]
      </p>
      <p>The CLIR algorithm is illustrated in Table 2. Briefly,
given an input query f , the N -best translations TN (f )
and their probabilities P [f ; e] are computed first.
Then, for each translation e, the addenda in formula
(2) are computed only for documents containing at
least one term of e. This requires one additional loop
over the documents in order to compute the
normalization term.</p>
      <p>6.</p>
    </sec>
    <sec id="sec-4">
      <title>Experimental Evaluation</title>
      <p>Four runs were submitted to CLEF 2002: one
for the Italian monolingual track (IRSTit1) and
3 for the bilingual English-to-Italian track, using
1best, 5-best, and 10-best translation (IRSTen2it1,
IRSTen2it2, and IRSTen2it3), respectively.
The tracks consisted of 49 topics, for a total of
1072 documents to be retrieved, inside a collection
of 108,578 Italian newspaper article from La Stampa
and Swiss News Agency, both of 1994. All runs used
only title and description parts of the topics.</p>
      <sec id="sec-4-1">
        <title>6.1. Preprocessing</title>
        <p>
          Text preprocessing was applied on the target
documents before indexing, and on the queries before
retrieval. More specifically, the following
preprocessing steps were carried out:
² Tokenization was performed on documents
and queries to isolate words from
punctuation marks, to recognize abbreviations and
acronyms, correct possible word splits across
lines, and discriminate between accents and
quotation marks.
² Base forms were computed for Italian words by
means of morphological analysis and POS
tagging.
² Stemming was performed on English words by
using the Porter’s algorithm
          <xref ref-type="bibr" rid="ref4">(Frakes and
BaezaYates, 1992)</xref>
          .
² Stop-terms removal was applied on the
documents by removing terms with a low inverted
document frequency
          <xref ref-type="bibr" rid="ref4">(Frakes and Baeza-Yates,
1992)</xref>
          .
² Proper names and numbers in the query were
recognized in order to improve coverage of the
dictionary.
² Out-of-dictionary terms which have not been
recognized as proper names or numbers were
removed from the query.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>6.2. Blind Relevance Feedback</title>
        <p>After document ranking, Blind Relevance Feedback
(BRF) can be applied. BRF is a well known
technique that allows to improve retrieval performance.
The basic idea is to perform retrieval in two steps.
First, the documents matching the source query e are
ranked, then the B best ranked documents are taken
and the R most relevant terms in them are added to
the query, and the retrieval phase is repeated. In the
CLIR framework, R terms are added to each single
translation of the N -best list and the retrieval
algorithms is repeated once again.</p>
        <p>
          In this work, new search terms are selected from the
top B documents according to:
rw
(rw + 0:5)(N ¡ Nw ¡ B + rw + 0:5)
(Nw ¡ rw + 0:5)(B ¡ rw + 0:5)
(16)
where rw is the number of documents, among the B
top documents, which contain term w. In all the
performed experiments the values B = 5 and R = 15
were used
          <xref ref-type="bibr" rid="ref1 ref2">(Bertoldi and Federico, 2001)</xref>
          .
6.3.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Official Results</title>
        <p>possible weakness in the preprocessing phase, poor
coverage of the dictionary with respect to the terms
in the queries, and any other possible causes of poor
translation.</p>
        <p>7.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Bertoldi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Federico</surname>
          </string-name>
          ,
          <year>2001</year>
          . ITC-irst
          <source>at CLEF</source>
          <year>2000</year>
          :
          <article-title>Italian monolingual track</article-title>
          . In Peters (ed.),
          <source>Cross-Language Information Retrieval and Evaluation</source>
          , vol.
          <source>2069 of LNCS</source>
          , pages
          <fpage>261</fpage>
          -
          <lpage>272</lpage>
          . Springer Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Bertoldi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Federico</surname>
          </string-name>
          ,
          <year>2002</year>
          . ITC-irst
          <source>at CLEF</source>
          <year>2001</year>
          :
          <article-title>Monolingual and bilingual tracks</article-title>
          . In
          <string-name>
            <surname>Peters</surname>
          </string-name>
          , et al. (eds.),
          <source>Cross-Language Information Retrieval and Evaluation</source>
          , vol.
          <volume>2406</volume>
          <source>of LNCS</source>
          , pages
          <fpage>94</fpage>
          -
          <lpage>101</lpage>
          . Springer Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Federico</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Bertoldi</surname>
          </string-name>
          ,
          <year>2002</year>
          .
          <article-title>Statistical crosslanguage information retrieval using n-best query translations</article-title>
          .
          <source>In Proc. of 25th International ACM SIGIR. Tampere</source>
          , Finland.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Frakes</surname>
            ,
            <given-names>W. B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ricardo</surname>
          </string-name>
          Baeza-Yates (eds.),
          <year>1992</year>
          . Information Retrieval:
          <article-title>Data Structures and Algorithms</article-title>
          . Prentice Hall.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Ney</surname>
            , H.,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Essen</surname>
            , and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Kneser</surname>
          </string-name>
          ,
          <year>1994</year>
          .
          <article-title>On structuring probabilistic dependences in stochastic language modelling</article-title>
          .
          <source>Computer Speech and Language</source>
          ,
          <volume>8</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>38</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Rabiner</surname>
            ,
            <given-names>L. R.</given-names>
          </string-name>
          ,
          <year>1990</year>
          .
          <article-title>A tutorial on hidden Markov models and selected applications in speech recognition</article-title>
          .
          <source>In Weibel and Lee (eds.)</source>
          ,
          <source>Readings in Speech Recognition</source>
          , pages
          <fpage>267</fpage>
          -
          <lpage>296</lpage>
          . Morgan Kaufmann.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Robertson</surname>
            ,
            <given-names>S.</given-names>
            E., S.
          </string-name>
          <string-name>
            <surname>Walker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>M. M.</given-names>
          </string-name>
          <string-name>
            <surname>Hancock-Beaulieu</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gatford</surname>
          </string-name>
          ,
          <year>1994</year>
          .
          <article-title>Okapi at TREC-3</article-title>
          .
          <source>In Proc. of 3rd TREC. Gaithersburg</source>
          , MD.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I. H</given-names>
          </string-name>
          . and
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Bell</surname>
          </string-name>
          ,
          <year>1991</year>
          .
          <article-title>The zerofrequency problem: Estimating the probabilities of novel events in adaptive text compression</article-title>
          .
          <source>IEEE Trans. Inform. Theory</source>
          , IT-
          <volume>37</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1085</fpage>
          -
          <lpage>1094</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>