<!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>MIRACLE at VideoCLEF 2008: Classification of Multilingual Speech Transcripts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Julio Villena-Román</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sara Lana-Serrano</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universidad Carlos III de Madrid</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universidad Politécnica de Madrid</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>DAEDALUS - Data</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Decisions</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Language</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper describes the participation of MIRACLE research consortium at the VideoCLEF track at CLEF 2008. We took part in both the main mandatory Classification task that consists in classifying videos of television episodes using speech transcripts and metadata, and the Keyframe Extraction task, whose objective is to select keyframes that represent individual episodes from a set of supplied keyframes (one from each shot of the video source). For the first task, our system is composed of two main blocks, the first in charge of building the core system knowledge base, and then the set of operational elements that are needed to classify the speech transcripts of the topic episodes and generate the output in RSS format. For the second task, our approach is based on the assumption that the most representative fragment (shot) of each episode is the one whose distance to the whole episode is the lowest, considering a vector space model. 4 runs were submitted in all. Regarding the classification task, we ranked 3rd (out of 6 participants) in terms of precision and 2nd in terms of recall.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        MIRACLE team is a research consortium formed by research groups of three different universities in Madrid
(Universidad Politécnica de Madrid, Universidad Autónoma de Madrid and Universidad Carlos III de Madrid)
along with DAEDALUS, a small/medium size enterprise (SME) founded in 1998 as a spin-off of two of these
groups and a leading company in the field of linguistic technologies in Spain. MIRACLE has taken part in
CLEF since 2003 in many different tracks and tasks, including the main bilingual, monolingual and cross lingual
tasks as well as in ImageCLEF [4] [
        <xref ref-type="bibr" rid="ref7">8</xref>
        ], Question Answering, WebCLEF, GeoCLEF and VideoCLEF tracks.
This paper describes our participation in the VideoCLEF task, a new track for CLEF 2008. The goal of this track
is to develop and evaluate tasks in processing video content in a multilingual environment. This track for 2008 is
dedicated to Vid2RSS task which comprises a number of subtasks including topic classification performed on
dual language videos. The main objective involves assigning topic class labels to videos of television episodes.
Speech recognition transcripts, metadata records (containing title and description) and video keyframes (and shot
boundaries) for each episode are supplied. The video data are Dutch television documentaries and contain Dutch
as a dominant language, but also contain a high proportion of spoken English (i.e., interview guests often speak
in English). The output format is a set of RSS-feeds, one for each topic class, created by concatenating the
metadata records for the episodes assigned to a given topic class.
      </p>
      <p>We have participated in the main mandatory Classification task that consists in classifying videos of television
episodes using speech transcripts and metadata, and in the Keyframe Extraction task, whose objective is to select
keyframes that represent individual episodes from a set of supplied keyframes (one from each shot of the video
source).
2.</p>
    </sec>
    <sec id="sec-2">
      <title>Classification task</title>
      <p>The objective of the mandatory Classification task is to perform the speech recognition transcript-based topic
classification (i.e., classify the videos of the television documentary episodes using the speech recognition output
only). Videos include dual language (Dutch + English) episodes. Output is 10 topic-based feeds, each containing
the episodes that have been classified in that topic category. The defined topic classes are Archeology,
Architecture, Chemistry, Dance, Film, History, Music, Paintings, Scientific research and Visual arts. While
classification task I is based on episode speech transcripts only, classification task II allows to use episode
metadata for classification.
The first step is to obtain the necessary training data for the classifier, as part of the task is, given the description
of the subject class, to gather the necessary data to train the classifier. Our knowledge base for training the
classifier was generated from Wikipedia articles. In order to do so, we first established a matching between the
topic classes provided for the task and the classification topics that Wikipedia uses for articles, encoded in
metadata. The next step was to obtain a list of Wikipedia articles belonging to each of the 10 topic class, for each
task language, i.e. English and Dutch. Table 1 shows the number of articles for each topic class and language.
1.
2.</p>
      <p>Text extraction: Ad-hoc scripts are run to obtain the actual text content of articles, filtering out
Wikipedia tags.</p>
      <p>
        Diacritics removal and conversion to lowercase: all terms are normalized by removing diacritics (in
the case of Dutch) and changing all letters to lowercase.
3. Filtering: All words recognized as stopwords are filtered out. Stopwords in the two target languages
were initially obtained from [
        <xref ref-type="bibr" rid="ref5">6</xref>
        ] and afterwards extended using several other sources [
        <xref ref-type="bibr" rid="ref1">3</xref>
        ] as well as our
own knowledge and resources.
4. Stemming: This process is applied to each one of the terms to be indexed or used for retrieval. Standard
stemmers from Porter [
        <xref ref-type="bibr" rid="ref4">5</xref>
        ] have been used.
      </p>
      <p>The processed corpus is indexed with Lucene retrieval engine [1] to allow a fast and efficient access to
information needed for the classification. Two different indexes are built, one for each language.
The classifier is based on the k-Nearest Neighbour algorithm [7]. To find the class for a given episode, the
content is first processed as explained before. Then the whole set of resulting terms is used to build a query that
is given to the Lucene search engine to obtain the list of the top k most relevant (i.e., most similar) articles in the
Wikipedia-based corpus. Finally, the class of the given episode is the most frequent class in the top k results.
After some preliminary experiments, a value of k set to 10 was chosen for our runs.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Keyframe extraction task</title>
      <p>Our system is based on the assumption that, in the context of a vector space model representation [2], the most
representative fragment (shot) of each episode (represented by a vector) is the one whose distance to the whole
episode (also a vector) is the lowest. The contents of both each shot and the whole episode are first processed as
explained before, after extracting the text from the speech transcription. Based on the vector space model, a
weighted vector is built for each episode and set of shots, representing the term frequency of the main most
significant terms in the given episode. Finally the keyframe extraction module selects the keyframe belonging to
the most representative shot in the episode, which is the shot whose vector has the lowest distance from (i.e., is
nearest) the vector of the whole episode. The metric used here was the cosine distance [2], although Euclidean
distance could also be valid. An overview of the system architecture is shown in Figure 2.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments and results</title>
      <p>We have submitted different runs for each proposed subtask: three for the classification task and one for the
keyframe extraction. Table 2 shows the list of submitted runs.
In short, “CNL” run only uses the index for the Dutch corpus, “CNLEN” uses both indexes and gathers together
results from any of them, and “CNLMeta” uses the Dutch index but also includes the episode metadata to build
the query for the retrieval engine.</p>
      <p>It can be observed that the best precision is achieved with the “CNL” run in which only the Dutch transcription
is used. When the knowledge base and the transcription in English are involved, results are noticeably and
significantly worse. This could be directly motivated by the fact that the dominant language of the episodes is
Dutch. However, the best modelled class is “Music”, corresponding to one of the classes that own a higher
number of Wikipedia articles in the training set. This may suggest other explanations, such as the fact that
training set (the knowledge base) for English is much smaller than the one available for Dutch. Another possible
explanation could be that the voice recognition system for English is not as good as for Dutch. Obviously, these
issues have to be further studied.
1 By definition, macroaverage values are computed as the mean of values of all classes that are first individually
calculated. In contrast, the microaverage measures first obtain the aggregate counts for all classes and then
calculate the values of precision and recall.
Although results for the classification task II, i.e. including metadata, seem to be worse than results for
classification task I, this is misleading. For all classes except Scientific research and Visual arts, precision values
are higher if metadata is used, but the average value is worse specially due to the very low value for Visual arts.
This issue still has to be analyzed.</p>
      <p>Comparing to other groups, we successfully ranked 3rd out of 6 participants in terms of precision, 2nd in terms of
recall and also f-score (not shown in the table).</p>
      <p>Regarding the keyframe extraction task, MIRACLE was the only participant who submitted results. Thus, the
evaluation has been manually made. Five native Dutch speakers (in the age range 20-50) were presented with the
title and the description of each video episode along with two keyframes, one manually extracted and one
automatically extracted provided by us. They were asked to choose which keyframe they preferred. Of the 40
videos, 1 did not have a keyframe. In two cases, the keyframe chosen manually and that chosen by the system
was the same. Thus, each subject was asked about 37 different pairs of keyframes.</p>
      <p>On average, the subjects chose the automatic over the manually selected keyframe in 15.2 cases (41.08%) and
the manually over the automatic in 21.8 cases (58.92%). Table 4 shows the results of the evaluation process. The
“Automatic keyframe” and “Manual keyframe” column represent the number of episodes that the evaluator has
selected as more adequate between the automatically or manually extracted keyframe. The last column tries to
show the number of correctly extracted keyframes, assuming that the evaluator has chosen correctly.
These promising figures indicate that the automatically extracted keyframes may be strong competitors with the
manual ones in the short- or middle-term future.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions and Future Work</title>
      <p>After a preliminary analysis of results obtained in the classification task, we can conclude that there seems to be
a direct relationship between the knowledge base associated to a given class and results achieved in it. This
probably indicates that the architecture of the system and provided algorithms are useful, but more effort must be
invested to improve the knowledge base, both in its volume (coverage) and the pre-processing activities.
Despite the subjectivity of the keyframe extraction task and lack of any reference experiment to which compare
our own system, we can say that these results are promising and encourage us to keep on this line of research for
future participations.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work has been partially supported by the Spanish R+D National Plan, by means of the project BRAVO
(Multilingual and Multimodal Answers Advanced Search – Information Retrieval), TIN2007-67407-C03-03 and
by Madrid R+D Regional Plan, by means of the project MAVIR (Enhancing the Access and the Visibility of
Networked Multilingual Information for the Community of Madrid), S-0505/TIC/000267.
[1] Apache Lucene project. On line http://lucene.apache.org [Visited 10/08/2008].
[2] Baeza-Yates, R., Ribeiro-Prieto B.: Modern Information Retrieval. Addison Wesley (1999).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>CLEF</given-names>
            <surname>2005 Multilingual Information</surname>
          </string-name>
          <article-title>Retrieval resources page</article-title>
          . On line http://www.computing.dcu.ie/ ~gjones/CLEF2005/Multi-8/ [Visited 10/08/2008].
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Martínez-Fernández</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Villena-Román</surname>
          </string-name>
          , Julio; García-Serrano, Ana M.;
          <string-name>
            <surname>González-Cristóbal</surname>
            ,
            <given-names>José</given-names>
          </string-name>
          <string-name>
            <surname>Carlos</surname>
          </string-name>
          .
          <article-title>Combining Textual and Visual Features for Image Retrieval</article-title>
          .
          <source>Accessing Multilingual Information Repositories: 6th Workshop of the Cross-Language Evaluation Forum</source>
          ,
          <string-name>
            <surname>CLEF</surname>
          </string-name>
          <year>2005</year>
          , Vienna, Austria,
          <source>Revised Selected Papers. Carol Peters et al (Eds.). Lecture Notes in Computer Science</source>
          , Vol.
          <volume>4022</volume>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          ISSN:
          <fpage>0302</fpage>
          -
          <lpage>9743</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Porter</surname>
            ,
            <given-names>Martin.</given-names>
          </string-name>
          <article-title>Snowball stemmers and resources page</article-title>
          . On line http://www.snowball.tartarus.
          <source>org [Visited</source>
          <volume>10</volume>
          /08/2008].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [6] University of Neuchatel.
          <article-title>Page of resources for CLEF (Stopwords, transliteration</article-title>
          , stemmers …). On line http://www.unine.ch/info/clef
          <source>[Visited</source>
          <volume>10</volume>
          /08/2008].
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Witten</surname>
          </string-name>
          , Ian H.;
          <article-title>Frank, Eibe. Data Mining: Practical machine learning tools and techniques, 2nd Edition</article-title>
          , Morgan Kaufmann, San Francisco,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Villena-Román</surname>
          </string-name>
          ,
          <article-title>Julio; Lana-Serrano, Sara; Martínez-Fernández, José Luis; González-Cristóbal, José Carlos</article-title>
          . MIRACLE at ImageCLEFphoto 2007:
          <article-title>Evaluation of Merging Strategies for Multilingual and Multimedia Information Retrieval</article-title>
          .
          <source>Working Notes of the 2007 CLEF Workshop</source>
          , Budapest, Hungary,
          <year>September 2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>