<!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>CELI participation at CLEF 2006: Cross Language Delegated Search</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>General Terms</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Italian</institution>
          ,
          <addr-line>English, Query translation, Query expansion, Semantic disambiguation, Latent Semantic Analysis, Metasearch, Delegated search</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we discuss the CELI's first year of activity at CLEF. The proposed system is an upgrade of CELI's cross language delegated search system (www.elois.biz). The system is meant to perform CLIR on the web by using Google and Yahoo indexes. Therefore the goal is to provide reasonable translation of queries with no direct access to the corpus, which basically means absence of tuning procedure for the system and impossibility to impose restrictions in terms of domain, style, etc. Our approach is based on bilingual dictionaries and the main research effort was devoted to filter out the noise introduced by translation ambiguities. We experimented a disambiguation strategy based on Latent Semantic Analysis which allow us to compute the degree of semantic coherence of possible translation candidates. We also tested some query expansion methods and we found that in general they do not increase the performance of the system. However,among the various adopted expansions, we found that the one based on LSA semantic grouping provided the best results. Our experiments are all about Italian topics targeting English documents.</p>
      </abstract>
      <kwd-group>
        <kwd>H</kwd>
        <kwd>3 [Information Storage and Retrieval]</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>1 Content Analysis and Indexing</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>3 Information Search and Retrieval</kwd>
        <kwd>query formulation H</kwd>
        <kwd>3</kwd>
        <kwd>7 Digital Libraries</kwd>
        <kwd>H</kwd>
        <kwd>2</kwd>
        <kwd>3 [Database Management]</kwd>
        <kwd>Languages</kwd>
        <kwd>Italian</kwd>
        <kwd>English</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CELI (www.celi.it) is an Italian company active in the Natural Language Processing and
Document Retrieval field. Over the years CELI developed several cross language information retrieval
systems, both in the context of European projects and commercial applications. Recently an
internal project started with the goal of providing cross lingual access to the indices of Google and
Yahoo (cf. http://www.elois.biz). It is in the context of such a project that the participation to
CLEF was decided. The goal was mainly to achieve figures on several different strategies of query
disambiguation and query expansion as well as obtaining a comparison with the best systems in
the cross language information retrieval arena.</p>
      <p>In this paper we will describe the adopted methodology and we will try to compare the different
approaches which have been followed. We will also stress the differences between the target
application and the context of the experiment.
1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Cross Language Delegated Search</title>
      <p>
        The goal of the application under development is to provide access to the web in the user language.
Most specifically we want to enable any user to type a query in his/her own language and retrieve
hits in any language. Reasons for performing cross language information retrieval on the web have
been widely emphasized in [4], [
        <xref ref-type="bibr" rid="ref3">9</xref>
        ] and [7]. Here we just want to add that the evolution of the web
has added new reasons why this could become more interesting than ever in the near future:
• E-commerce is providing excellent reasons for translating queries into different languages. A
user might not be able to express the concept of “leather wallet” in Italian but be perfectly
capable of making his/her choice in an Italian fashion web site. The same holds true for
different kinds of equipments for which technical specifications are easy to read even in a
completely unknown language.
• With the development of the multimedia web users might want to be able to access digital
objects crosslingually. These are typically indexed with language-dependent metadata but,
at the same time, they can be perfectly appreciated by users unaware of the metadata
language. Images are the most obvious example, but also music (writing Mozart concerto
is perfect for accessing music published by an Italian company, but not for a German or an
English one) and, in certain cases, videos.
      </p>
      <p>As the target document collection of the application is represented by the web the set up of
an autonomous indexing machinery it is not an option, at least not for a company like CELI.
Therefore the only viable approach is represented by delegated search. Simply stated, the user
query is translated by our query translation module and issued to some mainstream search engine.1.</p>
      <p>This process (cross language delegated search) rises some issues that are sometimes negligible
for standard CLIR.</p>
      <p>• Absence of a corpus: no kind of parametrization is possible on the basis of the corpus, as
the corpus is absolutely uncontrolled.
• Lack of a domain: the translation engine must be able to cope with words in any domain.</p>
      <p>
        Notice that this is different from having a “generic domain” such as the one found in
newspapers: in our case both queries and documents might be very specific.2
• Web spam: In a controlled corpus usually all documents are there for the purpose of being
retrieved. In the web there are many documents that are there with the purpose of cheating
search engines.
• kind of queries: The queries which are issued to a generic search engine are different in style,
syntax and accurateness from the ones issued to a controlled corpus. (c.f. [6] and [
        <xref ref-type="bibr" rid="ref4">10</xref>
        ].
Most of these issues will not be considered in this paper. However they are crucial to provide a
rationale about certain features of our search engine, which might look peculiar in a context such
as the CLEF experiment.
      </p>
      <p>1On the web site www.elois.biz, in the case of Yahoo, result hits are provided by a web service and then processed
by the calling application. In the case of Google, due to technical limitations of the available web service, results
are2served directly by Google (Adsense Program).</p>
      <p>The same absence of domain applies to cross language application in the domain of institutional digital libraries</p>
      <sec id="sec-2-1">
        <title>System Description</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>DocDigger-CLIR</title>
      <p>DocDigger is basically a multilingual search engine with plugins available for Italian, English,
French, Polish and German. It is used in a number of commercial application (c.f. for instance
http://www.comune.torino.it) and it is maintained by CELI since 5 years. In the CLEF experiment
we have plugged the CELI query translation module into DocDigger in order to achieve
crosslinguality. So basically the English target corpus is indexed monolingually and all cross language
issues are dealt with in the query translation/expansion module.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Corpus Processing Steps</title>
      <p>DocDigger has many processing functionalities including keyword/concept extraction, Named
Entity extraction and indexing, date extraction, intelligent site conversion, etc. However, in the
context of the CLEF experiment only the following processing steps have been considered as
relevant:
• Lemmatization . Each word is translated into its morphological root and a category is
assigned according to a part of speech disambiguation algorithm.3
• Stop-words removal. Stop-words are removed from the original text. These include all
functional words as well as a manually compiled, domain independent, list of common words.
• Indexing. The indexing step was quite trivial: all the text in the in the documents was
indexed. However document titles and document bodies have been indexed separately, in
order to verify whether assigning an higher weight to query words contained in the document
title would have produced better results.
2.3</p>
    </sec>
    <sec id="sec-5">
      <title>Query Translation</title>
      <p>The core of the system is represented by the query translation module. The approach is based
on translation dictionaries available to CELI. Such dictionaries were created over the years as a
resource stratification process. In particular they are made up of the following sources:
• Acquired commercial biligual dictionaries;
• Open source biligual dictionaries;
• Internal dictionary development;
• Bilingual domain specific thesauri;
• Translation computation by using machine learning methods applied on bilingual aligned
corpora.</p>
      <p>It goes without saying that such resources are quite rich but completely uncontrolled. In particular
they suffer of the following problems
• Translations which are overtly wrong;
• Translations which are specific to certain domains (e.g. medical), thus extremely unlikely to
be good translations in a generic context;
• Translations which are obsolete and no more (or scarcely) used in the target language.
3In this context the part of speech disambiguation algorithm is very poor. As syntactic disambiguation of input
queries is usually not feasible, we just disambiguate according to the categories which are most likely to occur in
queries.</p>
      <p>pescare
barca
mare
catch, grab, take hold of, fish, catch, draw, capture, catch, get, gill
small boat, boat, tub
forest, timber, timberland, woodland, forest, wood, brine, blue,flood, tide, ocean, sea</p>
      <p>This being the case, it is evident that for multiple words queries, such as the ones derived from
CLEF topics, chances of providing a reasonable solution to the user request are extremely low. As
an example, if we take for instance the Italian query pescare barca mare, which would be optimally
translated as fish boat sea we will have to cope with the set of translations in figure 1.</p>
      <p>In our application context (delegated search), if all the translations are retained, result hits may
vary randomly according to the called search engine. For instance, for the above query the first
hit of Google is www.worldseafishing.com, whereas for Yahoo! is www.timberland.com. Therefore
the main goal of the research was, for multi terms queries, to get rid of contextually unreasonable
translations by exploiting the semantic proximity of the terms in each possible combination of
translations (in our example 297 possibilities).
2.3.1</p>
      <p>Computing semantic proximity
In order to compute the semantic proximity of possible target translations we set up the following
intermediate goals:
• Obtain a “semantic lexicon” which associates a vector of semantic features to each word.
• For each candidate target query4 find a function which evaluate the degree of coherence of
the query.</p>
      <p>• Select the query (or the queries) which have the highest “coherency” score.</p>
      <p>As an example,we can consider the Italian word carta which can be translated as card, map,
certificate, paper or document. The goal is to select the map translation in the query carta stradale(en.
road map), the paper translation in carta stampante (en. paper printer) and the card translation
in carta di credito (en. credit card). This has to be achieved by comparing the semantic vectors
associated to each possible translation sequence and selecting tuples of words with a minimal
distance (see Figure 2).</p>
      <p>
        As no sufficiently rich manually encoded thesaurus was available, we decided to induce semantic
vectors for words from corpora. As the objective of the project is to provide a cross language
interface to the web, the corpora should have been neither standard balanced ones nor domain
specific ones: we needed corpora reflecting the information available on the web in a balanced
way. Fortunately we could obtain balanced web corpora in different languages from the WaCky
project ([
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [8]). Due to processing times, we randomly sampled from such corpora a smaller
learning corpus of about 700 M of pure text per language: we estimate this to be a sufficiently
large snapshot of what the web is offering. The corpora were then lemmatized, POS tagged and
cleaned of stop-words, according to the same criteria adopted for document and query processing.
      </p>
      <p>As for the learning of semantic vectors we adopted a technique which is very close to Latent
Semantic Analysis ([5]). We decided to learn semantic vectors for about 30.000 words. 1000 words
where automatically selected for the initial matrix population and a textual window of 7 words
was considered. Each word has been assigned about 100 semantic features5, which were obtained
after 500 iteration of the singular value decomposition algorithm.</p>
      <p>With the semantic lexicon in place, the algorithm for selecting the best translation is quite
easy: we just compute the Cartesian product of the translation of each source term ad we obtain
4In the context of this paper the expression “candidate target query” is used to mean one of the combinations
deriving from the translation of source terms. For instance if the source query is &lt; ws1 ws2 &gt; and each word has
two translations, the set of candidate target queries is {&lt; wt1a wt2a &gt;&lt; wtb1 wtb2 &gt;&lt; wt1a wtb2 &gt;&lt; wtb1 wt2a &gt;}.</p>
      <p>5In the context of LSA features are just doubles associated to a position in a vector. For each word the value of
a certain position in the associated vector represents the degree “proximity” of that word to that feature.
a set of target candidate queries. For each candidate we then apply a scoring function which, on
the basis of the semantic vector associated to each translation, computes the proximity of words
in the translation. Such a function is assumed to tell us that, for instance, in our example 1 the
candidate gill boat forest is “less cohesive” than fish boat sea, thus a worse translation of the initial
query. The function for computing the cohesion for two terms is the following one (dot product):</p>
      <p>X
0≤i&lt;100
N eighborhood(V 1, V 2) =
weight(V 1, i) ∗ weight(V 2, i)
(1)
If the candidate query is composed of more tha two words, we just apply the neighborhood function
pairwise to each couple of possible candidates.6. Eventually we select the candidate for which the
neighborhood function return a maximal value.
2.4</p>
    </sec>
    <sec id="sec-6">
      <title>Query Expansion</title>
      <p>Once the best candidate is obtained, in the context of the CLEF experiment, we have experimented
several strategies of query expansions:</p>
      <p>Wordnet expansion: a semantic net similar to Princeton Wordnet is applied in order to
expand target query terms.</p>
      <p>Wordnet cascade expansion: several semantic nets are used, with different orders of priority.
The basic idea, here, is to introduce expansions which are not only derived from standard language,
but also from technical jargons (medical, legal, mechanical, etc.)</p>
      <p>
        LISA expansion: in this case expansion is driven by the semantic vectors which have been
described in the previous section. Basically, for each term we expand it into the terms which are
closer in terms of the neighborhood function (c.f. also [
        <xref ref-type="bibr" rid="ref5">11</xref>
        ]). For CLEF experiments we decided
to use at most 5 expansions for each term, provided they had a proximity value higher than 0.3.
      </p>
      <p>Expanded terms are always added as OR terms to the original term.</p>
      <p>6It should be noticed that the selection of the best candidate is actually a bit more complex. Indeed we have to
face the problem which occur where two equally unlikely terms in a candidate query show a high degree of cohesion.
For instance if we have among the unlikely translation candidates of mare the word wood and if the original query is
veliero tre alberi mare (en. sailing boat three mast sea)we want to avoid that the (contextually wrong) translation
tree of albero “attract” wood as a translation for mare. By using, again, a latent sematic analysis technique, we
dispose for each pair of words w1 ad w2 in two languages L1 and L2 an index of likelihood that the word w1 is a
translation of w2. Such an index is taken into account in selection the best translation candidates</p>
      <sec id="sec-6-1">
        <title>Description of the Runs</title>
        <p>Participation to CLEF was aimed at testing the system in a completely new and unseen setting.
CELI subscribed to the CLEF experiment just few days before the deadline, so no tailoring of the
system on the basis of the corpus was performed, nor any kind of experimental run using topics
from previous years.</p>
        <p>Due to resource constraints only the ad hoc experiment was performed, with Italian topics
translated into queries in order to target English documents. Overall 12 runs have been submitted,
with the following criteria:
• six runs use queries derived from titles, the remaining six use queries derived from
descriptions.
• out of each group of six runs, three of them use the expansion methods described in the
previous section. A run without expansion was always submitted
• The remaining two runs use a retrieval algorithm which gives more importance on document
titles than document text. This boost factor was applied for a run with no expansion and
for a run where terms were expanded using latent semantic analysis.
4</p>
      </sec>
      <sec id="sec-6-2">
        <title>Results</title>
        <p>As we stated in the introduction, the goal of the system is to act as cross-lingual interface to
mainstream search engines. It is not therefore surprising that after research by [3] we consider as
the main “index of success” precision as registered at the first 10 hits. In the following table we
compare the results of our run (ordered by precision at 10):</p>
        <p>Run name
CELItitleNOEXPANSION
CELIdescNOEXPANSION
CELItitleLisaExpansion
CELItitleCwnCascadeExpansion
CELItitleCwnExpansion
CELItitleNOEXPANSIONboost
CELIdescLisaExpansion
CELIdescCwnExpansion
CELIdescCwnCascadeExpansion
CELIdescLisaExpansionboost
CELIdescNOEXPANSIONboost
CELItitleLisaExpansionboost</p>
        <p>It can be noticed that best results on the first 10 hits are obtained by performing no expansion
at all. If expansion has to be performed, than the best results are obtained by using the expansion
which exploits semantic groping computed by means of LSA rather than manually coded semantic
resources. On this respect it could also be noticed that best expansion results might have been
obtained if semantic vectors had been computed on the basis of a corpus of news, rather than a
web one.</p>
        <p>Boosting on document title does not usually provide any positive effect. We also notice that
the systems performs better on queries obtained from topic titles than from topic descriptions.
This is a consequence of the fact that it is designed to handle web queries, i.e. queries usually
containing few terms.</p>
      </sec>
      <sec id="sec-6-3">
        <title>Conclusion</title>
        <p>There are many points in which the system could be improved. Here we do not consider, of
course, improvements in terms of document indexing and retrieval strategies, as the objective of
the research is rather the one of exploiting the retrieval capabilities of mainstream search engines.
However, in terms of query translation we noticed that many of the least precise queries (those
with an R-Precision value lower than 10% ) were affected by the following problems:
• Improper recognition of proper names and failure to understand whether they should have
been translated or not.
• Lack of one or more translations in the dictionary.
• Presence among translation possibilities of rare and uncommon words which, under a
standard TF*IDF retrieval strategy tend to have negative influences on document ranking.
• failure to recognize compound words in the target language (e.g. specie in via di estinzione
→ engendered species)
Besides improving on these aspects, the system would also benefit of a more accurate tuning of the
expansion capabilities. In particular query expansion should be activated selectively and possible
on the basis of some “a priori” index of the precision of the target query. This will be our goal for
the next CLEF experiment. However we estimate that, as it stands, the system is already able to
provide a reasonable help to user willing to perform cross language search on the web. In the last
months of 2006 the www.elois.biz web site will then be appropriately advertised.
[3] Fallows D. Search Engine Users. PEW INTERNET &amp; AMERICAN LIFE PROJECT
(2005), www.pewinternet.org/pdfs/PIP Searchengine users.pdf.
[4] Gey F.C., N. Kando, C. Peters Cross language information Retrieval: a research
roadmap. SIGIR Forum, 36 (2) (2002), 72–80.
[5] Landauer, T. K. &amp; Dumais, S. T. A solution to Plato’s problem: The Latent Semanctic
Analysis theory of the acquisition, induction, and representation of knowledge. Psychological
Review , 104 (1997), 211–240.
[6] Jansen, B.J., Spink, A., Saracevic, T. Real life, real users and real needs: A study and
analysis of users queries on the Web. Information Processing &amp; Management, 36(2) (2000),
207–227.
[7] Petrelli D., S. Levin, M. Beaulieu, M. Sanderson Which user interaction for
crosslanguage information retrieval? Design issues and reflections Journal of the American Society
for Information Science and Technology archive, 57 (5) (2006), 709–722.
[8] Sharoff, S. ating general-purpose corpora using automated search engine queries. WaCky!</p>
        <p>Working papers on the Web as Corpus (2005),</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Bernardi</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Di Tomaso</surname>
          </string-name>
          , E. Frasnelli,
          <string-name>
            <given-names>U.</given-names>
            <surname>Kugler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Plank</surname>
          </string-name>
          Multilingual Search in Libraries.
          <source>The case-study of the Free University of BozenBolzano Proc. 5th International Conference on Language Resources and Evaluation - LREC</source>
          <year>2006</year>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Ciaramita</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baroni</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>A Figure of Merit for the Evaluation of Web-Corpus Randomness Proceedings of EACL</article-title>
          <year>2006</year>
          (
          <year>2006</year>
          ),
          <fpage>217</fpage>
          -
          <lpage>224</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Sigurbjornsson</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>J. Kamps</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. de Rijke</surname>
          </string-name>
          <article-title>Blueprint of a Cross-Lingual Web Retrieval Collection JOURNAL OF DIGITAL INFORMATION MANAGEMENT 3 (4) (</article-title>
          <year>2005</year>
          ),
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Spink</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolfram</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jansen</surname>
            ,
            <given-names>M.B.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saracevic</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Searching the Web: The public and their queries</article-title>
          .
          <source>Journal of the American Society for Information Science and Technology</source>
          ,
          <volume>52</volume>
          (
          <issue>3</issue>
          ), (
          <year>2001</year>
          ),
          <fpage>226</fpage>
          -
          <lpage>234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Stenmark</surname>
          </string-name>
          ,
          <article-title>Query Expansion on a Corporate Intranet: Using LSI to Increase Precision in Explorative</article-title>
          <source>Search Proceedings of the 38th Hawaii International Conference on System Sciences - 2005</source>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>