<!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>Two Approaches for QA4MRE: Information Retrieval and Graph-based knowledge representation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Helena G´omez-Adorno</string-name>
          <email>helena.gomez@cs.buap.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Pinto</string-name>
          <email>dpinto@cs.buap.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Darnes Vilarin˜o</string-name>
          <email>darnes@cs.buap.mx</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Computer Science Benem ́erita Universidad Aut ́onoma de Puebla Av. San Claudio y 14 Sur</institution>
          ,
          <addr-line>C.P. 72570, Puebla</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we present our approaches for tackling the QA4MRE 2013 main task. We have built two different methodologies, one based on information retrieval and the other one based on graph representations of the text, additionally we have built a third hybrid methodology combining both of the previous one. The first methodology uses the Lucene information retrieval engine for carrying out information extraction employing additional automated linguistic processing such as stemming, anaphora resolution and part-of-speech tagging. This approach validates the answers based on a textual entailment assessment, lexical and semantic similarity measures. In the second methodology the documents along with its hypotheses are parsed to produce a lexical, morphological and syntactic graph representation. Thereafter, we traverse different paths on the document and the hypothesis in order to find features in those graphs by counting text components (word lemmas, PoS tags, grammatical tags). As a result of this procedure, we obtain two feature vectors for each traversed path. Finally, a cosine based similarity is calculated over the feature vectors in order to select the correct hypothesis.</p>
      </abstract>
      <kwd-group>
        <kwd>Question answering system</kwd>
        <kwd>reading comprehension</kwd>
        <kwd>information retrieval</kwd>
        <kwd>graph-based representation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In this paper we present the experiments carried out as part of the participation
in the main task of QA4MRE@CLEF 2013. The QA4MRE task is associated
with the ability of a system to understand the main ideas established in a given
text. The task consists of reading a document and identifying answers for a
set of questions about the information that is expressed or implied in the text.
The questions are written in the form of multiple choices; each question has 5
different options, and only one option is the correct answer. The detection of
the correct answer is specifically designed to require various types of inference,
and the consideration of prior knowledge acquired from a collection of reference
documents [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Answering a question about a given text in an automatic way
to evaluate the understanding of that text, is a very difficult task that oftenly
has been tackled in the literature through some Natural Language Processing
(NLP) techniques, such as Question Answering (QA). Information retrieval and
QA are related, however, QA assumes that given a query, the result must be the
correct answer of that question, instead of a number of references to documents
that contain the answer.
      </p>
      <p>The main idea behind QA4MRE task is to answer questions based on a single
document. This approach is different from that of traditional QA systems, in
which they have a very large corpus for searching the requested information,
which implies in some cases a very different system architecture.</p>
      <p>Since the first edition of this task in 2011, and later in the 2012, it has
provided a single evaluation platform for the experimentation with new techniques
and methodologies towards giving a solution to this problem. In this sense we
can take the systems presented in this conference as state-of-the-art work for
this research field.</p>
      <p>The rest of the paper is organized as follows. Section 2 describes the
Developed Approaches. Section 3 presents the evaluation results in the collection of
documents of the QA4MRE task at CLEF 2013. Finally, Section 4 presents the
conclusions obtained, so that it outlines some future work directions.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Developed Approaches</title>
      <p>We have developed two different methodologies for tacking the problem for two
languages, English and Spanish. The first one based on Information Retrieval
techniques, and the other one is based on text representations by means of
graphs. Both of them include a general Document Processing module. In the
following sections each of the methodologies are discussed.
2.1</p>
      <p>Document Processing
This module is executed for both data sets, English and Spanish. An XML parser
receives as input a corpus structured in XML format which contains all the
documents, along with their respective questions and multiple choice answers, as is
shown in Figure 1. The XML parser extracts the documents, questions and
associated answers. It stores the questions and answers identifying them according
to the document to which they belong, in order to be used in the following
processes. Later, the queries associated to each document are analyzed, applying a
Part-Of-Speech (POS) tagger in order to identify the “question keywords” (what,
where, when, who, etc.), and the result is passed to the hypothesis generation
module. Thereafter, hypothesis generation module receives the set of questions
with their multiple choice answers, previously processed. We construct what we
means hypothesis as the concatenation of the question with each of the possible
answers. This hypothesis is intended to become the input to the Information
Retrieval (IR) module, i.e., the query, as well as to the graph generation module. In
order to generate the hypothesis, first the “question keyword” is identified and
subsequently replaced by each of the five possible answers, thereby obtaining
five hypotheses for each question. For example, given the question: Who is the
founder of the SING campaign?. And a posible answer: Annie Lennox. The
obtained hypothesis is: Annie Lennox is the founder of the SING campaign.</p>
      <p>XML Document
g
n
iss
e
rc
o
P
t
n
e
m
u
c
o
D</p>
      <p>Question</p>
      <p>Analysis
Hypothesis Generator</p>
      <p>(Question + Answer)
Questions and Answers</p>
      <p>Associated Document</p>
      <p>XML
Interpreter</p>
      <p>- Anaphora Resolution
Hypotheses</p>
      <p>Document</p>
      <p>
        Afterwards, we perform anaphora resolution for the English documents
associated with the questions using the JavaRAP1 system. It has been observed
that applying anaphora resolution in QA systems improves the results obtained,
in terms of precision [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>The output of this module is the set of hypotheses along with its reference
documents. These sets are the input for the two approaches previously
mentioned.
2.2</p>
      <p>Information Retrieval Approach
The Information Retrieval approach consists of the following two submodules:
Information Retrieval (IR) and Answer Validation. Both submodules are
illustrated in the Figure 2.
2.3</p>
      <p>Information Retrieval module
The IR module was built using the Lucene2 IR library. It is responsible for
indexing the document collection, and for the further passage retrieval, given a</p>
      <sec id="sec-2-1">
        <title>1 http://wing.comp.nus.edu.sg/ qiu/NLPTools/JavaRAP.html</title>
      </sec>
      <sec id="sec-2-2">
        <title>2 http://lucene.apache.org/core/</title>
        <p>tion la</p>
        <p>v
a e
rm tir
Ifon eR
rew tiaon Final
sn lid Answer
A aV</p>
        <p>Hypotheses</p>
        <p>Documents
Information
Retrieval</p>
        <p>Hypothesis + Retrieved</p>
        <p>Passage + IR score
query. Each hypothesis obtained in the hypothesis generation module is processed
in order to identify the query keywords, removing stop words (using the stop word
list of python NLTK3). Every processed hypothesis is sent to the IR module. The
IR module returns a relevant passage for each hypothesis. This passage is used
as a support text to decide whether or not the hypothesis can be the right
answer. For each hypothesis the first passage returned is taken (only one), which
is considered the most important one. This process generates a pair “Hypothesis
+ Passage (H-P )”, along with a lexical similarity score calculated by lucene.
Answer validation module The answer validation module aims to assign a
score based on the textual entailment judgment to the pair H-P generated in the
Information Retrieval module. In addition to the Textual Entailment process a
semantic similarity measure is calculated over the H-P pair.</p>
        <p>
          It has been proven that the textual entailment judgment may improve the
performance of the hypothesis validation, given a support text, which in this case
is the retrieved passage [
          <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
          ]. The aim of this module is to obtain the textual
entailment judgment over all the H − P pairs that it receives as input. In order
to determine whether or not the passage P implies an hypothesis H, we
implemented an approach based in an research work[
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] presented in the Crosslingual
Textual Entailment task of the SEMEVAL-20124. In this work the set provided
in that conference is used as a training data. The textual entailment judgment
is performed over the hypotheses-passages set as test data.
        </p>
        <p>For this particular problem all the previously developed models were tested,
determining that the best performance is obtained when the following 29 features
are used: the number of n-grams of words (n = 1; · · · ; 4) and characters (n =
1; · · · ; 5), which share each pair of sentences and the number n-grams of words
(n = 1; · · · ; 4) and characters (n = 1; · · · ; 5) that are in the hypothesis and not
in the support text and viceversa. In addition, the length of both sentences are
included to the feature set, since it has been proven to help to obtain the textual
entailment judgment. Given that this problem can be seen as a classification</p>
      </sec>
      <sec id="sec-2-3">
        <title>3 http://nltk.org/</title>
      </sec>
      <sec id="sec-2-4">
        <title>4 http://www.cs.york.ac.uk/semeval-2012/task8/</title>
        <p>one, after several experiments, it was decided to use a 4-layer neural network,
using the WEKA5 data mining tool.</p>
        <p>
          The SemanticSimilarity measure used in this work [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] gives a weight to each
word of the sentence in terms of the degree of specificity of the word. For example
the words catastrophe and disaster gain more weight than words could and
should. The similarity inter-words for both sentences is integrated into this
measure. The three similarity word-to-word measures proposed are
Knowledgebased Measures, based on the Wordnet taxonomy (path, lin and wup)).
        </p>
        <p>The similarity between the pair H y P is given by the equation 1
∑ (maxSim(w; P ) idf(w))
sim(H; P ) = 1 ( w ϵ fHg
2</p>
        <p>∑ idf(w)
w ϵ fHg</p>
        <p>∑ (maxSim(w; H) idf(w))
+ w ϵ fPg</p>
        <p>∑ idf(w)
w ϵ fPg
)
(1)</p>
        <p>For the Answer Selection process, we have developed a method based on the
following rules:
1. Check the entailment judgment between the hypothesis and the recovered
passage. If the judgment is “no entailment”, in the five hypotheses then this
algorithm discards this answer, in other case, the lexical similarity score
obtained by Lucene is used.
2. For each question, the answer obtaining the highest sum of scores is selected
as the correct answer.
3. Finally, we check the Lucene score, and if the score is lower than 0.1 and
higher than 0.0 we answer the question with the option “5) None of the
above”; if the score is equal to 0.0 the question is not answered.</p>
        <p>The reason for discarding the hypothesis with “no entailment” judgment is
that even thought the IR module returned a passage for the hypothesis, this one
does not share sufficient information to support the selection of that hypothesis
as the correct answer to the question. The use of the lexical similarity score
obtained by lucene allows the system to determine which answer is more similar
with its support text.
2.4</p>
        <p>
          Graph-based Knowledge Extraction Approach
For many problems in natural language processing, a graph structure is an
intuitive, natural and direct way to represent the data.There exist several research
works that have employed graphs for text representation in order to solve some
particular problem [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The Graph-based Knowledge Extraction Approach
consists of the following two submodules: Graph Generation and Answer Validation.
Both submodules are illustrated in the Figure 3.
        </p>
      </sec>
      <sec id="sec-2-5">
        <title>5 http://www.cs.waikato.ac.nz/ml/weka/</title>
        <p>n
o
tirea
n
e
G
h
p
ra
G</p>
        <p>Hypotheses +
Documents
Syntactic
Level</p>
        <p>Tagger
Morphological ‐ ‐ ‐ ‐</p>
        <p>TLaegvgeelr ‐‐‐ ‐‐‐ ‐‐‐ ‐‐‐
Lexical
Level
‐ ‐ ‐ ‐
‐ ‐ ‐ ‐
‐ ‐ ‐ ‐
‐ ‐ ‐ ‐
re tion
sn lid Final Answer
w a
A aV
Graph Generation module This module receives the set of hypotheses along
with its associated documents from the Document Processing module. Text
documents along with its hypotheses are parsed to produce their graph-based
representation. For the graph-based representation we took into account the different
linguistic levels (lexical, syntactic, morphologic and semantic) in order to capture
the majority of the features presented in the text. By including those linguistic
analysis we attempt to represent how different text components (words, phrases,
clauses, sentences, etc) are related.</p>
        <p>The process of the graph generation is described by the following submodules:
The Syntactic Level Parser is the base for the Graph-based representation.</p>
        <p>At the syntactic level we deal with rules and principles that govern the
structure of a given text. Different syntactic-based parsers exist in literature,
however, for the purposes of this work, we use the Stanford Dependency
Parser 6 for the English language set, and Freeling7 for the Spanish language
set. In this type of parsing, we may take advantage of the grammatical
relation obtained between two components of the sentence.</p>
        <p>The Morphologic Level Parser deals with the identification of the
morpheme’s structure of a given language and others linguistic units, such as
word’s roots, affixes, Part-Of-Speech(POS) tags. With the aim of
introducing these morphological components to the proposed representation, we have
used the Stanford Log linear Part-Of-Speech Tagger8(English) and Freeling
(Spanish) in order to obtain the POS tags. Furthermore, the Lancaster
stemmer algorithm was used in order to obtain truncated words.</p>
        <p>The Lexical Level At this level we deal with words, one of the most basic
text units, describing their meaning in relation to the physical world or</p>
      </sec>
      <sec id="sec-2-6">
        <title>6 http://nlp.stanford.edu/software/lex-parser.shtml</title>
      </sec>
      <sec id="sec-2-7">
        <title>7 http://nlp.lsi.upc.edu/freeling/</title>
      </sec>
      <sec id="sec-2-8">
        <title>8 http://nlp.stanford.edu/software/tagger.shtml</title>
        <p>to abstract concepts, without reference to any sentence in which they may
occur.</p>
        <p>As a result of this process, each document is represented as a tree rooted in
a ROOT − 0 node, and branches to sub-trees that represent all the sentences in
the document. The nodes of the tree represent the word lemmas of the sentences
along with its part-of-speech tag. The branches represent the dependency tag
between the two connecting nodes, and a frequency label established as the
number of occurrences of the pair (initial node, final node) in the graph plus the
frequency of the dependency tag of the same pair of nodes. In the same way the
hypotheses are represented as a tree with the same characteristics as well.</p>
        <p>In Figure 4 we show the graph-based representation for the hypothesis
“Annie Lennox is the founder of the SING campaign”, whereas, Figure 5 shows
the graph-based representation for the first sentences of the reference document
associated to the given question.</p>
        <p>ROOT-0
root:2
founder-NN
nsubj:2
cop:2
prep:2
is-VBZ
of-IN
Lennox-NNP</p>
        <p>
          In the Features Extractor module, the process start by fixing the root node
of the hypothesis graph as the initial node, whereas the final nodes selected
correspond to the rest nodes of the hypothesis graph. We have used the DijkstraAlgorithm
[
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] for finding the minimum path between the initial and each final node.
Thereafter, we count the occurrences of all the multi-level linguistic features
considered in the text representation such as part-of-speech tags and dependencies tags
found in the path. The same procedure is performed with the document graph,
using as initial and final node the pair of words identified in the hypothesis. As a
result of this procedure, we obtain two set of feature vectors: one for the answer
hypothesis, and another one for the reference document.
        </p>
        <p>Answer Validation module The answer validation module receives the set
of vectorial features (f−→t;i) for each text. Thus, the reference document d will
now be represented by m feature vectors (d = {f−−d→;1; f−−d→;2; :::; f−−d→;m}), as well as
the answer hypothesis h (h = {f−−h→;1; f−−h→;2; :::; f−−h→;m}), being m, the number of
different paths that may be traversed in both graphs, using the ROOT-0 vertex
ROOT-0 root:3 going-VBG xcaoumx:p4:2
root:3
as the initial node and each one of the words appearing in the hypothesis as the
final node.</p>
        <p>Since each path of the answer hypothesis contains exactly the same number
and types of components than the reference document, it is possible to calculate
the degree of similarity among each path traversed. For the purposes of this
study case, we have used the cosine similarity measure, which is calculated as
shown in Eq. 2.</p>
        <p>m
cosine(d; h) = cosine(d ; h ) = ∑</p>
        <p>f−h→;i · f−→d;i
i=1 ∥f−h→;i · f−→d;i∥
After obtaining all the similarity scores for the five hypothesis of one question,
the hypothesis achieving the highest score is selected as the correct answer. For
the experiments carried out with this methodology we have decided to answer
every question. The only case in which the question is not answered is when the
similarity score is 0.0, but this case only occurred in the Spanish language.
(2)
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental results</title>
      <p>This section describes the data sets used for evaluating the methodologies
proposed in this paper. Additionally, the results obtained in the experiments carried
out are reported and discussed.
3.1</p>
      <p>Corpus Description - QA4MRE task 2013
The features of the test dataset are detailed in Table 1.</p>
      <p>It is worth to mention that this year The data set was composed of a total
of 284 questions of which:
{ 240 are main questions
{ 44 are auxiliary questions
The difference between main and auxiliary questions resides in the presence of
a inference. In fact an auxiliary question is just a duplicate of a main question
minus the inference. The idea is that the simpler versions (auxiliary) could be
added to a main questions: if a system gets the difficult version wrong and the
easy version right, it could be that it could not perform the required inference.
3.2</p>
      <p>Obtained Results
The main measure used in this evaluation campaign is c@1, which is defined as
shown in equation 3. This measure is defined in the QA4MRE task at CLEF
2011 with the purpose of allowing the systems to decide whether or not to answer
a given question. The aim of this procedure is to reduce the amount of incorrect
answers, maintaining the number of correct ones.
n1 (nR + nU nnR )
(3)
where:
nR: number of correctly answered questions.
nU : number of unanswered questions.
n: total number of questions.</p>
      <p>We have sent seven runs for the English language data set and three runs for
the Spanish language data set. Table 2 present the obtained results of all runs for
both languages on the main questions set. The column N oA indicates the
number of answered questions, the column N oU shows the number of unanswered
questions, the column P cD represents the percentage of correctly discarded
answers and finally the c@1 measure.</p>
      <p>In particular, the runs: buap1301enen, buap1309enen were executed using
the IR Approach. The difference relies in the addition of the semantic similarity
measure to the buap1309enen run and all questions are answered in this run.
The inclusion of the semantic similarity measure allows to overcome the results
of the buap1301enen run, but, it could achieve a better performance if we would
included the “no answer” rules.</p>
      <p>The runs: buap1302enen and buap1310enen were executed using the
Graphbased Approach, with the difference of the algorithm for obtaining the
shortest path between an initial and a final node. The buap1302enen run uses the
Dijkstra Algorithm, while the buap1310enen uses All shortest path Algorithm,
both implemented in the N etworkx9 tool of Python. This methodology attempts
to find the similarity between the hypothesis and the complete document,
without the use of IR or NLP techniques. The purpose of using this methodology was
to test a framework for this particular task, but it is still a basic approach which
can be improve including others pre processing techniques such as question
analysis, and inferences mechanisms, and add more elements to the graph, like named
entity recognition, semantic relations (synonyms, hyponyms and hyperonyms).</p>
      <p>The runs: buap1303enen and buap1304enen are executed using a hybrid
approach. It means, we mix the IR approach with the Graph-based approach.
With the IR system we recovered 5 passages for each hypothesis, which we use
instead if the reference document in order to find the similarity measure using
the Graph-based Approach. The rest of the methodology is maintained the same.
The run buap1304enen include the validation for detecting if none of the
candidate answer is correct. Finally, the run buap1305enen is a voting system between
buap1301enen, buap1302enen and buap1304enen. If two of the three candidates
respond the same answer for a given question, that answer is selected. In other
case, the question is not respond.</p>
      <p>For the Spanish language, we have sent one run buap1306eses using the
Graph-based Approach and the other two runs buap1307eses and buap1308eses
9 http://networkx.github.io/
using the hybrid Approach, similar to the English language runs. The best
performance was obtained by the Graph-based Approach in contrary with the English
results.</p>
      <p>Table 3 present the obtained results of all runs for both languages on the
auxiliary + main questions set. In this table we can observe that the results are
higher than the other one. This means that our system is not able to perform
the inference needed to solve the more difficult questions. The results behavior
is similar to the results of the main questions data set.
We have developed two different methodologies plus a third hybrid one, as a
part of our participation of the QA4MRE task 2013. The first one was built
using a basic IR Approach, the second one was built by means of graph-based
representations and feature extraction, finally the third hybrid approach is a
combination of the two firsts approaches.</p>
      <p>In particular we have sent ten different runs. Our best performance for the
English language data set was obtained with the IR Approach, while the hybrid
approach was a little bit lower. In the case of the Spanish language the
Graphbased approach brings the bests results.</p>
      <p>We consider that, even though, the Graph methodology did not achieve the
bests results for the English language, it is an interesting framework to represent
documents and it could be improve by adding particular characteristics of this
task, such as, question analysis, question expansion (by synonym, hyponym,etc),
and some improve mechanisms to allow us to detect whether to answer or not a
given question.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Pen˜as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hovy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.H.</given-names>
            ,
            <surname>Forner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            ´.,
            <surname>Sutcliffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.E.</given-names>
            ,
            <surname>Forascu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Sporleder</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Overview of qa4mre at clef 2011: Question answering for machine reading evaluation</article-title>
          . In: CLEF (Notebook Papers/Labs/Workshop). (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Pen˜as,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hovy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.H.</given-names>
            ,
            <surname>Forner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Rodrigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            ´.,
            <surname>Sutcliffe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.F.E.</given-names>
            ,
            <surname>Sporleder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Forascu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Benajiba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Osenova</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          : Overview of qa4mre at clef 2012:
          <article-title>Question answering for machine reading evaluation</article-title>
          . In: CLEF (Online Working Notes/Labs/Workshop). (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Vicedo</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferrandez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Importance of pronominal anaphora resolution in question answering systems</article-title>
          .
          <source>In: In Proceedings of the 38th Annual Meeting of the Association for Computational Linguistics (ACL</source>
          . (
          <year>2000</year>
          )
          <fpage>555</fpage>
          -
          <lpage>562</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Pakray</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhaskar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pal</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bandyopadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelbukh</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>A hybrid question answering system based on information retrieval and answer validation</article-title>
          . In: CLEF (Notebook Papers/Labs/Workshop). (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bhaskar</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pakray</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bandyopadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelbukh</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          :
          <article-title>Question answering system for qa4mre@clef 2012</article-title>
          . In: CLEF (Online Working Notes/Labs/Workshop). (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harrison</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>X.:</given-names>
          </string-name>
          <article-title>An entailment-based approach to the qa4mre challenge</article-title>
          . In: CLEF (Online Working Notes/Labs/Workshop). (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Vilarin˜o,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Pinto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Tovar</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          , Le´on,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Castillo</surname>
          </string-name>
          , E.:
          <article-title>Buap: Lexical and semantic similarity for cross-lingual textual entailment</article-title>
          .
          <source>In: Proceedings of the 6th International Workshop on Semantic Evaluation</source>
          , Montr´eal, Canada,
          <string-name>
            <surname>ACL</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corley</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strapparava</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Corpus-based and knowledge-based measures of text semantic similarity</article-title>
          .
          <source>In: IN AAAI '06</source>
          . (
          <year>2006</year>
          )
          <fpage>775</fpage>
          -
          <lpage>780</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mihalcea</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Radev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Graph-based natural language processing and information retrieval</article-title>
          . Cambridge university press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dijkstra</surname>
            ,
            <given-names>E.W.:</given-names>
          </string-name>
          <article-title>A note on two problems in connexion with graphs</article-title>
          .
          <source>Numerische mathematik 1(1)</source>
          (
          <year>1959</year>
          )
          <fpage>269</fpage>
          -
          <lpage>271</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>