<!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>Charles University at CLEF 2007 CL-SR Track</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>
        <contrib contrib-type="editor">
          <string-name>Cross-Language Speech Retrieval</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Measurement</institution>
          ,
          <addr-line>Performance, Experimentation</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes a system built at Charles University in Prague for participation in the CLEF 2007 Cross-Language Speech Retrieval track. We focused only on monolingual searching the Czech collection and used the LEMUR toolkit as the retrieval system. We employed own morphological tagger and lemmatized the collection before indexing to deal with the rich morphology in Czech which significantly improved our results.</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>H</kwd>
        <kwd>3</kwd>
        <kwd>4 Systems and Software</kwd>
        <kwd>H</kwd>
        <kwd>3</kwd>
        <kwd>7 Digital Libraries</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>2.1</p>
      <sec id="sec-1-1">
        <title>Retrieval model</title>
        <p>
          The LEMUR toolkit [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and its Indri retrieval model [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is based on a combination of language
modeling and inference network retrieval. It has been popular among CLEF participant in recent
years and found effective for a wide range of retrieval tasks.
        </p>
        <p>
          An inference network (also known as a Bayesian network) consists of a document node,
smoothing parameters nodes, model nodes, representation nodes, belief nodes, and information need nodes
connected by edges representing independence assumptions over random variables. The document
node represents documents as binary vectors where each position represents presence or absence
of a certain feature of the text. The model nodes correspond to different representations of the
same document (e. g. pseudo-documents made up from all titles, bodies, etc.). The representation
concept nodes are related to the features extracted from the document representation. The belief
nodes are used to combine probabilities of different representations, other beliefs, etc. A detailed
description can be found in [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          To improve retrieval results, we used Indri’s pseudo-relevance feedback which is an adaption of
Lawrenko’s relevance models [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Basic idea behind these models is to combine the original query
with a query constructed from top ranked documents of the original query.
2.2
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>Morphological tagging and lemmatization</title>
        <p>
          State-of-the-art retrieval systems usually include at least some basic linguistically-motivated
preprocessing of the documents and queries such as stemming and stopword removal. Czech is a
morphologically complex language and there is no easy way how to determine stems and their
endings as it can be done in English and other languages. Stemming in Czech is not sufficient
and should be replaced by a proper lemmatization (substituting each word by its base form – the
lemma) which involves determining the part of speech of all words. In our experiments, we
employed the Czech morphological analyzer and tagger developed at Charles University [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] which
assigns a disambiguated lemma and a morphological tag to each word. Its accuracy is around
95%. An example of its output for one word (“concentration” in English) is following:
&lt;f&gt;koncentracˇn´ıch&lt;MDl src="a"&gt;koncentraˇcn´ı&lt;MDt
src="a"&gt;AAIP6----1A---The tag &lt;f&gt; is followed by the original word form, tag &lt;MDl&gt; is followed by the lemma, and the
tag &lt;MDt&gt; separates a 15-position morphological category (the first position represents the
partof-speech; A stands for an adjective). Lemmatization was employed in all our experiments except
Prague03. In Prague01, both original word forms and lemmas were used for indexing (in two
separate model representations).
2.3
        </p>
      </sec>
      <sec id="sec-1-3">
        <title>Stopword list construction</title>
        <p>We used two approaches to construct the stopword lists for our experiments. The first was based
on frequency of word occurrences in the collection, the latter on part-of-speech of words. In the
first three experiments (Prague01-03), we removed 40 most frequented words (separately from
the original and lemmatized text) from the documents and the queries. In the fourth
experiment (Prague04), we removed all words tagged as pronouns, prepositions, conjunctions, particles,
interjections, and unknown words (mostly typos) and kept only open-class words.
2.4</p>
      </sec>
      <sec id="sec-1-4">
        <title>Automatic query construction</title>
        <p>Automatically created queries were constructed from the &lt;title&gt; and &lt;description&gt; fields of
the topic specifications only. The text was simply concatenated and processed by the analyzer
and tagger. A combination of the original and lemmatized query was used in the first experiment
(Prague01). Lemmatized queries containing only nouns, adjectives, numerals, adverbs and verbs
were created for the fourth experiment (Prague04).</p>
        <sec id="sec-1-4-1">
          <title>Example</title>
          <p>&lt;title&gt;Dˇetske´ umˇen´ı v Terez´ınˇe&lt;/title&gt;
&lt;desc&gt;Hled´ame popis umˇeleck´ych aktivit dˇet´ı v Terez´ınˇe, jako napˇr. hudby, divadla,
malov´anı´, poezie a jin´ych psan´ych dˇel.&lt;/desc&gt;
Step 2. Concatenation:
Step 3. Lemmatization:
Dˇetsk´e umˇen´ı v Terez´ınˇe. Hled´ame popis umˇeleck´ych aktivit dˇetı´ v Terez´ıneˇ, jako napˇr.
hudby, divadla, malov´anı´, poezie a jin´ych psan´ych dˇel.
dˇetsk´y umˇen´ı v Terez´ın hledat popis umˇeleck´y aktivita dˇeti v Terez´ın jako napˇrı´klad hudba
divadlo malov´an´ı poezie a jin´y psan´y d´ılo
Step 4. Prague01 query (original word forms plus lemmas; the suffixes .(orig) and .(lemma)
reffer to the corresponding model representations):
#combine(dˇetske´.(orig) umˇen´ı.(orig) v.(orig) Terez´ınˇe.(orig) hled´ame.(orig) popis.(orig)
umˇelecky´ch.(orig) aktivit.(orig) dˇet´ı.(orig) v.(orig) Terez´ıneˇ.(orig) jako.(orig)
napˇr.(orig) hudby.(orig) divadla.(orig) malov´an´ı.(orig) poezie.(orig) a.(orig)
jin´ych.(orig) psan´ych.(orig) dˇel.(orig) dˇetsk´y.(lemma) umˇen´ı.(lemma) v.(lemma)
Terezı´n.(lemma) hledat.(lemma) popis.(lemma) umˇeleck´y.(lemma) aktivita.(lemma)
d´ıtˇe.(lemma) v.(lemma) Terez´ın.(lemma) jako.(lemma) napˇrı´klad.(lemma) hudba.(lemma)
divadlo.(lemma) malov´an´ı.(lemma) poezie.(lemma) a.(lemma) jin´y.(lemma) psan´y.(lemma)
dˇelo.(lemma))
Step 5. Prague04 query:
#combine(dˇetsky´ umˇen´ı Terez´ın hledat popis umˇeleck´y aktivita d´ıtˇe Terez´ın napˇrı´klad hudba
divadlo malov´anı´ poezie jin´y psan´y dˇelo)
2.5</p>
        </sec>
      </sec>
      <sec id="sec-1-5">
        <title>Manual query construction</title>
        <p>The queries in two our experiments were created manually. In Prague02 they were constructed
from lemmas (to match the lemmatized documents) and their synonyms and in Prague03 with
the use of “stems“ and wildcard operators to cover all possible word forms (documents indexed in
the original forms).</p>
        <sec id="sec-1-5-1">
          <title>Example</title>
          <p>Step 1. The original title and description (topic 1173: Children’s art in Terezin):
&lt;title&gt;Dˇetsk´e umˇen´ı v Terez´ınˇe&lt;/title&gt;
&lt;desc&gt;Hled´ame popis umˇeleck´ych aktivit dˇet´ı v Terez´ınˇe, jako napˇr. hudby, divadla,
malov´anı´, poezie a jin´ych psan´ych dˇel.&lt;/desc&gt;
Step 2. The Prague02 query based on lemmas (the operator #combine() combines beliefs of
the nested operators, operator #syn() represets synonymic line of equal expressions and operator
#2() represents ordered window with width 2 words):
#combine(#syn(d´ıtˇe dˇetsky´) umˇen´ı divadlo hudba #syn(malov´an´ı kreslen´ı)
#syn(malovat kreslit) poezie b´asniˇcka)
Step 3. The Prague03 query with wildcard operators (which can be used as a suffix only).
#combine(dˇet* umˇen´ı divad* hud* malov* kresl* poez* b´asn*)</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Experiment Specification</title>
      <p>Prague01
Topic fields: &lt;title&gt;, &lt;desc&gt;
Query construction: automatic
Document fields: &lt;title&gt;, &lt;heading&gt;, &lt;text&gt;
Word forms: original + lemmas
Stop words: 40 most frequent original forms + 40 most frequent lemmas
Prague02
Topic fields: &lt;title&gt;, &lt;desc&gt;
Query construction: manual
Document fields: &lt;title&gt;, &lt;heading&gt;, &lt;text&gt;
Word forms: lemmas
Stop words: 40 most frequent lemmas
Prague03
Topic fields: &lt;title&gt;, &lt;desc&gt;
Query construction: manual (with wildcard operators)
Document fields: &lt;title&gt;, &lt;heading&gt;, &lt;text&gt;
Word forms: original
Stop words: 40 most frequent word forms
Prague04
Topic fields: &lt;title&gt;, &lt;desc&gt;
Query construction: automatic
Document fields: &lt;title&gt;, &lt;heading&gt;, &lt;text&gt;
Word forms: lemmas
Stop words: pronouns, prepositions, conjunctions, particles, interjections, and unknown words
4</p>
    </sec>
    <sec id="sec-3">
      <title>Results and Conclusion</title>
      <p>All our experiments were performed on the Quickstart collection provided by the track
coordinators. 356 holocaust survivors testimonies in Czech were automatically transcribed by an ASR
system and the output segmented into 11,373 overlapping passages used as ”documents“. Word
error rate of the ASR system is approximately 35%. 29 topics and their relevance assessment were
available for training and other 42 topics used for the evaluation. The following table
summarizes the results (mGAP scores) for the experiments described above separately for training and
evaluation topics.</p>
      <p>Mean GAP
Mean GAP</p>
      <p>topics
42 evaluation
29 training</p>
      <p>Prague01
0.0187
0.0266</p>
      <p>Prague02
0.0181
0.0322</p>
      <p>Prague03
0.0102
0.0328</p>
      <p>Prague04
0.0190
0.0277</p>
      <p>Interpretation of these results is quite difficult mainly because of the difference between
performance on the training and evaluation topics. One possible explanation of this discrepancy is that
the relevance judgments for the training topics were obtained only by search-guided assessment
and not by highly ranked assessment. Thus we consider the results on the evaluation data more
credible.</p>
      <p>The best score on evaluation topics was achieved in experiment Prague04 but it is almost
indistinguishable from scores of other experiments that employed lemmatization (Prague01 and
Prague02). In all these experiments we achieved significantly better results than in experiment
Prague03 where we indexed the original word forms (no lemmatization). This observation is also
consistent with our results in Ad-Hoc tracks.</p>
      <p>The best score on the training topics was achieved in experiment Prague03 but it is almost
identical to the result in experiment Prague02. In both these experiments we used manually created
queries and they significantly outperformed experiments with queries automatically generated
from the topic specifications. However, we can not conclude that manually constructed queries
are better because these results were not confirmed on the evaluation set of topics.</p>
      <p>The results we achieved are quite promising and we will continue exprimenting with this
valuable collection.</p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work has been supported by the Ministry of Education of the Czech Republic, projects MSM
0021620838 and #1P05ME786.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] Jan Hajiˇc and Barbora Vidov´a-Hladka´. Tagging Inflective Languages: Prediction of Morphological Categories for a Rich, Structured Tagset</article-title>
          .
          <source>In Proceedings of the Conference COLING - ACL '98</source>
          . Montreal, Canada,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Jan</given-names>
            <surname>Hajiˇc</surname>
          </string-name>
          .
          <article-title>Disambiguation of Rich Inflection (Computational Morphology of Czech)</article-title>
          .
          <source>Nakladatelstv´ı Karolinum</source>
          , Prague,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>[3] http://www.lemurproject.org/indri/.</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Victor</given-names>
            <surname>Lavrenko</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. Bruce</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Relevance based language models</article-title>
          .
          <source>In SIGIR '01: Proceedings of the 24th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , New York, NY, USA,
          <year>2001</year>
          . ACM Press.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>[5] http://www.lemurproject.org/.</mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Strohman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Metzler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Turtle</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. B.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Indri: A language-model based search engine for complex queries (extended version)</article-title>
          .
          <source>Technical Report IR-407</source>
          , CIIR, UMass,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>