<!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>CoLesIR at CLEF 2006: Rapid Prototyping of an N -gram-Based CLIR System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jesus Vilares</string-name>
          <email>jvilares@udc.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael P. Oakes John I. Tait</string-name>
          <email>John.Taitg@sunderland.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>General Terms</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Algorithms</institution>
          ,
          <addr-line>Measurement, Performance, Experimentation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Departamento de Computacion Universidade da Corun~a Campus de Elvin~a 15071 - La Corun~a</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Computing and Technology University of Sunderland St. Peter's Campus</institution>
          ,
          <addr-line>St. Peter's Way Sunderland - SR6 0DD (</addr-line>
          <country>United Kingdom) fMichael.Oakes</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this our rst joint participation as the CoLesIR group, our team has participated in the Portuguese monolingual ad-hoc task and in all robust ad-hoc tasks |all monolingual tasks, the English-to-German bilingual task, and the multilingual task. We have developed an n-gram model inspired by the previous work of the Johns Hopkins University Applied Physics Lab. Our approach makes generalized use of freely available resources |such as the Europarl parallel corpus, the GIZA++ wordalignment toolkit, and the Terrier retrieval platform|, and employs a new n-gram direct translation technique. This new technique takes as input previously existing aligned word lists and obtains as output aligned n-gram lists. It can also handle word translation probabilities, as in the case of statistical word alignments. This new n-gram-based approach shares the main advantages of the original proposal. This solution avoids the need for word normalization during indexing or translation, and it can also deal with out-of-vocabulary words. Since it does not rely on language-speci c processing, it can be applied to very di erent languages, even when linguistic information and resources are scarce or unavailable. Our proposal adds to these characteristics a higher speed during the n-gram alignment process. Unfortunately, lack of time did not allow us to get our n-gram direct translation system ready on time. This way, we could submit only those initial results to be used as baselines in the future evaluation of our approach.</p>
      </abstract>
      <kwd-group>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>1 [Information Storage and Retrieval]</kwd>
        <kwd>Content Analysis and Indexing|Indexing methods</kwd>
        <kwd>Linguistic processing</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>3 [Information Storage and Retrieval]</kwd>
        <kwd>Information Search and Retrieval|Query formulation</kwd>
        <kwd>J</kwd>
        <kwd>5 [Arts and Humanities]</kwd>
        <kwd>Language translation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        CoLesIR group is an interuniversity research group created for joint participation in the CLEF
competition. It is composed of members of the Compilers and Languages Research Group (CoLe)1
of the Universities of A Corun~a and Vigo (Spain), and members of the Information Retrieval
Group2 of the University of Sunderland (United Kingdom). Although we have participated
separately in CLEF [
        <xref ref-type="bibr" rid="ref12 ref13 ref16 ref17">17, 16, 13, 12</xref>
        ], this is our rst joint participation.
      </p>
      <p>
        The Spanish CoLe group has been working for several years on the application of Natural
Language Processing (NLP) techniques to Information Retrieval (IR) [
        <xref ref-type="bibr" rid="ref16 ref17 ref18">18, 17, 16</xref>
        ], and recently has
entered into the eld of Machine Translation (MT) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The possibility of applying its experience
in these elds to the eld of Cross-Language Information Retrieval (CLIR), and the support given
for this purpose by the Sunderland University IR Group, led to the birth of this joint group
      </p>
      <p>So, this paper describes our rst research experiences in the eld of Cross-Language Information
Retrieval. A CLIR system based in the employment of n-grams not only as indexing units, but
also as translating units, is presented.</p>
      <p>The article is outlined as follows. Section 2 presents previous work on the application of
ngrams to CLIR systems. Next, section 3 describes our n-gram-based CLIR system. Section 4
shows the results obtained in our participation in both the Portuguese monolingual and robust
tasks of the CLEF 2006 ad-hoc track. Unfortunately, lack of time did not allow us to get our
ngram direct translation system ready on time. This way, we could only submit those initial results
to be used as baselines for the future evaluation of our approach. Finally, Section 5 presents our
conclusions and future work.
2</p>
      <p>
        Previous Approaches on N -gram-Based Translation
Our proposal has been inspired by the previous work of the Johns Hopkins University Applied
Physics Lab (JHU/APL) about the employment of overlapping character n-grams for indexing
documents [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">9, 8, 10, 11</xref>
        ]. Their interest came from the possibilities that overlapping character
n-grams may o er particularly in the case of non-English languages [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]: to provide a surrogate
means to normalize word forms and to allow one to manage languages of very di erent natures
without further processing, such as agglutinative languages as in the case of Turkish, or languages
lacking word separator characters such as Japanese. Moreover, this knowledge-light approach does
not rely on language-speci c processing, and it can be used even when linguistic information and
resources are scarce or unavailable.
      </p>
      <p>In the case of monolingual retrieval, the employment of n-grams is quite simple, since the
documents to be indexed are just tokenized into overlapping n-grams instead of the usual words. This
way, the word potato, for example, is split into its di erent overlapping compounding n-grams:
-pot-, -ota-, -tat- and -ato-. These resulting n-grams are then indexed by the retrieval engine.
The same tokenizing process will be made with queries, allowing matching between documents
and queries.</p>
      <p>
        In the case of translingual retrieval, the document indexing process remains the same, but
two phases are now required during query processing: one for translation and another one for
ngram splitting. In their initial cross-language experiments, JHU/APL rstly translated the source
language query into the target language using Machine Translation (MT) techniques, parallel
collections or bilingual dictionaries [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The resulting translated query was then split into n-grams,
which were submitted to the retrieval engine.
      </p>
      <p>
        Further experiments were made using a new n-gram-based translation approach. This so-called
direct n-gram translation technique used n-grams instead of words as translation units. The
objective pursued was to avoid some of the limitations of classical dictionary-based translation, such
as the need for word normalization, the problems of translating multiple word expressions and the
inability to handle out-of-vocabulary words [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This n-gram translation algorithm takes as input
1http://www.grupocole.org
2http://www.cet.sunderland.ac.uk/IR/ir.html
a parallel corpus, aligned at the paragraph (or document) level and extracts candidate translations
as follows [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Firstly, for each candidate n-gram term to be translated, paragraphs containing
this term in the source language are identi ed. Next, their corresponding paragraphs in the
target language are also identi ed and, using a statistical measure similar to mutual information, a
translation score is calculated for each of the terms occurring in one of such target language texts.
Finally, the target n-gram with the higher translation score is selected as the potential translation
of the source n-gram. The whole process is quite slow: it is said that the process takes several
days in the case of working with 5-grams, for example [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-2">
      <title>Our approach</title>
      <p>Taking as our model the system developed by JHU/APL, we have developed our own n-gram
based retrieval system for testing our ideas. This system has been built using freely available
resources when possible in order to make it more transparent and to minimize e ort.</p>
      <p>
        This way, instead of the ad-hoc retrieval system employed by the original design [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we have
opted for using the open-source Terrier platform [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This decision was supported by the
satisfactory results obtained with n-grams using other indexing engines [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        The second point of di erence with respect to the original approach comes from the translation
resources to be used. JHU/APL employed bilingual word-lists extracted from a huge parallel
corpus of their own [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] created by mining the web of the O cial Journal of the European Union3.
However, since our group has no access to such a large parallel corpus, we had to employ a smaller
one, the well-known Europarl corpus [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This corpus was extracted from the proceedings of the
European Parliament covering April 1996 to September 2003, containing up to 28 million words
per language. It includes versions in 11 European languages: Romanic (French, Italian, Spanish,
Portuguese), Germanic (English, Dutch, German, Danish, Swedish), Greek and Finnish.
      </p>
      <p>
        Finally, with respect to the n-gram translation algorithm itself, since the alignment algorithm
of the original approach was too slow for our purposes, we opted for a slightly di erent approach
consisting of two phases. In the rst phase, the slowest one, word-level alignment of the text
was made employing a statistical alignment model. For this purpose, the parallel corpus was
processed through the well-known GIZA++ toolkit [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], obtaining the translation probabilities
between the di erent source and target language words which have been aligned by the software
tool. Next, prior to the second phase, several heuristics can be applied |if desired| for re ning
or modifying such word-to-word translation scores. We can remove, for example, those candidate
translations with a translation probability less than a previously established threshold, or we
can combine the scores of bidirectional alignments [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] |source-target language and target-source
language| instead of just the direct one |source-target language. Finally, in the second phase,
n-gram translation scores are computed employing associative measures [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], taking as input the
translation probabilities calculated by GIZA++.
      </p>
      <p>At this point, and in order to illustrate accurately the process involved during this second
phase, we will take as basis how associative measures are calculated and how they could be used
for generating bilingual dictionaries automatically taking as input parallel collections aligned at
paragraph level. In this illustrating context, given a word pair (wordu; wordv) |wordu standing
for the source language word, and wordv for its candidate target language translation|, their
cooccurrence frequency can be organized in a contingency table resulting from a cross-classi cation
of their cooccurrences in the aligned corpus:</p>
      <p>In this table, instances whose rst component belongs to type wordu |i.e., the number of
aligned paragraphs where the source language paragraph contains wordu| are assigned to the
rst row of the table, and tokens whose second component belongs to type wordv |i.e., the number
of aligned paragraphs where the target language paragraph contains wordv| are assigned to the
rst column. The cell counts of this contingency table are called the observed frequencies:
O11: Number of aligned paragraphs where the source language paragraph contains wordu and the
target language paragraph contains wordv.</p>
      <p>O12: Number of aligned paragraphs where the source language paragraph contains wordu but the
target language paragraph does not contain wordv.</p>
      <p>O21: Number of aligned paragraphs where the source language paragraph does not contain wordu
but the target language paragraph contains wordv.</p>
      <p>O22: Number of aligned paragraphs where the source language paragraph does not contain wordu
and the target language paragraph does not contain wordv either.</p>
      <p>The sum of all these four observed frequencies |or sample size N | is equal to the total number
of pairs of words considered. R1 and R2 are the row totals of the observed contingency table,
while C1 and C2 are the corresponding column totals. Such row and column totals are also called
marginal frequencies, and O11 is called the joint frequency. Equations for all association measures
are given in terms of the observed frequencies, marginal frequencies, and the expected frequencies
E11, ..., E22 (under the null hypothesis that wordu and wordv are statistically independent). The
expected frequencies can easily be computed from the row and column totals:</p>
      <p>Once the contingency table has been built, di erent association measures can be easily
calculated for each pair of words. After this, the most promising pairs can be inserted into the
automatically generated bilingual dictionary by selecting them from those with the highest
association measures. In our case, two classical measures will be applied for this purpose: mutual
information and Dice coe cient, de ned by equations 1 and 2, respectively:</p>
      <p>At this point, we have described how to compute and employ association measures for the
automatic generation of bilingual dictionaries from parallel corpora aligned at paragraph level.
However, in our proposal, we do not have aligned paragraphs but aligned words |a source word
and its candidate translation|, both composed by n-grams. Our rst idea could be just to
adapt the contingency table to that context. Consequently, we can consider that we are now
dealing with n-gram pairs (n-gramu; n-gramv) cooccurring at aligned words instead of word pairs
(wordu; wordv) cooccurring at aligned paragraphs. So, contingency tables should be rede ned
according to this new situation: O11, for example, should be re-formulated as the number of
aligned words where the source language word contains n-gramu and the target language word
contains n-gramv.</p>
      <p>This rst solution seems logical, and it is intuitive and easy to understand. Nevertheless, we
nd a problem. In the case of aligned paragraphs formed of words, we had real instances of word
cooccurrences at the paragraphs aligned. However, in our proposal we do not have real instances
of n-gram cooccurrences at aligned words |as it may be expected|, but just probable ones,
since GIZA++ |the tool employed for the initial word-level alignment| is based on a statiscal
alignment model which computes a translation probability for each cooccurring pair of words. So,
the same word may appear as being aligned with several translation candidates, each one with
its corresponding probability. For example, taking the English words milk and milky, and the
Spanish words leche (milk), lechoso (milky) and tomate (tomato), a possible output alignment
would be:
source word
candidate translation</p>
      <p>probability
milk
milky
milk
leche
lechoso
tomate</p>
      <p>This way, it may be considered that the source 4-gram -milk- does not really cooccur with
the target 4-gram -lech-, since the alignment between its containing words milk and leche, and
milky and lechoso is not certain. Nevertheless, it seems much more probable that the translation
of the 4-gram -milk- was -lech- rather than -toma-, for example, since the probability of the
alignment of their containing words |milk and tomato| is much smaller than that of the words
containing -milk- and -lech- |the pairs milk and leche and milky and lechoso. Taking this
idea as basis, our proposal consists of weighting the likelihood of a cooccurrence according to the
probability of its corresponding alignment.</p>
      <p>Taking again the previous milk-milky example, we can consider the overlapping 4-grams that
compose each word. Thus, we would obtain an alignment like this:
source word
candidate translation</p>
      <p>probability
-milk- -lech-
-eche-milk- -ilky -lech- -echo- -chos-
-hoso-milk- -toma- -omat-
-mate0.98
0.92
0.15
So, the contingency tables corresponding to the n-gram pairs (-milk-, -lech-) and (-milk-,
-toma-) are as follows:</p>
      <p>O11 = 0:98 + 0:92 =1.90</p>
      <p>O12 = 0:98 + 3 0:92 + 3 0:15 =4.19</p>
      <p>V 6=
-lechO22 = 3 0:92 =2.76</p>
      <p>C2 =6.95</p>
      <p>R1 =6.09
R2 =3.68</p>
      <p>N =9.77
O12 = 2 0:98 + 4 0:92 + 2 0:15 =5.94</p>
      <p>V 6=
-tomaO22 = 4 0:92 =3.68</p>
      <p>C2 =9.62</p>
      <p>R1 =6.09
R2 =3.68
N =9.77
U =
-milkU 6=
-milk</p>
      <p>U =
-milkU 6=
-milk</p>
      <p>V =
-lechO21 =0.92</p>
      <p>C1 =2.82
V =
-tomaO11 =0.15</p>
      <p>O21 =0</p>
      <p>C1 =0.15</p>
      <p>It can be seen in the example that the O11 observed frequency corresponding to the n-gram
pair (-milk-, -lech-) is not 2 as it could be expected, but 1.90. This is because it appears in
2 alignments, milk with leche and milky with lechoso, but each cooccurrence in a alignment
must also be weighted according to its translation probability like this: 0.98 (probability of the
alignment of milk with leche) + 0.92 (probability of the alignment of milky with lechoso) =
1.90.</p>
      <p>Once the contingency tables have been obtained, the Dice coe cients corresponding to each
n-gram pair can be computed. As expected, the association measure of the pair (-milk-, -lech-)
|the correct one| is much higher than that of the pair (-milk-, -toma-) |the wrong one:
2 1:90
Dice(-milk-, -lech-)= 6:09+2:82 = 0.43
2 0:15</p>
      <p>Dice(-milk-, -toma-)= 6:09+0:15 = 0.05</p>
      <p>If we consider that a real existing cooccurrence instance |such as those of the word-based
algorithm used for illustrating| corresponds to a 100% probability, we can think about the original</p>
      <p>Task</p>
      <p>Language
Size (in MB)
# of docs.</p>
      <p>Monolingual</p>
      <p>PT
word-based algorithm for building the contingency table and calculating word-level associative
measures as a particular case of the generalized algorithm we have proposed.</p>
      <p>This new approach we have proposed for n-gram direct translation increases the speed of
the process, concentrating most of the complexity in the word-level alignment phase. This rst
step acts as a initial lter, since only those n-gram pairs corresponding to aligned words will be
considered, whereas in the original JHU/APL approach all n-gram pairs corresponding to aligned
paragraphs were considered. On the other hand, since the n-gram alignment phase is much faster,
di erent n-gram alignment techniques can be easily tested. Another advantage of this approach
is that the n-gram alignment process can take as input previously existing lists of aligned words
or even bilingual dictionaries, theoretically improving the results.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <p>
        In this our rst joint participation as CoLesIR group, we have taken part in two tasks of the
ad-hoc track: the Portuguese monolingual task, and the robust task. Unfortunately, the lack of
time did not allow us to tune accurately our retrieval system, either to complete our n-gram direct
translation tool. So, we can show here only the results intended to be used as baselines for future
tests. This way, no tuning has been made with respect to the possibility of removing high or
lowfrequency n-grams, the employment of relevance feedback, or the use of pre or post-translation
expansion techniques in the case of translingual runs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        So, documents were just split into n-grams and indexed, as were the queries. Before that,
the text had been converted into lowercase and punctuation marks were removed [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Diacritics,
however, have been kept in this rst rst set of experiments.
      </p>
      <p>
        The open-source Terrier platform [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] has been employed as retrieval engine using a InL24
ranking model [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. No stopword removal or query expansion have been applied at this point.
The same running parameters have been used for all the experiments performed. With respect
to the n-gram length, we decided to use 4-grams as a compromise size after studying the results
previously obtained by the JHU/APL group [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">9, 8, 10, 11</xref>
        ] using di erent n-gram lengths.
4.1
      </p>
      <sec id="sec-3-1">
        <title>Portuguese Monolingual Task</title>
        <p>The possibility of working with Portuguese caught our attention because of its proximity to
Galician language. Our Spanish part, the CoLe group, has been working for many years on NLP
and IR in Galician, a Romance language spoken in Galicia, in the North-West of Spain, where
it is co-o cial language. Nevertheless, the lack of freely available resources for this language has
limited such work, particularly in the case of IR. This way, the existence of a Portuguese corpus
for IR evaluation is very interesting because of the proximity of both languages, Galician and
Portuguese, since they were a single language in their origin, and their linguistic phenomena are
still very similar today.</p>
        <p>The document collection used for this task comprises news published during 1994 and 1995 by
the newspapers Publico |Portuguese| and Folha de Sa~o Paulo |Brazilian. See column PT of
Table 1 for more details. The test set includes 50 topics (C301{C350). Only title and description
elds were used in the submitted queries.</p>
        <p>4Inverse Document Frequency model with Laplace after-e ect and normalization 2.
PTI</p>
        <p>PTD
ferred to InL2 model, and the hypergeometric model named DLH5. The results obtained are shown
in Table 2, columns PTI and PTD, respectively. The performance of the system is measured using
the parameters contained in each row: number of documents retrieved, number of relevant
documents expected, number of relevant documents retrieved, average precision (non-interpolated) for
all relevant documents (averaged over queries), R-precision, binary preference, geometric average
precision, precision at 11 standard levels of recall, and precision at N documents retrieved.
4.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Robust Task</title>
        <p>Since our CLIR system is still in its rst stages, we preferred to test it with the most commonly
used languages in CLIR before trying more exotic or less-known languages. This is the main reason
for participating in the robust task. The robust task is essentially an ad-hoc task which makes use
of the topics and collections used from CLEF 2001 to CLEF 2003. The data collections, whose
content is described in Table 1, are formed by newspapers and newswires written in six languages:
German (DE ), English (EN ), Spanish (ES ), French (FR), Italian (IT ) and Dutch (NL). The test
set is formed by 160 topics (C041{C200). This initial set has been divided into two subsets: a
so-called training topics subset |formed by topics C050{C059, C070{C079, C100{C109, C120{
C129, C150{159, C180{189|, to be used for tuning purposes, and a so-called test topics subset
|formed by the rest of the topics|, for testing purposes. Again, only title and description
elds
were used in the submitted queries.
4.2.1</p>
        <sec id="sec-3-2-1">
          <title>Monolingual experiments</title>
          <p>
            We have participated in all the monolingual subtasks of the robust task: German (DE ), English
(EN ), Spanish (ES ), French (FR), Italian (IT ) and Dutch (NL). Results are shown in Table 2.
5http://ir.dcs.gla.ac.uk/wiki/HypergeometricModel
In this case, we have just participated in the English-to-German bilingual subtask. Since our
direct n-gram translation tool was not ready on time, we opted for a similar approach to that
used by JHU/APL group in their rst translingual retrieval experiments [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ]. This way, the source
language query is rst translated into the target language before splitting it into n-grams to be
submitted to the retrieval engine. In our case we have used Altavista's Babel Fish6 for translating
the queries. Columns ENDE of Table 3 show the results obtained.
4.2.3
          </p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Multilingual experiments</title>
          <p>In this nal multilingual task, English has been used as the source language, whereas all six
available collections are used for retrieving. As we explained, our direct n-gram translation tool
could not be used because it was not ready on time. Our initial baseline runs were submitted
instead.</p>
          <p>
            As before, source language |English| queries were translated into each of the target languages
using Altavista's Babel Fish. Once translated, they were split into n-grams for querying their
corresponding target language collection. Next, the di erent rankings retrieved for each target
language collection are normalized. The similarity value or retrieval status value (RSV) of the i th
document retrieved is normalized by the maximum and minimum of the ranking [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] as follows:
RSVi0 =
          </p>
          <p>RSVi
RSVmax</p>
          <p>RSVmin</p>
          <p>RSVmin
where RSVi is the original similarity value, RSVi0 is the normalized one, and RSVmin and RSVmax
are the minimal and maximal similarity values of that ranking, respectively. Once normalized, all
individual rankings are merged into the nal output ranking to be retrieved.
(3)</p>
          <p>Columns ENxx of Table 3 show the results obtained.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>This paper describes our initial work in the eld of Cross-Language Information Retrieval. Using
our past experience in the application of Natural Language Processing techniques to Information
Retrieval, and our recent work in Machine Translation (MT), we have developed an n-gram-based
system which uses such subwords not only as indexing units, but also as translating units.</p>
      <p>
        This work has been inspired in the previous work of the Johns Hopkins University Applied
Physics Lab [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">9, 8, 10, 11</xref>
        ]. However, its the training algorithm was too slow for our purposes.
Thus we decided to develop our own n-gram based retrieval system for testing our ideas. Freely
available resources have been used when possible in its design in order to make it more transparent
and to minimize e ort. For speeding up the training process, we have opted for a slightly di erent
algorithm to the original one, now consisting of two phases. In the rst phase, the slowest one,
word-level alignment of the text is made through a statistical alignment tool. In the second
phase, n-gram translation scores are computed employing association measures taking as input the
translation probabilities calculated in the previous phase. This new approach increases the speed
of the training of the process, concentrating most of the complexity in the word-level alignment
phase. Another advantage is that the n-gram alignment process can take as input previously
existing aligned word lists or even bilingual dictionaries, which should improve the results.
      </p>
      <p>Unfortunately lack of time did not allow us to get our n-gram direct translation system ready
on time. Thus we have only included those baseline results to be used in the future evaluation of
our approach.</p>
      <p>
        With respect to future work, we intend to complete and test both our n-gram direct translation
system and our retrieval module as soon as possible. Once the base system is working, we intend
to test the behavior of new association measures [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This research has been partially supported by Ministerio de Educacion y Ciencia and FEDER
(TIN2004-07246-C03-02), Xunta de Galicia (PGIDIT05PXIC30501PN, PGIDIT05SIN044E), and
Direccion Xeral de Investigacion, Desenvolvemento e Innovacion (Programa de Recursos Humanos
grants).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1] http://ir.dcs.gla.ac.uk/terrier/ (visited on
          <year>August 2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Amati and C.J. van Rijsbergen</surname>
          </string-name>
          .
          <article-title>Probabilistic models of Information Retrieval based on measuring divergence from randomness</article-title>
          .
          <source>ACM Transactions on Information Systems</source>
          ,
          <volume>20</volume>
          (
          <issue>4</issue>
          ):
          <volume>357</volume>
          {
          <fpage>389</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>V ctor M. Darriba</surname>
            , Gabriel P. Lopes, and
            <given-names>Tiago</given-names>
          </string-name>
          <string-name>
            <surname>Ildefonso</surname>
          </string-name>
          .
          <article-title>Measuring the impact of cognates in parallel text alignment</article-title>
          .
          <source>In Proc. of 12th Portuguese Conference on Arti cial Intelligence (EPIA</source>
          <year>2005</year>
          ), Covilha, Portugal, December 5-
          <issue>8</issue>
          , pages
          <fpage>334</fpage>
          {
          <fpage>343</fpage>
          . IEEE Press,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Koehn</surname>
          </string-name>
          .
          <article-title>Europarl: A Parallel Corpus for Statistical Machine Translation</article-title>
          .
          <source>In Proc. of the 10th Machine Translation Summit (MT Summit X)</source>
          ,
          <source>September 12-16</source>
          ,
          <year>2005</year>
          : Phuket, Thailand, pages
          <volume>79</volume>
          {
          <fpage>86</fpage>
          ,
          <year>2005</year>
          . Corpus available in http://www.iccs.inf.ed.ac.uk/~pkoehn/publications/europarl/ (visited on
          <year>August 2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Philipp</given-names>
            <surname>Koehn</surname>
          </string-name>
          , Franz Josef Och, and Daniel Marcu.
          <article-title>Statistical phrase-based translation</article-title>
          .
          <source>In NAACL '03: Proc. of the 2003 Conference of the North American Chapter of the ACL</source>
          , pages
          <volume>48</volume>
          {
          <fpage>54</fpage>
          ,
          <string-name>
            <surname>Morristown</surname>
          </string-name>
          , NJ, USA,
          <year>2003</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Joon</given-names>
            <surname>Ho Lee</surname>
          </string-name>
          .
          <article-title>Analyses of multiple evidence combination</article-title>
          .
          <source>In Proc. of SIGIR '97, July 27-31</source>
          , Philadelphia, PA, USA, pages
          <volume>267</volume>
          {
          <fpage>276</fpage>
          . ACM Press,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Christopher</surname>
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Manning</surname>
          </string-name>
          and Hinrich Schutze.
          <source>Foundations of Statistical Natural Language Processing</source>
          . The MIT Press, Cambridge (Massachusetts) and
          <source>London (England)</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Paul</given-names>
            <surname>McNamee</surname>
          </string-name>
          and
          <article-title>James May eld. Scalable multilingual information access</article-title>
          .
          <source>In volume 2785 of Lecture Notes in Computer Science</source>
          , pages
          <volume>207</volume>
          {
          <fpage>218</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Paul</given-names>
            <surname>McNamee</surname>
          </string-name>
          and
          <article-title>James May eld. Character N-gram Tokenization for European Language Text Retrieval</article-title>
          .
          <source>Information Retrieval</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          -2):
          <volume>73</volume>
          {
          <fpage>97</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <article-title>Paul McNamee and James May eld</article-title>
          . JHU/
          <article-title>APL experiments in tokenization and non-word translation</article-title>
          .
          <source>In volume 3237 of Lecture Notes in Computer Science</source>
          , pages
          <volume>85</volume>
          {
          <fpage>97</fpage>
          . SpringerVerlag, Berlin-Heidelberg-New York,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <article-title>Paul McNamee and James May eld. Cross-Language Retrieval Using HAIRCUT at CLEF 2004</article-title>
          . In volume
          <volume>3491</volume>
          of Lecture Notes in Computer Science, pages
          <volume>50</volume>
          {
          <fpage>59</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Enrique</surname>
            <given-names>Mendez</given-names>
          </string-name>
          , Jesus Vilares, and David Cabrero. COLE experiments
          <string-name>
            <surname>at</surname>
            <given-names>QA</given-names>
          </string-name>
          @
          <article-title>CLEF 2004 Spanish monolingual track</article-title>
          .
          <source>In volume 3491 of Lecture Notes in Computer Science</source>
          , pages
          <volume>544</volume>
          {
          <fpage>551</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Michael</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Oakes</surname>
            and
            <given-names>Souvik</given-names>
          </string-name>
          <string-name>
            <surname>Banerjee</surname>
          </string-name>
          .
          <article-title>Regular sound changes for Cross-Language Information Retrieval</article-title>
          .
          <source>In volume 3237 of Lecture Notes in Computer Science</source>
          , pages
          <volume>263</volume>
          {
          <fpage>270</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Josef</surname>
          </string-name>
          Och and
          <string-name>
            <given-names>Hermann</given-names>
            <surname>Ney</surname>
          </string-name>
          .
          <article-title>A systematic comparison of various statistical alignment models</article-title>
          ,
          <year>2003</year>
          . Source code available at http://www.fjoch.com/GIZA++.
          <source>html (visited on August</source>
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Jacques</given-names>
            <surname>Savoy</surname>
          </string-name>
          .
          <article-title>Cross-Language Information Retrieval: experiments based on CLEF 2000 corpora</article-title>
          .
          <source>Information Processing and Management</source>
          ,
          <volume>39</volume>
          :
          <fpage>75</fpage>
          {
          <fpage>115</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Jesus</surname>
            <given-names>Vilares</given-names>
          </string-name>
          , Miguel A.
          <string-name>
            <surname>Alonso</surname>
          </string-name>
          , and Francisco J. Ribadas.
          <source>COLE experiments at CLEF</source>
          <year>2003</year>
          <article-title>Spanish monolingual track</article-title>
          .
          <source>In volume 3237 of Lecture Notes in Computer Science</source>
          , pages
          <volume>345</volume>
          {
          <fpage>357</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Jesus</surname>
            <given-names>Vilares</given-names>
          </string-name>
          , Miguel A.
          <string-name>
            <surname>Alonso</surname>
          </string-name>
          , Francisco J.
          <string-name>
            <surname>Ribadas</surname>
            , and
            <given-names>Manuel</given-names>
          </string-name>
          <string-name>
            <surname>Vilares</surname>
          </string-name>
          .
          <source>COLE experiments at CLEF</source>
          <year>2002</year>
          <article-title>Spanish monolingual track</article-title>
          .
          <source>In volume 2785 of Lecture Notes in Computer Science</source>
          , pages
          <volume>265</volume>
          {
          <fpage>278</fpage>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Manuel</surname>
            <given-names>Vilares</given-names>
          </string-name>
          , Francisco J.
          <string-name>
            <surname>Ribadas</surname>
          </string-name>
          , and
          <article-title>Jorge Gran~a. On pattern-matching as query facility</article-title>
          . In Alexander Gelbukh, editor,
          <source>Topics in Computational Linguistics and Intelligent Text Processing, Lecture Notes in Computer Science</source>
          . Springer-Verlag, Berlin-Heidelberg-New York,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Julie</given-names>
            <surname>Weeds</surname>
          </string-name>
          and David Weir.
          <article-title>Co-occurrence retrieval: A exible framework for lexical distributional similarity</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <volume>31</volume>
          (
          <issue>4</issue>
          ):
          <volume>439</volume>
          {
          <fpage>475</fpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>