=Paper=
{{Paper
|id=Vol-1168/CLEF2002wn-adhoc-BertoldiEt2002
|storemode=property
|title=ITC-irst at CLEF 2002: Using N-best Query Translations for CLIR
|pdfUrl=https://ceur-ws.org/Vol-1168/CLEF2002wn-adhoc-BertoldiEt2002.pdf
|volume=Vol-1168
|dblpUrl=https://dblp.org/rec/conf/clef/BertoldiF02b
}}
==ITC-irst at CLEF 2002: Using N-best Query Translations for CLIR==
ITC-irst at CLEF 2002: Using N -best query translations for CLIR
Nicola Bertoldi and Marcello Federico
ITC-irst - Centro per la Ricerca Scientifica e Tecnologica
I-38050 Povo, Trento, Italy.
Abstract
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 cross-
language 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 trans-
lation 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.
1. Introduction where the right term of formula (1) follows from the
This paper reports on the participation of ITC- application of Bayes formula and from the constancy
irst in two Information Retrieval (IR) tracks of the of Pr(f ) with respect to the ranking of documents.
Cross Language Evaluation Forum (CLEF) 2002: the To fill the language difference between query and
monolingual retrieval task, and the bilingual retrieval documents, the hidden variable e is introduced,
task. The language of the queries was Italian for which represents an English (term-by-term) transla-
the monolingual track and English for the bilingual tion of f . Hence, the following decomposition is de-
track; Italian documents were searched in both tracks. rived:
With respect to the 2001 CLEF evaluation (Bertoldi
and Federico, 2002), the Cross Language IR (CLIR) X
Pr(f , d) = Pr(f , e, d)
system was modified in order to work with multi-
e
ple translations of queries, and with source and target X
languages in the reverse order. ≈ Pr(f , e) Pr(d | e)
The basic IR engine, used for both evaluations, com- e
X Pr(e, d)
bines scores of a standard Okapi model and of a sta- = Pr(f , e) P (2)
0
tistical language model. For CLIR, a light-weight sta- e d0 Pr(e, d )
tistical model for translating queries was developed,
which also computes the list of N-best translations for In deriving formula (2), one makes the assumption
each query. In this way, the basic IR engine is used to (or approximation) that the probability of document
integrate retrieval and translation scores over multiple d given query f and translation e, does not depend
translations (Federico and Bertoldi, 2002). Remark- on f . Moreover, the main summation in (2) is taken
ably, training of the system just requires a bilingual over the set of possible translations of f . As terms
dictionary and the target document collection. of f may typically admit more than one translation,
This paper is organized as follows. Section 2 intro- the size of this set can grow exponentially with the
duces the statistical approach to CLIR. Sections 3 to length of f . Finally, the denominator in formula (2)
5 describe, respectively, the query-document model, requires summing over all document in D and should
the query-translation model, and the CLIR algorithm. be computed for every possible translation e.
Section 6 presents and discusses experimental results. In the following, statistical models will be described
which, through suitable approximations, permit to ef-
2. Statistical CLIR Approach ficiently compute formula (2). In particular, we will
show how:
From a statistical perspective, the CLIR problem can
be formulated as follows. Given a query f in the • probability Pr(e, d) is computed by the query-
source language, by convention French, one would document model,
like to find relevant documents d in the target lan-
guage, English, within a collection D. More for- • probability Pr(f , e) is computed by the query-
mally, documents should be ranked according to the translation model,
posterior probability:
• formula (2) is computed and documents are
Pr(d | f ) ∝ Pr(f , d) (1) ranked by the CLIR algorithm.
Q, T, D random variables of query, translation, and document
f , e, d instances of source query, query translation, and document
w, f, e generic term, term in the source language, term in the target language
D collection of documents
V,V(d) set of terms occurring in D, and in document d
N, N (d) number of term occurrences in D, and in a document d
N (w), N (d, w), N (e, w) frequency of term w in D, in document d, and in query e
Nw number of documents in D which contain term w
|·| size of a set
Table 1: List of often used symbols.
3. Query-Document Model 3.2. Okapi Query-Document Model
The query-document model computes the joint The query-document model can also be based on a
probability of a query e and a document d, written generic scoring function s(e, d). In order to obtain a
in the same language. Two query-document models distribution over queries and documents scores have
were considered in the experiments. The former is to be normalized as follows:
based on a statistical model, the latter on the standard s(e, d)
Okapi scoring function. Pr(e, d) = P (7)
s(e0 , d0 )
e0 ,d0
3.1. Witten-Bell Query-Document Model The denominator of the above formula is considered
The joint probability of a query e and a document d only for the sake of normalization, but can be disre-
can be factored out as follows: garded in the computation of equation (2).
In the experiments the following scoring function
Pr(e, d) = Pr(e | d) Pr(d) (3) was used, whose logarithm corresponds to the stan-
dard Okapi formula:
where Pr(e | d) represents the likelihood of e be-
n
Y
ing generated by d, and Pr(d) the a-priori probability
s(e = e1 , . . . , en , d) = idf (ek )Wd (ek ) (8)
of d. In the following, no a-priori knowledge about
k=1
the documents will be assumed, hence a uniform a-
priori distribution is taken1 . For what concerns the where:
probability of e given d, an order-free multinomial N (d, w)(k1 + 1)
(bag-of-word) model is assumed. Hence, assuming Wd (w) = (9)
k1 (1 − b) + k1 b N (d) + N (d, w)
e = e1 , . . . , en , we have2 : l̄
Y
n scores the relevance of w in d, and:
Pr(e = e1 , . . . , en | d) = p(ek | d) (4) N − Nw + 0.5
k=1 idf (w) = (10)
Nw + 0.5
The probability of term q being generated by docu- is the inverted document frequency. As in previous
ment d is estimated by the statistical LM: work, the setting k1 = 1.5 and b = 0.4 were used.
N (d, e) An explanation of the involved terms can be found in
p(e | d) = λ + (1 − λ) p(e) (5) (Robertson et al., 1994) and other papers referred in
N (d)
it.
where p(e), the word probability over D, is estimated
by interpolating the smoothed relative frequency with 3.3. Combined Query-Document Model
the uniform distribution over the vocabulary V of D: Previous work (Bertoldi and Federico, 2001) showed
that Okapi and the statistical model rank documents
N (e) 1
p(e) = µ + (1 − µ) (6) almost independently. Hence, information about the
N |V|
relevant documents can be gained by integrating the
Parameters λ and µ are estimated according to (Wit- scores of both methods. Combination of the two
ten and Bell, 1991). models is implemented by just taking the sum of
scores. Actually, in order to adjust scale differ-
1
However, this model permits to apply any available ences, scores of each model are normalized in the
prior distribution on documents. range [0, 1] before summation. The resulting query-
2 document model was also applied to the monolingual
Notice the use of p(·) to indicate a probability com-
puted by a statistical model. IR track.
4. Query-Translation Model 5. CLIR Algorithm
The query-translation model computes the probabil- The CLIR algorithm is in charge of computing for-
ity of any query-translation pair. This probability is mula (2) and sorting documents according to the pos-
modelled by an HMM (Rabiner, 1990) in which the terior probability (1). The algorithm relies on two
observable variable is the Italian query f , and the hid- approximations in order to limit the set of possible
den variable is its English translation e. According to translations and documents to be taken into account:
the HMM, the joint probability of a pair (f , e) is de- • external summation is taken over TN (f ), the set
composed as follows: of the N -best translations of f , and
P r(f = f1 , . . . , fn , e = e1 , . . . , en ) • internal summation is over I(e), the set of doc-
Y n Y n uments in D containing at least a word of e.
= p(e1 ) p(ek | ek−1 ) p(fk | ek ) This corresponds to approximating formula (2) by:
k=2 k=1
X Pr(e, d)
(11) Pr(f , d) ≈ Pr(f , e) P 0
e∈TN (f ) d ∈I(e) Pr(e, d )
0
Formula (11) puts in evidence two different condi-
(15)
tional probabilities: the term translation probabilities
p(f | e) and the target LM probabilities p(e | e0 ).
Given a query-document model and a query f , 1. Input f
the most probable translation e∗ can be computed 2. Compute TN (f ) and scores P [f , e]
through the well known Viterbi search algorithm, 3. For each e ∈ TN (f )
while N -best translations of f can be computed 4. N = 0
with the tree-trellis based algorithm (Federico and 5. For each d ∈ I(e)
Bertoldi, 2002). 6. Compute P [e, d]
7. Update N = N + P [e, d]
Probabilities p(f | e) are estimated from a bilingual
8. For each d ∈ I(e)
dictionary as follows:
9. Update P [d] = P [d]+ P [e, d] ∗ P [f , e]/N
δ(f, e) 10. Order documents according to P [d]
Pr(f | e) = P 0
(12)
f 0 δ(f , e) Table 2: CLIR algorithm.
where δ(f, e) = 1 if the term e is one of the trans-
lations of term f and δ(f, e) = 0 otherwise. In The CLIR algorithm is illustrated in Table 2. Briefly,
Section 6, it will be explained how out-of-dictionary given an input query f , the N -best translations TN (f )
words are processed. and their probabilities P [f , e] are computed first.
Probabilities p(e | e0 ) are estimated on the target doc- Then, for each translation e, the addenda in formula
ument collection, through an order-free bigram LM, (2) are computed only for documents containing at
which tries to compensate for different word posi- least one term of e. This requires one additional loop
tions induced by the source and target languages. Let over the documents in order to compute the normal-
ization term.
p(e, e0 )
p(e | e0 ) = P 00 0
(13) 6. Experimental Evaluation
e00 p(e , e )
Four runs were submitted to CLEF 2002: one
where p(e, e0 ) is the probability of e co-occurring for the Italian monolingual track (IRSTit1) and
with e0 , regardless of the order, within a text win- 3 for the bilingual English-to-Italian track, using 1-
dow of fixed size. Smoothing of this probability is best, 5-best, and 10-best translation (IRSTen2it1,
performed through absolute discounting and interpo- IRSTen2it2, and IRSTen2it3), respectively.
lation as follows: The tracks consisted of 49 topics, for a total of
½ ¾ 1072 documents to be retrieved, inside a collection
0
C(e, e ) − β of 108,578 Italian newspaper article from La Stampa
p(e, e0 ) = max ,0 + βp(e)p(e0 ) (14)
N and Swiss News Agency, both of 1994. All runs used
only title and description parts of the topics.
where C(e, e0 ) is the number of co-occurrences ap-
pearing in the corpus, p(e) is computed according to 6.1. Preprocessing
equation (6), and the absolute discounting term β is Text preprocessing was applied on the target docu-
equal to the estimate proposed in (Ney et al., 1994). ments before indexing, and on the queries before re-
Absolute discounting was chosen for its good perfor- trieval. More specifically, the following preprocess-
mance and suitability to the order-free case. ing steps were carried out:
• Tokenization was performed on documents Official Run N-best mAvPr
and queries to isolate words from punctu- IRSTit1 .4920
ation marks, to recognize abbreviations and IRSTen2it1 1 .3444
acronyms, correct possible word splits across IRSTen2it2 5 .3531
lines, and discriminate between accents and IRSTen2it3 10 .3552
quotation marks.
Table 3: Results of the official runs.
• Base forms were computed for Italian words by
means of morphological analysis and POS tag-
ging. Official Run < mdn > mdn wrs bst
IRSTit1 11 37 0 7
• Stemming was performed on English words by IRSTen2it1 21 24 3 5
using the Porter’s algorithm (Frakes and Baeza- IRSTen2it2 19 26 2 2
Yates, 1992). IRSTen2it3 16 26 2 6
• Stop-terms removal was applied on the docu- Table 4: Results of the official runs against the worst,
ments by removing terms with a low inverted median and best values.
document frequency (Frakes and Baeza-Yates,
1992). possible weakness in the preprocessing phase, poor
• Proper names and numbers in the query were coverage of the dictionary with respect to the terms
recognized in order to improve coverage of the in the queries, and any other possible causes of poor
dictionary. translation.
• Out-of-dictionary terms which have not been 7. References
recognized as proper names or numbers were re- Bertoldi, N. and M. Federico, 2001. ITC-irst at
moved from the query. CLEF 2000: Italian monolingual track. In Peters
(ed.), Cross-Language Information Retrieval and
6.2. Blind Relevance Feedback Evaluation, vol. 2069 of LNCS, pages 261–272.
After document ranking, Blind Relevance Feedback Springer Verlag.
(BRF) can be applied. BRF is a well known tech- Bertoldi, N. and M. Federico, 2002. ITC-irst at
nique that allows to improve retrieval performance. CLEF 2001: Monolingual and bilingual tracks.
The basic idea is to perform retrieval in two steps. In Peters, et al. (eds.), Cross-Language Informa-
First, the documents matching the source query e are tion Retrieval and Evaluation, vol. 2406 of LNCS,
ranked, then the B best ranked documents are taken pages 94–101. Springer Verlag.
and the R most relevant terms in them are added to Federico, M. and N. Bertoldi, 2002. Statistical cross-
the query, and the retrieval phase is repeated. In the language information retrieval using n-best query
CLIR framework, R terms are added to each single translations. In Proc. of 25th International ACM
translation of the N -best list and the retrieval algo- SIGIR. Tampere, Finland.
rithms is repeated once again. Frakes, W. B. and Ricardo Baeza-Yates (eds.), 1992.
In this work, new search terms are selected from the Information Retrieval: Data Structures and Algo-
top B documents according to: rithms. Prentice Hall.
(rw + 0.5)(N − Nw − B + rw + 0.5) Ney, H., U. Essen, and R. Kneser, 1994. On struc-
rw (16) turing probabilistic dependences in stochastic lan-
(Nw − rw + 0.5)(B − rw + 0.5)
guage modelling. Computer Speech and Lan-
where rw is the number of documents, among the B guage, 8:1–38.
top documents, which contain term w. In all the per- Rabiner, L. R., 1990. A tutorial on hidden Markov
formed experiments the values B = 5 and R = 15 models and selected applications in speech recog-
were used (Bertoldi and Federico, 2001). nition. In Weibel and Lee (eds.), Readings
in Speech Recognition, pages 267–296. Morgan
6.3. Official Results Kaufmann.
Table 6.3. reports official results of the submitted Robertson, S. E., S. Walker, S. Jones, M. M.
runs, and Table 6.3. compares them with the worst, Hancock-Beaulieu, and M. Gatford, 1994. Okapi
median, and best results of competitors. at TREC-3. In Proc. of 3rd TREC. Gaithersburg,
With respect to previous evaluations, this year we had MD.
to perform query translation in the reverse order, i.e. Witten, I. H. and T. C. Bell, 1991. The zero-
from English to Italian. Given the large gap between frequency problem: Estimating the probabilities of
monolingual and cross-lingual results, i.e. about 15% novel events in adaptive text compression. IEEE
absolute, future work will be devoted to investigate Trans. Inform. Theory, IT-37(4):1085–1094.