<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Roel Brand</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marvin Brünner</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Océ Technologies P.O. Box</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>-MA Venlo The Netherlands</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>mbru}@oce.nl</string-name>
        </contrib>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>This report describes the work done by the Information Retrieval Group at Océ Technologies B.V., for the 2002 edition of the Cross-Language Evaluation Forum (CLEF). We have participated in the mono, cross and multilingual tasks, using BM25 for ranking, Ergane, Logos and BabelFish for translations and the Knowledge Concepts semantic network for stemming and morphological expansion. To enlarge our knowledge and experience with information retrieval in multi-lingual document collections, we again participated in the Cross-Language Evaluation Forum (CLEF) this year. Last year we only participated in the Dutch monolingual task. Our goal for this year was to participate in all of the mono-lingual tasks, some of the cross lingual and in the multi-lingual task. Additionally we wanted to explore methods for combining results from different languages to obtain the best multi-lingual result. This report describes the details of the retrieval system we built to create our contribution and the results we obtained in the contest.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
    </sec>
    <sec id="sec-3">
      <title>Query construction</title>
      <p>From the topics, queries were automatically constructed. Fields from the topics were split into terms on
nonalphanumerical characters. Single character or stopword terms were removed. Each term was expanded with its
root form by using morphological collapse (dictionary based stemming) from Knowledge Concepts’ Content
Enabler semantic network The root form was then expanded with the semantic network, with the morphological
variants of the root form (such as plural form, etc.).</p>
    </sec>
    <sec id="sec-4">
      <title>Topic translation</title>
      <p>Because we participated in cross and multilingual retrieval, topics written in one language are used to query
collections in another or multiple languages. In order to do these tasks, we translated the topics to the
language(s) of the collection.</p>
      <p>Experiments have been conducted using the semantic network for word-by-word translation. This however
yields very bad results for translation, because a word can point to many concepts and we have no tools to select
the proper concept. Therefore the semantic network based translation adds way too many terms, resulting in too
broad queries. For instance, the English word ‘baby’ was translated into Dutch as three concepts with the
following terms:
1. Liefje, lieveling, lieverd, schat, schatje, snoesje
2. Baby, dreumes, hummel, jong kind, kind, kleuter, pasgeborene, peuter, puk, uk, wurm, zuigeling
3. Bemoederen, in de watten leggen, koesteren, liefderijk verzorgen, moederen over, vertroetelen,
verwekelijken, verwennen
Clearly, only a very few terms are correct given the fact that a term in a topic is often used in a specific way.
Therefore, this method of translation can not be used in a non-interactive way and hence was abandoned for the
CLEF.</p>
      <p>For bilingual tasks we did English to Dutch, Dutch to English, English to Spanish and English to Spanish.
The International Training Center of Océ translated English to Spanish using Logos machine translation
software. The Internet babelfish translation was used for Spanish to English. For the translation of English to
Dutch and vice versa, we used the Ergane dictionaries to translate on a word-by-word base. This translation did
not have the problem of query broadening, probably because of its limited amount of words. After translation,
the resulting topics were processed similar as the non-translated topics.</p>
      <p>For the multilingual task we used English as the source language and translated it to German, Spanish, Italian
and French, with Babelfish and Logos.
2.4</p>
    </sec>
    <sec id="sec-5">
      <title>Indexing 2.5</title>
    </sec>
    <sec id="sec-6">
      <title>Ranking</title>
      <p>In the indexes we built for each of the languages, documents were split on non-alphanumerical characters and
single character words were ignored. We performed no stemming. For stop word elimination we used the stop
list from Knowledge Concepts’ Content Enabler semantic network.</p>
      <p>Instead of using our own model like last year, we based our system on BM25 [2] this year. Experiments with last
year’s topics showed that BM25 outperformed our own model. To work with expanded query terms in our
implementation of BM25, we summed term frequencies over the expansion of each term and we defined
document frequency as the number of documents in which a term or any of its expansions occurs (Equation 1).
2.6</p>
    </sec>
    <sec id="sec-7">
      <title>Result merging</title>
      <p>Due to lack of time we were not able to invest much effort in merging retrieval results from multiple languages
into a single multilingual result. We therefore choose two basic approaches:
- round robin over all languages in the order es, fr, it, de, en ;
- merge sort based on document scores, normalised by dividing them by the score of the highest ranked
document of the same language.</p>
      <p>Equation 1: calculating tf and df for expanded terms, and the total score for a document given a query
Let qi be a query term in query Q
Let qi,0 , qi,1 ,.., qi,n be the expansion of qi in which qi,0 = qi
Let tf (qi, j , d ) be the term frequency of expansion term qi, j
We now calculate the document and term frequency of qi as follows :
tf (qi , d ) =</p>
      <p>tf (qi, j , d )
j</p>
      <p>j
df (qi ) =</p>
      <p>set of documents in which qi, j occurs
Then for a Document d, and Query Q, the score is calculated as :</p>
      <p>log(N ) − log(df (qi )) ⋅ tf (qi , d ) ⋅ (k`1 +1)
Rel (d , Q) =</p>
      <p>k1 ⋅ ((1 − b) + (b ⋅ ndl(d ))) + tf (qi , d )
qi∈Q
In which ndl(d) is the document length of d , divided by the average document length
3
3.1</p>
    </sec>
    <sec id="sec-8">
      <title>Activities</title>
    </sec>
    <sec id="sec-9">
      <title>BM25 Parameters</title>
      <p>The performance of the BM25 ranking algorithm depends greatly on the choice for the values of the parameters
k1 and b. Using the CLEF 2001 relevance assessments, we have executed a brute-force search over the
parameter space for Dutch, English and Spanish. In Appendix A, plots show the average precision measure as a
function of k1 and b. Based on this, we chose to use the parameter values as shown in Table 1 for our runs. Of
course we are not sure that the parameter values we found are indeed language dependent. They might be
strongly dependent on the document collections used in CLEF, on the way in which we split terms or on
something else.
We also experimented with using different parts of the topics generate query terms from. Listing 1 shows that
each topic consists of three parts: a title, a description and a narrative. We experimented with building queries
from the title only, title+description and title+description+narrative. We found that we got the best results using
title+description. Probably because using title only yields too few query terms and using all parts yields too
many irrelevant terms. We did not test the influence of choosing different settings for the BM25 parameters with
using different parts of the topics.
3.3</p>
    </sec>
    <sec id="sec-10">
      <title>Synonym expansion</title>
      <p>As we described in section 2, we used the Knowledge Concepts semantic network for term expansion during
query construction. We found that adding synonyms of query terms to their expansions only resulted in poorer
average precision. Looking at the kinds of synonyms that are added we suspect that the problem lies in failing to
select the right meaning for a term before adding synonyms and thereby adding many irrelevant terms. For
instance, when adding synonyms for the term baby, we could choose to add the nouns child and infant or the
verbs to nurse and to care.
3.4</p>
    </sec>
    <sec id="sec-11">
      <title>Logos vs. Babelfish</title>
      <p>In the cross lingual task, we experimented with Logos and Babelfish for translating English topics into Spanish
and Spanish topics into English. Of these, Logos yielded the better translations and also the better average query
results. For translating topics between English and Dutch, we used Ergane, which translates via Esperanto. With
this, translations were not very good and neither were query results.
3.5</p>
    </sec>
    <sec id="sec-12">
      <title>Official runs</title>
      <p>This year we submitted the following official runs:
- Mono lingual Dutch, German, Spanish, Italian and French, queries built from title only and
title+description;
- Cross lingual Spanish to English, English to Spanish, topic translation with Logos and Babelfish;
- Cross lingual Dutch to English and English to Dutch, topic translation with Ergane;
- Multi lingual from English topics, result merging using round robin and merge sort, topic translation with</p>
      <p>Logos and Babelfish.
4</p>
    </sec>
    <sec id="sec-13">
      <title>Results for the Clef 2002</title>
      <p>This section presents the improvement made, compared to the run we submitted in 2001. It also presents the
results obtained on the monolingual tasks of 2001, compared with the groups that participated that year. The last
part of this section presents the comparison of our runs to the median of all runs submitted this year. Only after
the conference, a better comparison with the other participants will be possible.</p>
      <p>0 , 7
0 , 6
0 , 5
0 0 , 4
2
0
2
in 0 , 3
n
o
i
is 0 , 2
c
e
r
p 0 , 1
n
i
t
en 0
m
rec - 0 , 1 41
n
I
- 0 , 2
- 0 , 3
- 0 , 4
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86</p>
      <p>89
t o p i c n u m b e r
The five tables above give an indication where we would have ended in the rank for performing the monolingual
tasks last year, with our current algorithms. These figures will be available for 2002 after the conference in
September 2002.</p>
      <p>Statistics we can produce now are the comparison with the median of all submitted runs. It is important to note
that a bilingual run, for instance English to Spanish will be compared to all bilingual runs with Spanish as the
document collection language. These are presented in Figure 2.</p>
      <p>Description
Monolingual Dutch Topic Title Only
Monolingual Dutch Topic Title + Description
Monolingual Italian Topic Title Only
Monolingual Italian Topic Title + Description
Monolingual French Topic Title Only
Monolingual French Topic Title + Description
Monolingual Spanish Topic Title Only
Monolingual Spanish Topic Title + Description
Monolingual German Topic Title Only
Monolingual German Topic Title + Description
Bilingual Dutch to English Ergane Dictionary Topic Title + Description
Bilingual English to Dutch Ergane Dictionary Topic Title + Description
Bilingual Spanish to English Babelfish Translation Topic Title + Description
Bilingual Spanish to English Logos Translation Topic Title + Description
Bilingual English to Spanish Babelfish Translation Topic Title + Description
Bilingual English to Spanish Logos Translation Topic Title + Description
Multilingual English Round Robin Logos Translation Topic Title
Multilingual English Round Robin Babelfish Translation Topic Title + Description
Multilingual English Round Robin Logos Translation Topic Title + Description
Multilingual English Merge Sort Babelfish Translation Topic Title + Description</p>
      <p>Multilingual English Merge Sort Logos Translation Topic Title + Description
Based on the comparison with the median, there is not really much to estimate on how well we currently do,
compared to others. It is also true that we did not participate with a revolutionary new information retrieval
model, but with a proven approach. A common technique we did not use in our system is Blind Relevance
Feedback. This method extracts from the top-n documents retrieved from the initial query terms, and adds them
to the original query. This query is then executed, and these retrieved documents are the final ranking. Literature
shows that it helps to improve the mean average precision, but we did not manage to implement it.
It is clear that we have participated in many more runs than last year, that we have improved our retrieval
algorithms, made a more serious implementation of the indexer and ranker.
5</p>
    </sec>
    <sec id="sec-14">
      <title>Conclusions</title>
      <p>Our goals for taking part in the CLEF this year were to enter official runs for all tasks and to explore techniques
for merging results from different languages. Due to time constraints, we succeeded in doing the former but not
the latter.
6</p>
      <p>Appendix A Parameter optimisation
2
2.5
3
0.5
1</p>
      <p>1.5
2
2.5
3
avg precision
2
2.5</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Robertson</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <article-title>Simple proven approaches to text retrieval</article-title>
          ,
          <source>Tech. Rep. TR356</source>
          , Cambridge University Computer Laboratory,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>