<!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>Cross-Language Retrieval Using HAIRCUT for CLEF 2004</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Paul McNamee and James Mayfield The Johns Hopkins University Applied Physics Laboratory 11100</institution>
          <addr-line>Johns Hopkins Road Laurel, MD 20723-6099</addr-line>
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>JHU/APL continued to explore the use of knowledge-light methods for scalable multilingual retrieval during the CLEF 2004 evaluation. We relied on the language-neutral techniques of character n-gram tokenization, pre-translation query expansion, statistical translation using aligned parallel corpora, fusion from disparate retrievals, and reliance on language similarity when resources are scarce. We participated in the monolingual and bilingual evaluations. Our results support the claims that n-gram based retrieval is highly effective; that fusion of multiple retrievals is helpful in bilingual retrieval; and, that reliance on language similarity in lieu of translation can outperform a high performing system using abundant translation resources and a less similar query language.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>Methods</title>
      <p>HAIRCUT supports several ways of representing documents using a bag-of-terms assumption. (We
emphasize that we frequently use character n-grams, not words as indexing terms.) Our general approach is
to process the text of each document, reducing all terms to lower-case. Words were deemed to be
whitespace delimited tokens in the text; however, we preserve only the first 4 digits of a number and we truncate
any particularly long tokens (those greater than 35 characters in length). We make no attempt at compound
splitting. Once words are identified we optionally perform transformations on the words to create indexing
terms (e.g., stemming). Starting in 2003 we began removing diacritical marks, believing that they are of little
importance. So-called stopwords are retained in our index and the dictionary is created from all words
present in the corpus. At query time we ignore high frequency terms for reasons of run-time efficiency, and
because such terms typically add little to query semantics. (By default, query terms occurring in greater than
20% of documents are ignored.)
HAIRCUT applies gamma compression to reduce the size of the inverted file, but does not store
withindocument positional information in the inverted index. A ‘dual file’, that is a document-indexed collection of
term-ids and counts, is also created. Construction of this data structure doubles our on-disk space
requirements, but facilitates examination of individual document representations, which is useful when
generating expansion terms during pseudo relevance feedback). Our lexicon is stored as a B-tree with nodes
compressed in memory to maximize the number of in-memory terms subject to physical memory limitations.
For the indexes created for CLEF 2004 memory was not an issue as only O(106) distinct terms were found in
each collection and the corresponding dictionaries were relatively small.</p>
      <p>
        We continue to use a statistical language model for retrieval akin to those presented by Miller et al. [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and
Hiemstra [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] with Jelinek-Mercer smoothing[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In this model, relevance is defined as
      </p>
      <p>P(D | Q) = ∏[αP(q | D) + (1 −α )P(q | C)],</p>
      <p>q ∈Q
where Q is a query, D is a document, C is the collection as a whole, and α is a smoothing parameter. The
probabilities on the right side of the equation are replaced by their maximum likelihood estimates when
scoring a document. The language model has the advantage that term weights are mediated by the corpus.
Our experience has been that this type of probabilistic model outperforms a vector-based cosine model or a
binary independence model with Okapi BM25 weighting.</p>
      <p>For the monolingual task our submitted runs were based on a combination of several base runs using
different options for tokenization. JHU/APL’s official bilingual submissions were based solely on stemmed
words, although we had hoped to submit composite runs. Our method for combination is to normalize scores
by probability mass and to then merge documents by score. All of our submitted runs were automatic runs
and used only the title and description topic fields.</p>
    </sec>
    <sec id="sec-3">
      <title>Monolingual Task</title>
      <p>
        For our monolingual work we created several indexes for each language using the permissible document
fields appropriate to each collection. We indexed the full language collection, making use of documents from
1994 and 1995, despite the fact that only half the collection was used in the evaluation. Prior to submission
we discarded retrieved documents from the wrong time period. Our reasons for using the larger collection
were to improve corpus statistics, pseudo relevance feedback, and for the bilingual task, pre-translation
expansion. Our four basic methods for tokenization were unnormalized words, stemmed words obtained
through the use of the Snowball stemmer, 4-grams, and 5-grams. We were unable to get the Snowball
stemmer to work with Russian text, and we had some difficulty with it while processing Portuguese queries –
many query terms were discarded. Information about each index is shown in Table 1.
Our use of 4-grams and 5-grams as indexing terms represents a departure from earlier studies using 6-grams
that we justify based on recent findings [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The 4-grams and 5-grams seem to work equally well for
monolingual retrieval. Our language model requires a single smoothing constant; we used α=0.3 with both
words and stems, and α=0.8 with 4-grams and 5-grams. Each of our base runs used blind relevance feedback
(queries expanded to 60 terms; terms selected using 20 top-ranked and 75 low-ranked documents). Figure 1
charts performance using our four different term indexing strategies, in isolation. The relative advantage we
have previously observed n-grams to have over words is less apparent on the CLEF 2004 data.
Our official submissions were produced by fusing several base runs. We submitted three runs for each
language and we report results on the English document set since the relevance judgments are available.
Runs were labeled aplmoxxa, aplmoxxb, or aplmoxxc, where xx denotes the language of interest. Runs whose
names end with a terminal ‘a’ were produced by combining a 4-gram base run with a stemmed word base
run; a terminal ‘b’ indicates fusion of a 5-grams and stemmed words; terminal ‘c’ is used for runs that used
both 4-grams and 5-grams. Monolingual performance based on mean average precision is reported in Table
2.
      </p>
      <p>Effect of Differing Tokenization
words
snow
4-grams
5-grams</p>
    </sec>
    <sec id="sec-4">
      <title>Bilingual Task</title>
      <p>
        We spent a rather considerable amount of time this year in an effort to improve our translation resources. We
have had consistent success using aligned parallel corpora to extract statistical translations. We have relied
on this technique for single word translation; however, we recently demonstrated significant improvements
in bilingual performance by translating character n-grams directly [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. We call this ‘direct n-gram
translation’. Additionally we also translated stemmed words and words.
      </p>
      <p>
        There is a consensus that lexical coverage is essential for good cross-language retrieval performance. Several
studies have sought to understand the relationship between lexical coverage of translation resources and
CLIR performance [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. We believe that the relationship between translation coverage and
performance is approximately linear. Accordingly, we sought to grow the size of our parallel collection.
However, due to the nature of corpus statistics, doubling the size of a parallel collection will not necessarily
double the coverage of a statistically produced translation.
      </p>
      <p>
        For the 2002 and 2003 campaigns we relied on a single source for parallel texts, the Official Journal of the
E.U. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which is published in the official languages (20 languages as of May 2004). The Journal is
available in each of the E.U. languages and consists mainly of governmental topics, for example, trade and
foreign relations. For the CLEF 2003 evaluation we had obtained 33 GB of PDF files that we distilled into
approximately 300 MB of alignable text, per language. In December 2003 we began the process of mining
archival issues of the Journal, beginning with 1998. This process took nearly five months. We obtained data
from January 1998 through April 2004 – over six years of data. This is nearly 80 GB of PDF files, or roughly
750 MB of plain text per language. We extracted text using the pdftotext program; however this software
cannot extract the Greek data set; we were left with data in ten languages, from which 45 possible alignments
are possible. Though focused on European topics, the time span is three to ten years after the CLEF-2004
document collection. Though aware of smaller, but aligned parallel data (e.g., Philip Koehn’s Europarl
corpus [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) we did not utilize additional data for reasons of homogeneity and convenience.
To align data between two languages, we would:
o convert the data from PDF format to plain text (this introduced some errors, especially when
processing diacritical marks in the earlier years);
o apply rules for splitting the text into sections (the data was page-aligned, we desired paragraph-sized
chunks);
o and, align files using char_align [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>To induce a translation for a given source language term, we proceed by:
o identifying documents (i.e., approximately paragraphs) containing the source language term;
o examining the set of corresponding documents from the target language portion of the aligned
collection;
o producing a score for each term that occurs in at least one of the target language paragraphs (more
on this below);
o and finally, selecting the single term with the largest translation score for the source language term.
Our method for scoring candidate translations does not require translation model software such as GIZA++.
Rather, we rely on information theoretic scores to rank terms. We adopt the same technique we rely on for
pseudo relevance feedback – a method we have developed called affinity sets. Terms are weighted based on
their inverse document frequency (IDF) and the difference between their relative frequency in the set of
documents under consideration and the global set of documents. This measure is related to mutual
information; however, we believe our technique is more general as it permits the set of documents to be
identified through any means, including potentially, query-specific attempts at translation (though we do not
attempt this in the experiments we report on here).</p>
      <p>We performed pairwise alignments between languages pairs, for example, between Dutch and French. Once
aligned, we indexed each pairwise-aligned collection using the technique described for the CLEF-2004
document collections. That is, we created four indexes per sub-collection, per language – one each of words,
stems, 4-grams and 5-grams. This year, rather than create a translation dictionary for every term in a source
language index, we translated terms on demand using the algorithm presented above. Of course, one could
generate multiple translations rather than simply identifying a single one. We have not found this necessary
as techniques such as pre-translation query expansion are capable of generating many terms related to a
query; thus the harm introduced by a dubious translation is lessened.</p>
      <p>We created aligned collections for the following pairs:
o Dutch and French;
o English and Finnish;
o English and French;
o English and Portuguese;
o Spanish and Finnish;
o Spanish and Portuguese;
o French and Finnish;
o and, German and French.</p>
      <p>We had envisioned using English as a source language for the multilingual task, but not produce a
submission.</p>
      <p>At this point we should mention that the ‘proper’ translation of an n-gram is decidedly elusive concept –there
is typically no single, correct answer. Nonetheless, we simply relied on the large volume of n-grams to
smooth topic translation. For example, the central 5-grams of the English phrase ‘prime minister’ include
‘ime_m’, ‘me_mi’, and ‘e_min’. The derived ‘translations’ of these English 5-grams into French are
‘er_mi’, ‘_mini’, and ‘er_mi’, respectively. This seems to work as expected for the French phrase ‘premier
ministre’, although the method is not foolproof. Consider n-gram translations from the phrase ‘communist
party’ (parti communiste): ‘_commu’ (mmuna), ‘commu’ (munau), ‘ommun’ (munau), ‘mmuni’ (munau),
‘munis’ (munis), ‘unist’ (unist), ‘nist_’ (unist), ‘ist_p’ (ist_p), ‘st_pa’ (1_re_), ‘t_par’ (rtie_), ‘_part’ (_part),
‘party’ (rtie_), and ‘arty_’ (rtie_). The lexical coverage of translation resources is a critical factor for good
CLIR performance, so the fact that almost any n-gram has a ‘translation’ should improve performance. The
direct translation of n-grams may offer a solution to several key obstacles in dictionary-based translation.
Word normalization is not essential since sub-word strings will be compared. Translation of multiword
expressions can be approximated by translation of word-spanning n-grams. Out-of-vocabulary words,
particularly proper nouns, can be partially translated by common n-gram fragments or left untranslated in
close languages.</p>
      <p>Our experience on the CLEF 2002 and 2003 bilingual tasks led us to believe that direct translation of
5grams would likely be the most effective single technique, but that combination using runs generated by
translating multiple term types would yield an improvement (see Fig. 2). It was our intent to submit such
composite runs for this year’s evaluation; however, we could not complete the processing required prior to
the submission deadline; it required eight indexes and runs per language pair (48 in total). Instead, we
submitted runs for six language pairs using stemmed words as the sole type of token that was translated. We
also submitted two runs that made no use of translation whatsoever for the language pairs Spanish to
Portuguese and Bulgarian to Russian. We regret to report that we were not able to utilize the Amharic
topics.</p>
      <p>Direct Translation of Various Tokens (CLEF 2002)
ITES</p>
      <p>DEIT</p>
      <p>FRNL</p>
      <p>FIDE
Figure 2. Relative performance of individual runs using direct translation of words, stems, and n-grams.</p>
      <p>Fusion of all four yielded the best performance in three of four cases using the CLEF 2002 bilingual test set.
0.60
0.40
0.30
0.20
W-&gt;W
4-&gt;4
S-&gt;S
5-&gt;5
5+4+S+W
The performance of APL’s official bilingual runs is summarized in Table 3. A terminal ‘a’ in the run id
indicates the use of translation; a ‘b’ indicates no translation was attempted. The first six rows report
performance against the Finnish, French, and Portuguese sub collections, using two source languages each.
For these runs pre-translation expansion was incorporated by using a monolingual run based on 4-grams and
stems; from these monolingual runs (against the full source language collection) 60 words were extracted. To
produce our bilingual submissions, these words were stemmed and then the stems were translated into
corresponding stems using parallel data for the language pair. This expanded, translated query was run
against the full target language collection and retrieved documents from the wrong period were omitted.
Generally, performance for the Portuguese collection was higher than for the French and Finnish collections.
We observed that translation from a very closely related language resulted in exceptional performance; for
the Spanish to Portuguese run, we obtained performance 102% of a monolingual Portuguese baseline. We
attribute this to the additional query expansion step that occurred (i.e., pre-translation expansion). We also
noted that our method of not translating queries between very closely related languages, but relying only on
partial n-gram matches (i.e., using 4-grams), was highly effective. This technique was so effective, that
Spanish to Portuguese retrieval using 4-grams and no translation (aplbiesptb) outperformed translation of
English queries (aplbienpta). Run aplbiesptb did at or better than median on 34 of the 46 topics. Even for
language pairs with significant translation resources, language similarity should not be ignored.</p>
      <p>Improvement with Multiple Translation
ESFI</p>
      <p>FRFI</p>
      <p>ENPT</p>
      <p>ESPT
DEFR</p>
      <p>NLFR</p>
      <p>Language Pair
s
ws45
We did not have adequate opportunity to develop translation resources for Russian. Thus, we used the
Bulgarian topic statements which are also in Cyrillic and hoped ‘no-translation' would be effective. We
report bilingual retrieval performance 45% of that of a monolingual Russian baseline, which while not as
effective as between Spanish and Portuguese, might be serviceable to an end-user.</p>
      <p>Fusion of multiple bilingual runs using translation of different token types did, in fact, confer an
improvement on this year’s data, as it had in previous years. Relative performance increased from between
4% and 33%, depending on the language pair, when runs using words, stems, and 4-grams and 5-grams were
combined (see Fig. 3). We observed that the improvement due to this additional fusion seemed inversely
proportional to the baseline monolingual performance using our official submissions.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>JHU/APL continued its language-neutral approach to multilingual retrieval for the CLEF 2004 evaluation.
For monolingual retrieval we compared words, a popular suffix stemmer, and n-grams of lengths four and
five, all using the same retrieval engine and language model similarity metric. We found that n-grams
continued to work well for monolingual retrieval; however, their relative efficacy compared to ordinary
words appeared to be less for the CLEF 2004 data than that previously reported. We continued to combine
runs produced through disparate retrievals, which we believe yields a modest improvement.
For bilingual retrieval we used direct translation of n-grams in addition to words and stems. We also found
that not translating queries between closely related languages, when n-grams are used, can outperform
retrieval with translation from a less similar language, even when large translation resources are available.
We will continue our work in exploring knowledge-light, language neutral approaches for retrieval. We have
found the use of character n-grams, pre-translation query expansion, statistical translation using aligned
parallel corpora, fusion from disparate retrievals, and reliance on language similarity when resources are
scarce, all highly effective. In the future we hope to examine the identification and translation of multi-word
phrases to see if such compounds can be used to improve retrieval quality.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.W.</given-names>
            <surname>Church</surname>
          </string-name>
          , '
          <article-title>Char_align: A program for aligning parallel texts at the character level</article-title>
          .
          <source>' Proceedings of the 31st Annual Meeting of the Association for Computational Linguistics</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Demner-Fushman</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. W.</given-names>
            <surname>Oard</surname>
          </string-name>
          , '
          <article-title>The effect of bilingual term list size on dictionary-based cross-language information retrieval</article-title>
          .
          <source>' Proceedings of the 36th Hawaii International Conference on System Sciences</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Franz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. S.</given-names>
            <surname>McCarley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ward</surname>
          </string-name>
          , and W. Zhu, '
          <article-title>Quantifying the Utility of Parallel Corpora</article-title>
          .
          <source>' Proceedings of the 24th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR-01)</source>
          , pp.
          <fpage>398</fpage>
          -
          <lpage>399</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Hiemstra</surname>
          </string-name>
          ,
          <article-title>Using Language Models for Information Retrieval</article-title>
          .
          <source>Ph. D. Thesis</source>
          , Center for Telematics and Information Technology,
          <source>The Netherlands</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Jelinek</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mercer</surname>
          </string-name>
          , '
          <article-title>Interpolated Estimation of Markov Source Parameters from Sparse Data'</article-title>
          .
          <source>In Gelsema ES and Kanal LN eds., Pattern Recognition in Practice</source>
          , North Holland, pp.
          <fpage>381</fpage>
          -
          <lpage>402</lpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Koehn</surname>
          </string-name>
          , '
          <article-title>Europarl: A multilingual corpus for evaluation of machine translation</article-title>
          .' Unpublished, http://www.isi.edu/ koehn/ publications/europarl/ .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>McNamee</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mayfield</surname>
          </string-name>
          , '
          <article-title>Comparing Cross-Language Query Expansion Techniques by Degrading Translation Resources'</article-title>
          .
          <source>In the Proceedings of the 25th Annual International Conference on Research and Development in Information Retrieval</source>
          , Tampere, Finland, pp.
          <fpage>159</fpage>
          -
          <lpage>166</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>McNamee</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mayfield</surname>
          </string-name>
          , '
          <article-title>JHU/APL Experiments in Tokenization and Non-Word Translation</article-title>
          .
          <source>' Working Notes of the CLEF 2003 Workshop</source>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>McNamee</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Mayfield</surname>
          </string-name>
          , '
          <article-title>Character N-gram Tokenization for European Language Text Retrieval'</article-title>
          .
          <source>in Information Retrieval</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          -2):
          <fpage>73</fpage>
          -
          <lpage>97</lpage>
          ,
          <year>2004</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Leek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Schwartz</surname>
          </string-name>
          , '
          <article-title>A hidden Markov model information retrieval system'</article-title>
          .
          <source>In Proceedings of the 22nd Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          , Berkeley, California, pp.
          <fpage>214</fpage>
          -
          <lpage>221</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pirkola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Hedlund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Keskusalo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Järvelin</surname>
          </string-name>
          , '
          <string-name>
            <surname>Dictionary-Based Cross-Language Information</surname>
          </string-name>
          Retrieval: Problems, Methods, and Research Findings',
          <source>Information Retrieval</source>
          ,
          <volume>4</volume>
          :
          <fpage>209</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Weischedel</surname>
          </string-name>
          , '
          <article-title>Cross-lingual Information Retrieval Using Hidden Markov Models</article-title>
          .'
          <source>In the Proceedings of the Joint SIGDAT Conference on Empirical Methods in Natural Language Processing and Very Large Corpora (EMNLP/VLC-2000)</source>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>[13] http://europa.eu.int/</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>