<!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>Robust Question Answering for Speech Transcripts Using Minimal Syntactic Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pere R. Comas</string-name>
          <email>pcomas@lsi.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jordi Turmo</string-name>
          <email>turmo@lsi.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mihai Surdeanu</string-name>
          <email>surdeanu@lsi.upc.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>TALP Research Center</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technical University of Catalonia</institution>
          ,
          <addr-line>UPC</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper describes the participation of the Technical University of Catalonia in the CLEF 2007 Question Answering on Speech Transcripts track. For the processing of manual transcripts we have deployed a robust factual Question Answering that uses minimal syntactic information. For the handling of automatic transcripts we combine the QA system with a novel Passage Retrieval and Answer Extraction engine, which is based on a sequence alignment algorithm that searches for “sounds like” sequences in the document collection. We have also enriched the NERC with phonetic features to facilitate the recognition of named entities even when they are incorrectly transcribed.</p>
      </abstract>
      <kwd-group>
        <kwd>Question Answering</kwd>
        <kwd>Spoken Document Retrieval</kwd>
        <kwd>Phonetic Distance</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        For tasks T1 and T3 we have adapted a QA system and Named Entity Recognizer and Classifier
(NERC) that we previously developed for the processing of manual speech transcripts[
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ].
Both these systems obtained good performance in previous evaluations even though they require
minimal syntactic analysis of the underlying documents (only part of speech tagging) and minimal
additional annotation (punctuation signs are optional). For the handling of automatic transcripts
(tasks T2 and T4) we implemented two significant system changes: (a) for Passage Retrieval
(PR) and Answer Extraction (AE) we designed a novel keyword matching engine that relies on
phonetical similarity –instead of string match– to overcome the errors introduced by the ASR,
and (b) we enriched the NERC with phonetic features to facilitate the recognition of named
entities even when they are incorrectly transcribed. Even though the resulting QA system does
not outperform the initial QA system in tasks T2 and T4, we believe these design choices are a
good longer-term research direction because they can address ASR-specific phenomena.
      </p>
      <p>The paper is organized as follows. Section 2 overviews the architecture of the QA system.
Section 3 describes the NERC improvements, for both manual and automatic transcripts. Section 4
details the novel keyword matching algorithm we designed for automatic transcripts. Section 5
contains the results of the empirical evaluation and Section 6 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Overview of the System Architecture</title>
      <p>The architecture of our QA system follows a commonly-used schema, which splits the process into
three phases that are performed sequentially: Question Processing (QP), Passage Retrieval (PR),
and Answer Extraction (AE). In the next sub-section we describe the implementation of the three
components for the system that processes manual transcripts. We conclude this section with the
changes required for the handling of automatic transcripts.
2.1</p>
      <sec id="sec-2-1">
        <title>QA System for Manual Transcripts</title>
        <p>
          For the processing of manual transcripts we used an improved version of the system introduced
in [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We describe it briefly below.
        </p>
        <p>
          Question Processing. The main goal of this component is to detect the type of the expected
answer (e.g., the name of a location, organization etc.). We currently recognize the 53
opendomain answer types from [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and an additional 3 types that are specific to the corpora
used in this evaluation (i.e., system/method, shape, and material). The answer types are
extracted using a multi-class Perceptron classifier and a rich set of lexical, semantic (i.e.,
distributional similarity) and syntactic (part of speech (POS) tags and syntactic chunks)
features. This classifier obtains an accuracy of 88.5% on the corpus of [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Additionally,
the QP component extracts and ranks relevant keywords from the question (e.g., a noun is
ranked as more important than a verb, stop words are skipped). Since questions are typed
text in all QAST scenarios, we used the same QP component for both manual and automatic
transcripts.
        </p>
        <p>
          Passage Retrieval. The goal of this component is to retrieve a set of relevant passages from the
document collection, given the previously extracted question keywords. The PR algorithm
uses a query relaxation procedure that iteratively adjusts the number of keywords used for
retrieval and their proximity until the quality of the recovered information is satisfactory
(see [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]). In each iteration a Document Retrieval application3 fetches the documents relevant
for the current query and a subsequent passage construction module builds passages as
segments where two consecutive keyword occurrences are separated by at most t words.
Figure 1 shows an example of passage construction for a simple query and one sample
sentence. This algorithm uses limited syntax –only POS tags– which makes it very robust
for speech transcripts.
        </p>
        <p>3Lucene - http://jakarta.apache.org/lucene
documents must be separated into rzelevant documents and irreleva}n|t documents by manual process{, which . . .
| dista{nzce&gt;t } |dista{nzce&lt;}t
1M: “The pattern frequency relevance rate indicates the ratio of relevant documents. . . ”
1A: “the putt and frequency illustrating the case the ratio of relevant documents. . . ”
2M: “Documents must be separated into relevant documents and irrelevant documents by a manual process,
which is very time consuming.”
2A: “documents must be separated into relevant documents and in relevant document by a manual process
witches’ of very time consuming”
3M: “The host system it is a UNIX Sun workstation”
3A: “that of system it is a unique set some workstation”</p>
        <p>
          Answer Extraction. This component identifies the exact answer to the given question within
the passages retrieved by the previous module. First, answer candidates are identified as
the set of named entities that occur in these passages and have the same type as the answer
type detected by QP. Then, these candidates are ranked using a scoring function based on
a set of heuristics that measure keyword distance and density[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>QA System for Automatic Transcripts</title>
        <p>The state of the art in ASR technology is far from perfect, especially when processing spontaneous
speech. For example, the word error rate (WER) of the AMI automatic transcripts is around 38%
and the WER of the CHIL transcripts is over 20%. Figure 2 shows several examples of common
errors when generating automatic transcripts. From the point of view of QA, imperfect transcripts
create the following problems:
• The keywords identified as relevant by QP define the context where the correct answer
appears. Hence they are useful for the extraction of relevant documents and passages,
and for the ranking of candidate answers. When these specific keywords are incorrectly
transcribed by the ASR, all these tasks are in jeopardy.
• Most named entities that yield candidate answers appear as proper nouns with low frequency
in the corpora. Due to this low frequency it is unlikely that the ASR language models include
them (they will be marked as out of vocabulary (OOV) words). This increases the probability
that the ASR incorrectly recognize the named entities relevant for the AE component.</p>
        <p>In order to address these issues specific to automatically-generated transcripts we have
developed a novel QA system by changing the PR, AE and NERC components. The main difference
between the new PR and AE modules and those used to process manual transcripts is the strategy
for keyword searching. Our hypothesis is that an approximated matching between the automatic
transcripts and the question keywords, all of them phonetically transcribed, can perform better
than classical IR techniques for written text. Under this assumption, the automatic transcripts of
all corpus documents and the relevant question keywords extracted by QP are deterministically
transformed to phonetic sequences. Then we use a novel retrieval engine named PHAST, which
computes document (or passage or answer context) relevance based on approximated matching of
phonetic sequences. While PHAST was initially developed for document retrieval, in the end we
used the same algorithm to rank passages in PR and answer contexts in AE. PHAST is detailed
in Section 4.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Named Entity Recognition and Classification</title>
      <p>As described before, we extract candidate answers from the named entities (NEs) that occur in
the passages retrieved by the PR component. We detail below the strategies used for NERC in
both manual and automatic transcripts.
3.1</p>
      <sec id="sec-3-1">
        <title>NERC for Manual Transcripts</title>
        <p>
          Our initial idea for the identification of NEs in manual transcripts was to use the NERC we
developed previously for the processing of speech transcripts [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. One change from the previous
system is that, for faster training times, we replaced the existing SVM classifiers with a
multiclass Perceptron.4 To verify the validity of this approach we annotated the NEs that occur in
the QAST development corpus with their types (i.e., person, organization, location, language,
measure, system/method and time) and used an 80–20% corpus split for training and testing for
both CHIL and AMI corpora. This experiment indicated that the development data is sufficient
for good generalization for AMI –we obtained a F1 score of +75 points in the development test
partition– but it is insufficient in CHIL: the model learned had a F1 score below 33 points. This
is most likely caused by the small size of the CHIL development corpus and the large number of
topics addressed. To compensate for the insufficient CHIL training data we decided to perform a
combination of several NERC models for this task. We merged the outputs of: (a) a rule-based
NERC developed previously [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], (b) the above NERC trained on the existing CHIL development
data, and (c) the above NERC trained on the CoNLL English corpus5. We used the above priority
ordering for conflict resolution in case of overlapping assignments (e.g., the CHIL model has higher
priority than the CoNLL model). After model combination the NERC F1 score in the development
test partition did not improve but the recall did increase, so we decided to use this combination
strategy in the formal testing. We favored a NERC with higher recall in the detriment of precision
because for the QA problem the NERC job is only identification of candidate answers, so recall is
paramount.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>NERC for Automatic Transcripts</title>
        <p>
          We used a similar framework for the processing of automatic transcripts: we annotated the
development corpora and trained specific NERC models for CHIL and AMI. The significant difference
from the previous approach is that here we expand the classifiers’ feature sets with phonetic
attributes. These features are motivated by the fact that even when the ASR incorrectly transcribes
NEs the phonetic structure is by and large maintained in the transcript. For example, in Figure 2
the organization name “Sun” is recognized as “some”, a token with almost the same phonetical
structure. In this work we model the similarities between phonetic sequences as features. We
used an unsupervised hierarchical clustering algorithm that groups together tokens based on the
similarity of their phonetic sequences. The stop condition of the hierarchical clustering algorithm
is selected to reach a local maximum of the Calinski criterion [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. The cluster id of each token
is then added as a feature in the NERC model. For example, “Sun” and “some” share the same
cluster id, which helps the NERC model generalize from the correct to the incorrect transcript.
We added phonetic features that model not only the complete words, but also their prefixes and
suffixes.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>The Phonetic Sequence Alignment Algorithm</title>
      <p>This section describes PHAST, the phonetic sequence alignment algorithm we used for keyword
matching. While here we illustrate PHAST in the context of document retrieval, we used the
same algorithm for passage retrieval and identification of answer contexts. PHAST is based on
4The software is available for download here: http://bios-tagger.sourceforge.net
5http://cnts.ua.ac.be/conll2002/ner
Reference transcript: “The host system it is a UNIX Sun workstation”
Automatic transcript: “that of system it is a unique set some workstation”</p>
      <p>junik ← detection
junik s
s2n</p>
      <p>← extension</p>
      <p>
        BLAST[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], an algorithm from the field of pattern matching in bio informatics, which we adapted
to work with phone sequences instead of protein sequences. In our case, the input data is a
transcript collection D transformed to phonetic sequences and a set of query terms KW also
mapped to phonetic sequences.
      </p>
      <p>Algorithm 1
PHAST algorithm
Parameter: D, collection of phonetically transcribed documents
Parameter: KW, set of phonetically transcribed keywords
1: for all d ∈ D, w ∈ KW do
2: while h = detection(w, d) do
3: s = extension(w, h)
4: if relevant(s, h) then
5: mark w as matched → update tf (w, d)
6: end if
7: end while
8: end for</p>
      <p>
        PHAST is detailed in Algorithm 1. The procedure works as follows: function detection()
detects subsequences of transcript d at phone number r with moderate resemblance with keyword
w (a weak similarity ), then extension() computes a similarity score s between d and w at r,
and relevant() judges how this occurrence at r is relevant to term frequency. For detecting
weak similarities function detection() uses a deterministic finite automaton (DFA) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] to recognise
substrings of fixed length n from w while scanning d. One DFA is used for each query word
therefore all the keywords are searched in one pass. Our hypothesis is that in the automatic
transcript the transcribed words will keep a phonetic resemblance with the original words and
short sequences of n phones will be in the original position. Function extension() is a measure
of phonetic similarity (see [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]). We compute the similarity s of two sequences using the edit
distance (Levenshtein distance [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]) with a cost function that measures inter-phone similarity. The
score s is a bounded non-integer value that can be normalised into the interval [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] (i.e., for two
identical sequences s = 1.0). Function relevant() considers a hit any matching with the score
above some fixed threshold. In the context of document retrieval, term frequency is computed by
adding the scores of these hits. For PR and AE we used all relevant matchings in the algorithms
described in Section 2.1.
      </p>
      <p>Figure 3 shows an example of how functions detection and extension are used. Document
d is the sentence 3A from Figure 2, which has been transcribed to a sequence of phones. The
query word w is the term “UNIX-Sun”, which is transcribed as [juniks s2n]6. Term w exists in
the manual transcript 3M but not in the automatic transcript 3A. In the first step, detection finds
hook [junik] related to [juniks s2n]. In the second step, extension extends the hook by matching
the rest of [juniks s2n] with the phones surrounding [junik] in the automatic transcript.</p>
      <p>6We use the international phonetic alphabet (IPA) within brackets: http://www.arts.gla.ac.uk/IPA/
UPC participated in all four tasks organized under QAST. Initially, each QAST task included 100
test questions, but a few questions were removed in the final evaluation due to various problems,
e.g., answer types outside of the accepted set, repetitions, etc. The final question distribution was:
98 questions in T1 and T2, 96 in T3, and 93 in T4. In the tasks based on manual transcripts (T1
and T3) we submitted one run using the system described in Section 2.1. We refer to this system
as QAm. In the tasks based on automatic transcripts (T2 and T4) we submitted two runs: one
using the system initially tailored for manual transcripts, QAm, and another using the system
tailored for automatic transcripts, where we used the PHAST keyword matching algorithm (see
Section 4) and the NERC expanded with phonetic attributes (Section 3.2). We refer to the latter
system as QAa.</p>
      <p>
        The corpora were pre-processed as follows. We deleted word fragment markers and
onomatopoeias and discarded utterance information in manual transcripts (tasks T1 and T3). Speaker
turns in the AMI corpus (tasks T3 and T4) were marked as sentence boundaries (this influences
our answer ranking heuristics [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]) and the dialog was collapsed into a single document without
speaker information. For the CHIL automatic transcripts (task T2) all non-word tokens were
deleted (e.g., “{breath}”) and utterance markers and fragment words were eliminated. Then the
documents were pre-processed by a POS tagger, lemmatizer, and the NERC described in Section 3.
      </p>
      <p>Table 1 summarizes our overall results. We report two types of scores: (a) TOP k, which scores
a question as correct and assigns a score of 1 only if the system provided a correct answer in the
top k returned (in this table we use k = 1, meaning that the correct answer must be returned
on the first position to be considered); and (b) Mean Reciprocal Rank (MRR), which assigns to
a question a score of 1/k, where k is the position of the first correct answer, or 0 if no correct
answer is returned. An answer is considered correct by the human evaluators if it is “exact”,
i.e., it contains the complete answer and nothing more, and it is supported by the corresponding
document. If an answer was incomplete or it included more information than necessary the human
assessors marked it as “non-exact”. If an answer document did not provide the justification for
the answer the answer was marked as “unsupported”. In both these cases no credit was given to
the QA system.</p>
      <p>A first glimpse at the scores in Table 1 indicates that the results obtained are very encouraging:
in five out of six of our submitted runs the TOP1 score was over the mean TOP1 score observed
in TREC 2006 for factoid questions (0.18). In fact, for task T1 we obtain a score comparable with
the top two best scores at TREC 2006 for factoid questions: 0.58 and 0.54. Arguably, the two
evaluations are not directly comparable: both the question sets and the document collections are
different. Nevertheless, the fact that our system obtains approximately the same performance on
speech transcriptions as other, more complex systems on written text is proof that QA technology
can be successfully used in speech-only scenarios.</p>
      <p>Table 1 also shows that moving from manual transcripts to automatic transcripts (i.e., the
difference between T1 and T2 scores, or T3 versus T4) yields a drop in TOP1 score of 0.15 in
the CHIL collection and 0.04 in the AMI corpus. In relative terms, this is a drop of the TOP1
score of 29% in CHIL and 16% in AMI. To our knowledge, this is the first time that such an
analysis is performed for QA technology. Again, it is encouraging to see that, even when using the
imperfect automatic transcripts, our scores are higher than the mean scores observed previously
for written text. Somewhat surprisingly, the performance drop is smaller for the AMI corpus,
even though these transcripts had a higher WER than the CHIL transcripts (38% versus 20%).
The explanation is that, because the AMI tasks are harder due to the larger corpus and the more
ambiguous question terms, we answer only the “easier” questions in the manual transcripts. Such
questions tend to have a larger number of question keywords (i.e., a larger answer context) and
answers that appear repeatedly in the collection, so the probability that the system encounter a
valid answer even in automatic transcripts is large. In contrast, the CHIL corpus is very small, so
one ASR mistake may be sufficient to lose the only existing correct answer for a given question.
Based on these experiments, we can conclude that the QA performance drop more or less follows
the WER in small corpora with little redundancy (e.g., CHIL) and is smaller than the WER in
larger corpora where redundancy can be exploited (e.g., AMI).</p>
      <p>One unexpected result in this evaluation was that the QAa system performed worse than
the QAm system on automatic transcripts (tasks T3 and T4), even though the QAa system was
designed to function with automatic transcripts. The explanation is two fold. First, with our
current parameter setting, the PHAST algorithm triggered too many false keyword matches due
to a relaxed approximated match. This yielded sets of candidate passages and answers with a lot
of noise that was hard to filter out. Second, the NERC training data (i.e., the development corpus)
was insufficient to learn correct phonetic generalizations, so many answer candidates were missed
in automatic transcripts. In fact, in our experiments with the development corpus of automatic
transcripts, the NERC with phonetic arguments performed the same as the one without phonetic
information. Nevertheless, we believe that the architecture of the QAa system is a good long-term
investment because it is the only one of the two systems developed that can address the phenomena
specific to automatic transcripts.</p>
      <p>Table 2 shows the distribution of correct answers according to the answer type for tasks T1 and
T3. The table indicates that our system had a particularly hard time answering questions in task
T3, where the answer type was a NE of type: Per, Loc, Org, or Tim. These entity types have a
high variation in the AMI corpus and our NERC could not generalize well given the small amount
of training data available (see also the error analysis below). This suggests that a better strategy
for NERC would be to train an open-domain NERC, where large annotated corpora are available,
and use domain transfer techniques to adapt the open-domain system to the AMI domain.</p>
      <p>Finally, Table 3 summarizes the error analysis of the three system components: QP, PR, and
AE. The “Questions” column lists the total number of questions in the corresponding task. The
“QC Correct” column lists the number of questions with the answer type correctly detected by
the question classifier (QC). The “PR Correct” column shows the number of questions where at
least one passage with the correct answer was retrieved. The “QC &amp; PR Correct” column lists
the number of questions where the QC prediction is correct and PR retrieved a correct passage.
Finally, the “TOP1” column shows the number of questions answered correctly with the exact
answer on the first position. We can draw several important observations from this error analysis:
• The QC performs significantly worse for the CHIL question set (tasks T1 and T2) than the
AMI questions. This suggests that one particularity of this evaluation was that the CHIL
questions were more domain specific than the AMI questions.</p>
      <p>
        T1, QAm
T2, QAa
T2, QAm
T3, QAm
T4, QAa
T4, QAm
• PR performs similarly to the state of the art for written text for tasks T1, T2, and T3, but it
suffers an important performance hit on task T4, where we processed automatic transcripts
with the highest WER (38%). This proves that PR is indeed affected by a high WER.
• PR using PHAST performed better than the PR with exact keyword match for task T2 and
worse for task T4. As previously mentioned, this worse-than-expected behavior of PHAST
was due to the many false-positive keyword matches generated in our current setup. We
leave the better tuning of PHAST for the various QA tasks as future work.
• For tasks T1 and T2, when the QA system reaches AE with the correct information (i.e.,
the “QC &amp; PR Correct” column in the table), AE performed very well: we answered most of
those questions correctly on the first position. This indicates that both the NERC and the
answer ranking performed well. For tasks T3 and T4, the story is no longer the same: we
suffer the biggest performance hit in AE. We inspected these errors post evaluation and the
conclusion was that in most of the cases the fault can be assigned to the NERC, which failed
to recognize the entity mentions that were correct answers in both manual and automatic
transcripts. This problem was mitigated in tasks T1 and T2 with a combination of NERC
models, which included a rule-based system that we developed previously for the CHIL
domain [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>This paper describes UPC’s participation in the CLEF 2007 Question Answering on Speech
Transcripts track. We were one of the few participants that submitted runs in all four sub-tasks and
we obtained the highest overall score. Our best performing runs have TOP1 scores that range
from 0.21 (on automatic transcripts with WER of 38%) to 0.51 (on manual transcripts). Both
these scores are higher than the mean TOP1 score observed for factoid questions and written-text
documents in TREC 2006 (0.18).</p>
      <p>In this evaluation we analyzed the behavior of two systems. Both make minimal use of syntactic
analysis (the document collection is only POS tagged) and both use a data-driven query relaxation
algorithm to extract the best answer context from the input question. The difference between the
two systems is that one is tailored for manual transcripts, i.e., it uses exact keyword matching in
both PR and AE, while the other is tailored for automatic transcripts, i.e., is uses approximate
keyword matching based on phonetic distances and deploys a NERC enhanced with phonetic
features.</p>
      <p>In all four sub-tasks we obtained the best performance with the system that was initially
designed for manual transcripts. This system performed better than expected on automatic
transcripts for two reasons: first, it only requires that the document collection be POS tagged, and
POS tagging is a technology that is robust enough to function well on less-than-perfect automatic
transcripts. Second, the query relaxation algorithm adapts well to automatic transcripts: question
terms that are incorrectly transcribed are automatically discarded from the answer context. On
the other hand, the system designed for automatic transcripts performed worse than expected
because the approximated keyword match algorithm generated to many false-positive matches,
which introduced to much noise in the candidate sets of passages and answers. Nevertheless, we
believe that this approach is a good long-term research direction because it is the only one of the
two systems developed that can truly address the phenomena specific to automatic transcripts.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work has been partially funded by the European Commission (CHIL, IST-2004-506909) and
the Spanish Ministry of Science and Technology (TEXTMESS project). Mihai Surdeanu is a
research fellow within the Ram´on y Cajal program of this ministry.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Altschul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Gish</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. W.</given-names>
            <surname>Meyers</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Lipman</surname>
          </string-name>
          .
          <article-title>Basic local alignment search tool</article-title>
          .
          <source>Journal of Molecular Biology</source>
          ,
          <volume>215</volume>
          :
          <fpage>403</fpage>
          -
          <lpage>410</lpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Calinski</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Harabasz</surname>
          </string-name>
          .
          <article-title>A dendrite method for cluster analysis</article-title>
          .
          <source>Communications in Statistics, 3</source>
          ,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.E.</given-names>
            <surname>Hopcroft</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.D.</given-names>
            <surname>Ullman</surname>
          </string-name>
          . Introduction to Automata Theory, Languages, and
          <string-name>
            <surname>Computation</surname>
          </string-name>
          . Addison-Wesley, Reading, Massachusetts,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Kessler</surname>
          </string-name>
          .
          <article-title>Phonetic comparison algorithms</article-title>
          .
          <source>Transactions of the Philological Society</source>
          ,
          <volume>103</volume>
          :
          <fpage>243</fpage>
          -
          <lpage>260</lpage>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kondrak</surname>
          </string-name>
          .
          <article-title>Algorithms for Language Reconstruction</article-title>
          .
          <source>PhD thesis</source>
          , University of Toronto,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>V.I.</given-names>
            <surname>Levenshtein</surname>
          </string-name>
          .
          <article-title>Binary codes capable of correcting deletions, insertions and reversals</article-title>
          .
          <source>Soviet Physics-Docklandy</source>
          ,
          <volume>10</volume>
          :
          <fpage>707</fpage>
          -
          <lpage>710</lpage>
          ,
          <year>1966</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Roth</surname>
          </string-name>
          .
          <article-title>Learning question classifiers: The role of semantic information</article-title>
          .
          <source>Journal of Natural Language Engineering</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Pa</surname>
          </string-name>
          <article-title>¸sca. High-performance, open-domain question answering from large text collections</article-title>
          .
          <source>PhD thesis</source>
          , Southern Methodist University, Dallas, TX,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Surdeanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Dominguez-Sal</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Comas</surname>
          </string-name>
          .
          <article-title>Design and performance analysis of a factoid question answering system for spontaneous speech transcriptions</article-title>
          .
          <source>Proceedings of the International Conference on Spoken Language Processing (INTERSPEECH</source>
          <year>2006</year>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Surdeanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Turmo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Commelles</surname>
          </string-name>
          .
          <article-title>Named entity recognition from spontaneous opendomain speech</article-title>
          .
          <source>Proceedings of the International Conference on Spoken Language Processing (INTERSPEECH</source>
          <year>2005</year>
          ),
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>