<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Pinaki Bhaskar</string-name>
          <email>pinaki.bhaskar@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Partha Pakray</string-name>
          <email>parthapakray@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Somnath Banerjee</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Samadrita Banerjee</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sivaji Bandyopadhyay</string-name>
          <email>sivaji_cse_ju@yahoo.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alexander Gelbukh</string-name>
          <email>gelbukh@gelbukh.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Computing Research, National Polytechnic Institute</institution>
          ,
          <addr-line>Mexico City</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science and Engineering, Jadavpur University</institution>
          ,
          <addr-line>Kolkata - 700032</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>School of Cognitive Science, Jadavpur University</institution>
          ,
          <addr-line>Kolkata - 700032</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <abstract>
        <p>The article presents the experiments carried out as part of the participation in the main task of QA4MRE@CLEF 2012. In the developed system, we first combine the question and each answer option to form the Hypothesis (H). Stop words are removed from each H and query words are identified to retrieve the most relevant sentences from the associated document using Lucene. Relevant sentences are retrieved from the associated document based on the TF-IDF of the matching query words along with n-gram overlap of the sentence with the H. Each retrieved sentence defines the Text T. Each T-H pair is assigned a ranking score that works on textual entailment principle. A validate weight is automatically assigned to each answer options based on their ranking. A parallel procedure also generates the possible answer patterns from given questions and answer options. Each sentence in the associated document is assigned an inference score with respect to each answer pattern. Evaluated inference score for each answer option is multiplied by the validate weight based on their ranking. The answer option that receives the highest selection score is identified as the most relevant option and selected as the answer to the given question.</p>
      </abstract>
      <kwd-group>
        <kwd>QA4MRE Data Sets</kwd>
        <kwd>Named Entity</kwd>
        <kwd>Textual Entailment</kwd>
        <kwd>Question Answering technique</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The main objective of QA4MRE [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] is to develop a methodology for evaluating Machine Reading systems through
Question Answering and Reading Comprehension Tests. Machine Reading task obtains an in-depth understanding
of just one or a small number of texts. The task focuses on the reading of single documents and identification of the
correct answer to a question from a set of possible answer options. The identification of the correct answer requires
various kinds of inference and the consideration of previously acquired background knowledge. Ad-hoc collections
of background knowledge have been provided for each of the topics in all the languages involved in the exercise so
that all participating systems work on the same background knowledge. Texts have been included from a diverse
range of sources, e.g. newspapers, newswire, web, blogs, Wikipedia entries.
      </p>
      <p>
        Answer Validation (AV) is the task of deciding for given a question and an answer from a QA system, whether
the answer is correct or not and it was defined as a problem of RTE in order to promote a deeper analysis in
Question Answering [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Answer Validation Exercise (AVE) is a task introduced in the QA@CLEF competition.
AVE task is aimed at developing systems that decide whether the answer of a Question Answering system is correct
or not. There were three AVE competitions AVE 2006 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], AVE 2007 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and AVE 2008 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. AVE systems receive
a set of triplets (Question, Answer and Supporting Text) and return a judgment of “SELECTED”, “VALIDATED”
or “REJECTED” for each triplet.
      </p>
      <p>Section 2 describes the corpus statistics. Section 3 describes the system architecture. The experiments carried out
on test data sets are discussed in Section 4 along with the results. The conclusions are drawn in Section 5.
As in the previous campaign, the task focuses on the reading of single documents and the identification of the
answers to a set of questions about information that is stated or implied in the text. Questions are in the form of
multiple choices, each having five options, and only one correct answer. The detection of correct answers is
specifically designed to require various kinds of inference and the consideration of previously acquired background
knowledge from reference document collections provided by the organization. Although the additional knowledge
obtained through the background collection may be used to assist with answering the questions, the principal answer
is to be found among the facts contained in the test documents given.</p>
      <p>The 2012 test set will be composed of 4 topics, namely “Aids”, “Climate change” and “Music and Society” –
the same topics adopted last year – plus the addition of a new topic, i.e. “Alzheimer”. Each topic will include 4
reading tests. Each reading test will consist of one single document, with 10 questions and a set of five choices per
question. So, there will be in total:
•
•
- 16 test documents (4 documents for each of the four topics)
- 160 questions (10 questions for each document) with
• - 800 choices/options (5 for each question)
Participating systems will be required to answer these 160 questions by choosing in each case one answer from the
five alternatives. There will always be one and only one correct option. Systems will also have the chance to leave
some questions unanswered if they are not confident about the correctness of their response.</p>
      <p>Topics, documents and questions were made available in English, German, Italian, Romanian, Spanish and two
new languages added this year -Arabic and Bulgarian. We worked only with English language data. The
Background Collections (one for each topic) are comparable (but not identical) topic-related collections created in
all the different languages.
3</p>
    </sec>
    <sec id="sec-2">
      <title>Machine Reading System Architecture</title>
      <p>The architecture of machine reading system is described in Figure 1. Proposed architecture is made up of four main
modules along with knowledgebase. Each of these modules is now being described in subsequent subsections.</p>
      <sec id="sec-2-1">
        <title>3.1 Document Processing Module</title>
        <p>Document processing module consists of three sub-modules: XML Parser, Named Entity (NE) Identification and
Anaphora Resolution.</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.1.1 XML parser</title>
        <p>The given XML corpus has been parsed using XML parser. The XML parser extracts the document and associated
questions. After parsing, the documents and the associated questions are extracted from the given XML documents
and stored in the system.</p>
      </sec>
      <sec id="sec-2-3">
        <title>3.1.2 Named Entity (NE) Identification</title>
        <p>For each question, system must identify the correct answer among the proposed alternative answer options. Each
generated answer pattern corresponding to a question is compared with each sentence in the document to assign an
inference score. The score assignment module requires that the named entities in each sentence and in each answer
pattern are identified. The CRF-based Stanford Named Entity Tagger1 (NE Tagger) has been used to identify and</p>
        <sec id="sec-2-3-1">
          <title>1 http://nlp.stanford.edu/ner/index.shtml Fig 1: System Architecture mark the named entities in the documents and queries. The tagged documents and queries are passed to the lexical inference sub-module.</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>3.1.3 Anaphora Resolution</title>
        <p>It has been observed that resolving the anaphors in the sentences in the documents improves the inference score of
the sentence with respect to each associated answer pattern. The following basic anaphora resolution techniques
have been applied in the present task.
(a) Each first person personal pronoun in the set PNI = {‘I’, ‘me’, ‘my’, ‘myself’} generally refers the author of the
document as describer. For example, the anaphors in the following sentence can be resolved in the following steps:
I am going to share with you the story as to how I have become an HIV/AIDS campaigner.</p>
        <p>Step1: &lt; PNI &gt; am going to share with you the story as to how &lt; PNI &gt; have become an HIV/AIDS campaigner.
Step2: &lt; PNI= “author” value= “Annie Lennox”&gt; am going to share with you the story as to how &lt; PNI=
“author” value= “Annie Lennox” &gt; have become an HIV/AIDS campaigner.</p>
        <p>Step3: &lt;NE=Person value= Annie Lennox&gt; am going to share with you the story as to how &lt;NE=Person value=</p>
        <p>Annie Lennox&gt; have become an HIV/AIDS campaigner.</p>
        <p>In direct speech sentences PNI refers to the first named entity (speaker) of that sentence. For example, the anaphors
in the following sentence can be resolved in the following steps:
Frankie said, "I am number 22 in line, and I can see the needle coming down towards me, and there is blood all over
the place.</p>
        <p>Step 1: &lt;NE=Person value=Frankie&gt; said, " &lt; PNI &gt; am number 22 in line, and &lt; PNI &gt; can see the needle
coming down towards &lt; PNI &gt;, and there is blood all over the place.</p>
        <p>Step 2: &lt;NE=Person value=Frankie&gt; said, "&lt; PNI= “NE” value= “Frankie” &gt;” am number 22 in line, and &lt;
PNI= “NE” value= “Frankie” &gt; can see the needle coming down towards &lt; PNI= “NE” value=
“Frankie” &gt;, and there is blood all over the place.</p>
        <p>Step 3: &lt;NE= “Person” value= “Frankie”&gt; said, " &lt;NE= “Person” value=
“Frankie”&gt; am number 22 in line, and &lt;NE=Person value=Frankie&gt; can see the needle coming down
towards &lt;NE=Person value=Frankie&gt;, and there is blood all over the place.
(b) Each second person personal pronoun in the set PNHe/She = {‘he’, ‘his’, ‘him’, ‘her’, ‘she’} generally refers the
last NE of the previous sentence. For example, the anaphors in the following sentence can be resolved in the
following steps:
I was invited to take part in the launch of Nelson Mandela's 46664 Foundation. That is his HIV/AIDS foundation.
Step 1: &lt; PNI &gt; was invited to take part in the launch of &lt;NE= “Person” value= “Nelson Mandela”&gt;'s 46664</p>
        <p>Foundation. That is &lt;PNHe/She &gt; HIV/AIDS foundation.</p>
        <p>Step 2: &lt; PNI= “author” value= “Annie Lennox”&gt;was invited to take part in the launch of &lt;NE=Person value=
“Nelson Mandela”&gt;'s 46664 Foundation. That is &lt;PNHe/She = “PREV_NE” value= “Nelson Mandela”&gt;
HIV/AIDS foundation.</p>
        <p>Step 3: &lt; PN = “author” value= “Annie Lennox”&gt;was invited to take part in the launch of &lt;NE= “Person”</p>
        <p>I
value= “Nelson Mandela”&gt;'s 46664 Foundation. That is &lt;NE= “Person” value= “Nelson Mandela”&gt;
HIV/AIDS foundation.</p>
        <p>But, in indirect speech sentences, PNHe/She refers to the first named entity (speaker) of that sentence. For example, the
anaphors in the following sentence can be resolved in the following steps:
Alexander Graham Bell famously said that on his first successful telephone Call.</p>
        <p>Step 1: &lt;NE= “Person” value= “Alexander Graham Bell”&gt; famously said that on &lt; PNHe/She &gt; first successful
telephone Call.</p>
        <p>Step 2: &lt;NE= “Person” value= “Alexander Graham Bell”&gt; famously said that on &lt; PNHe/She = “SEN_NE”
value= “Alexander Graham Bell”&gt; first successful telephone Call.</p>
        <p>Step 3: &lt; NE = “Person” value = “Alexander Graham Bell” &gt; famously said that on
&lt;NE=“Person” value=“Alexander Graham Bell”&gt; first successful telephone Call.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3.2 Validate Factor Generator Module</title>
      <sec id="sec-3-1">
        <title>3.2.1 Pattern Generation</title>
        <p>At first we convert each question into an affirmative sentence that denotes the answer pattern and place the
&lt;/answer&gt; template in place of the appropriate answer. The pattern generation module is rule based.</p>
        <p>For example, let us consider the question id 7 in doc id 2 of the QA4MRE train set,
Question: Where is the U.S. nuclear waste repository located?
The generated pattern is The U.S. nuclear waste repository is located &lt;/answer&gt;.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2.2 Hypothesis Generation</title>
        <p>After Pattern generation the &lt;/answer&gt; template is replaced by each answer option string forming the generated
Hypothesis. The generated hypothesis is termed as the query. For example, for question id 7 (QA4MRE Train set),
the following hypotheses (or queries) are generated for each of the answer options:
H_1: The U.S. nuclear waste repository is located at Oklo.</p>
        <p>H_2: The U.S. nuclear waste repository is located in Morsleben.</p>
        <p>H_3: The U.S. nuclear waste repository is located in New Mexico.</p>
        <p>H_4: The U.S. nuclear waste repository is located in a suitable geological formation.</p>
        <p>H_5: The U.S. nuclear waste repository is located in the U.S. State of Nevada.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.2.3 Answer Validation</title>
        <p>The corpus is in XML format. All the XML test data has been parsed before indexing using our XML Parser. The
XML Parser extracts the sentences from the document. After parsing the documents, they are indexed using Lucene,
an open source full text search tool.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Query Word Identification and Sentence Retrieval</title>
        <p>After indexing has been done, the queries have to be processed to retrieve relevant sentences from the associated
documents. Each answer pattern or query is processed to identify the query words for submission to Lucene. Each
hypothesis has been submitted to Lucene after removing stop words (using the stop word list2 ). The remaining
words are identified as the query words. Query words may appear in inflected forms in the question. For English,
standard Porter Stemming algorithm3 has been used to stem the query words. After searching using Lucene, a set of
sentences in ranked order are retrieved.</p>
        <p>First of all, all query words are fired with AND operator. If at least one sentence is retrieved using the query with
AND operator then the query is removed from the query list and need not be searched again. The rest of the queries
are fired again with OR operator. OR searching retrieves at least one sentence for each query. Now, the top ranked
relevant ten sentences for each query are considered for further processing In case of AND search only the top
ranked sentence is considered. Sentence retrieval is the most crucial part of this system. We take only the top ranked
relevant sentences assuming that these are the most relevant sentences in the associated document for the question
from which the query has been generated.</p>
        <p>
          Each retrieved sentence is considered as the Text (T) and is paired with each generated hypothesis (H). Each T-H
pair identified for each answer option corresponding to a question is now assigned a score based on the NER
module, Textual Entailment module, Chunking module, Syntactic Similarity module and Question Type module.
3.2.3.1 NER Module
It is based on the detection and matching of Named Entities (NEs) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] in the Retrieved Sentence (T) - generated
Hypothesis (H) pair. Once the NEs of the hypothesis and the text have been detected, the next step is to determine
the number of NEs in the hypothesis that match in the corresponding retrieved sentence. The measure NE_Match is
defined as NE_Match = number of common NEs between T and H/Number of NEs in Hypothesis.
        </p>
        <p>If the value of NE_Match is 1, i.e., 100% of the NEs in the hypothesis match in the text, then the T-H pair is
considered as an entailment. The T-H pair is assigned the value “1”, otherwise, the pair is assigned the value “0”.</p>
        <sec id="sec-3-4-1">
          <title>2 http://members.unine.ch/jacques.savoy/clef/ 3 http://tartarus.org/~martin/PorterStemmer/java.txt</title>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>3.2.3.2 Textual Entailment Module (TE)</title>
        <p>
          This TE module [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is based on three types of matching, i.e., WordNet based Unigram Match and Bigram Match and
Skip-bigram Match.
a. WordNet based Unigram Match. In this method, the various unigrams in the hypothesis for each Retrieved
Sentence (T) - generated Hypothesis (H) pair are checked for their presence in the retrieved text. WordNet synsets
are identified for each of the unmatched unigrams in the hypothesis. If any synset for the H unigram match with any
synset of a word in the T then the hypothesis unigram is considered as a successful WordNet based unigram match.
If the value of Wordnet_Unigram_Match is 0.75 or more, i.e., 75% or more unigrams in the H match either directly
or through WordNet synonyms, then the T-H pair is considered as an entailment. The T-H pair is then assigned the
value “1”, otherwise, the pair is assigned the value “0”.
b. Bigram Match. Each bigram in the hypothesis is searched for a match in the corresponding text part. The
measure Bigram_Match is calculated as the fraction of the hypothesis bigrams that match in the corresponding text,
i.e., Bigram_Match=(Total number of matched bigrams in a T-H pair /Number of hypothesis bigrams). If the value
of Bigram_Match is 0.5 or more, i.e., 50% or more bigrams in the H match in the corresponding T, then the T-H pair
is considered as an entailment. The T-H pair is then assigned the value “1”, otherwise, the pair is assigned the value
“0”.
c. Skip-grams. A skip-gram is any combination of n words in the order as they appear in a sentence, allowing
arbitrary gaps. In the present work, only 1-skip-bigrams are considered where 1-skip-bigrams are bigrams with one
word gap between two words in a sentence. The measure 1-skip_bigram_Match is defined as
1_skip_bigram_Match = skip_gram(T,H) / n,
where skip_gram(T,H) refers to the number of common 1-skip-bigrams (pair of words in order with one word gap)
found in T and H and n is the number of 1-skip-bigrams in the hypothesis H. If the value of 1_skip_bigram_Match is
0.5 or more, then the T-H pair is considered as an entailment. The text-hypothesis pair is then assigned the value
“1”, otherwise, the pair is assigned the value “0”.
        </p>
      </sec>
      <sec id="sec-3-6">
        <title>3.2.3.3 Question-Answer Type Analysis Module</title>
        <p>
          The original questions are pre-processed using Stanford Dependency parser [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The question type and its expected
answer type are generally identified by looking at the question keyword. Table 1 lists the questions and the expected
answer types. For example, if the question type is “When”, the expected answer type is a “DATE/TIME”. The
answer string “&lt;a_str&gt;” is parsed by the RASP Parser [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. If the RASP parser generates the tag “&lt;timex type=date&gt;”
then the answer string is “1”, otherwise it is “0”. For “What” type questions we look for the keyword (e.g.,
Company) that is related to “What” through a dependency relation. If the keyword is “Company” the expected
answer type is “Organization”. If the corresponding answer string is tagged by the RASP parser as “Organization”,
the answer string is marked as “1”, otherwise it is “0”. If the question type is “How” and the answer string is tagged
as “CD” by the RASP parser, the answer string is marked as “1”, otherwise it is “0”.
        </p>
      </sec>
      <sec id="sec-3-7">
        <title>3.2.3.4 Chunk Module</title>
        <p>The question sentences are pre-processed using Stanford dependency parser. The words along with their part of
speech (POS) information are passed through a Conditional Random Field (CRF) based chunker [11] to extract
phrase level chunks of the questions. A rule-based module is developed to identify the chunk boundaries. The
question-retrieved text pairs that achieve the maximum weight are identified and the corresponding answers are
tagged as “1”. The question-retrieved text pair that receives a zero weight is tagged as “0”.</p>
      </sec>
      <sec id="sec-3-8">
        <title>3.2.3.5 Syntactic Similarity Module</title>
        <p>
          This module is based on the Stanford dependency parser [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], which normalizes data from the corpus of text and
hypothesis pairs, accomplishes the dependency analysis and creates appropriate structures.
        </p>
      </sec>
      <sec id="sec-3-9">
        <title>Matching Module</title>
        <p>After dependency relations are identified for both the retrieved sentence and the hypothesis in each pair, the
hypothesis relations are compared with the retrieved text relations. The different features that are compared are
noted below. In all the comparisons, a matching score of 1 is considered when the complete dependency relations
along with all of its arguments match in both the retrieved sentence and the hypothesis. In case of a partial match for
a dependency relation, a matching score of 0.5 is assumed.
a. Subject-Verb Comparison. The system compares hypothesis subject and verb with retrieved sentence subject
and verb that are identified through the nsubj and nsubjpass dependency relations. A matching score of 1 is assigned
in case of a complete match. Otherwise, the system considers the following matching process.
b. WordNet Based Subject-Verb Comparison. If the corresponding hypothesis and sentence subjects do match in
the subject-verb comparison, but the verbs do not match, then the WordNet distance between the hypothesis and the
sentence is compared. If the value of the WordNet distance is less than 0.5, indicating a closeness of the
corresponding verbs, then a match is considered and a matching score of 0.5 is assigned. Otherwise, the
subjectsubject comparison process is applied.
c. Subject-Subject Comparison. The system compares hypothesis subject with sentence subject. If a match is
found, a score of 0.5 is assigned to the match.
d. Object-Verb Comparison. The system compares hypothesis object and verb with retrieved sentence object and
verb that are identified through dobj dependency relation. In case of a match, a matching score of 0.5 is assigned.
e. WordNet Based Object-Verb Comparison. The system compares hypothesis object with text object. If a match
is found then the verb corresponding to the hypothesis object with retrieved sentence object's verb is compared. If
the two verbs do not match then the WordNet distance between the two verbs is calculated. If the value of WordNet
distance is below 0.5 then a matching score of 0.5 is assigned.
f. Cross Subject-Object Comparison. The system compares hypothesis subject and verb with retrieved sentence
object and verb or hypothesis object and verb with retrieved sentence subject and verb. In case of a match, a
matching sc ore of 0.5 is assigned.
g. Number Comparison. The system compares numbers along with units in the hypothesis with similar numbers
along with units in the retrieved sentence. Units are first compared and if they match then the corresponding
numbers are compared. In case of a match, a matching score of 1 is assigned.
h. Noun Comparison. The system compares hypothesis noun words with retrieved sentence noun words that are
identified through nn dependency relation. In case of a match, a matching score of 1 is assigned.
i. Prepositional Phrase Comparison. The system compares the prepositional dependency relations in the
hypothesis with the corresponding relations in the retrieved sentence and then checks for the noun words that are
arguments of the relation. In case of a match, a matching score of 1 is assigned.
j. Determiner Comparison. The system compares the determiner in the hypothesis and in the retrieved sentence
that are identified through det relation. In case of a match, a matching score of 1 is assigned.
k. Other relation Comparison. Besides the above relations that are compared, all other remaining relations are
compared verbatim in the hypothesis and in the retrieved sentence. In case of a match, a matching score of 1 is
assigned.</p>
        <p>API for WordNet Searching RiWordnet4 provides Java applications with the ability to retrieve data from the
WordNet database.</p>
        <p>Each of the matches through the above comparisons is assigned some weight
4 http://www.rednoise.org/rita/wordnet/documentation/index.htm</p>
      </sec>
      <sec id="sec-3-10">
        <title>3.2.4 Answer Scoring Module</title>
        <p>In this module, we have got the weight from Named Entity Recognition (NER) Module (Section 3.6), Textual
Entailment (TE) Module (Section 3.7), Question Type Analysis Module (Section 3.8), Chunk Boundary (Section
3.9) and Syntactic Similarity Module (Section 3.10).</p>
      </sec>
      <sec id="sec-3-11">
        <title>3.2.5 Answer Ranking Module</title>
        <p>For each question has five hypothesis (H). Hypothesis are ranked by using NER Module, Textual Entailment
Module, Chunking Module, Syntactic Similarity Module, Question type analysis Module.</p>
      </sec>
      <sec id="sec-3-12">
        <title>H-Rank</title>
        <sec id="sec-3-12-1">
          <title>Rank-1</title>
          <p>Rank-2
Rank-3
Rank-4</p>
        </sec>
        <sec id="sec-3-12-2">
          <title>Rank-5</title>
        </sec>
      </sec>
      <sec id="sec-3-13">
        <title>3.3 Inference Score Module</title>
        <p>Each sentence in the associated document is assigned an inference score with respect to each generated answer
pattern.</p>
      </sec>
      <sec id="sec-3-14">
        <title>3.3.1 Answer Pattern Generation for Inference Score</title>
        <p>Each question has a number of answer options and the task is to identify the best answer to the question given an
associated document. Each question in the system is identified as the (question, document) pair represented as {qi,
d_id} where i=1…10. There are 10 questions corresponding to each document. The “WH” word in the question is
substituted by the given answer option to generate the answer pattern. The set of WH words include WHP ={‘Who’,
‘What’, ‘Where’, ‘Name’, ‘Which’, ‘Whom’, ‘Why’}. Each answer pattern is represented in the system as {d_id,
q_idi, a_idj}, where, d_id=document id, q_idi= i th query, where i=1…10, a_idj= j th answer option, where j=1…5.
Let us consider an example.</p>
        <p>Question: Who is the founder of the SING campaign?
Answer Option: Nelson Mandela
WHP: who
Generated Answer Pattern: Nelson Mandela is the founder of the SING campaign
Each answer pattern is stored in the system as the pair (PAT, KL) where,
PAT= Probable Answer Text, which is the generated answer pattern and
KL= Keyword List, is a list of words after removing the stop words.</p>
        <p>For example, the above generated answer pattern is stored as
PAT= “Nelson Mandela is the founder of the SING campaign”
KL= “Nelson”, “Mandela”, “founder”, “SIGN”, “campaign”.</p>
      </sec>
      <sec id="sec-3-15">
        <title>3.3.2 Scoring Assignment</title>
        <p>This module takes query frame as input and returns score as output. The algorithm InferenceScore describes the
scoring procedure.
keywordmatched = 0 // count no of matched keyword</p>
        <p>Algorithm InferenceScore (sentence, PAT, KL)
Step 1: [Initialization]</p>
        <p>score = 0
Step 2: [Check whether PAT matches in a sentence]</p>
        <p>If PAT matches in a sentence then</p>
        <p>Score = 1
goto step 5
Step 3: [Check each keyword in KL]</p>
        <p>For each keyword in KL</p>
        <sec id="sec-3-15-1">
          <title>If keyword matches in a sentence then Score = score + 1 / (number of keywords -1) Keywordmatched = keywordmatched + 1</title>
          <p>Step 4: [Check whether all the keywords have matched]
If (keywordmatched = = total keywords – 1) then</p>
          <p>Score =1</p>
        </sec>
        <sec id="sec-3-15-2">
          <title>Step 5: Return score</title>
          <p>End</p>
        </sec>
      </sec>
      <sec id="sec-3-16">
        <title>3.4 Answer Option Selection Module</title>
        <p>Now, for each given answer option a score is calculated and the answer option with highest score is taken as correct
answer for the given query. The algorithm SelectAnswerOption describes the option selection procedure.</p>
      </sec>
      <sec id="sec-3-17">
        <title>3.5 Knowledgebase</title>
        <p>We have prepared some domain knowledgebase for this task. There are four topics in this task: AIDS, Climate
Change, Music and society and Alzheimer. So we prepared Named Entity (NE) list, Abbreviation list and
MultiWord list (MWE) of these topics except the Climate Change. There are two topics from medical domain: AIDS and
Alzheimer. There are lots of medical terms and abbreviation, which can not be identified with a general domain
named entity recognizer (NER). So we have prepared these domain based lists manually.</p>
        <p>AQi=maximum evaluated score for {S1,S2,…..Sn};</p>
        <p>Where AQi is the score of ith option
End For</p>
        <p>End For
END
Step 4: [ Applying Validate Factor(Vf)]</p>
        <p>For each answer option AQj€ AQ</p>
        <p>AQj =InferenceScore(AQj) x Vf
Step 5: [Select the answer option]</p>
        <p>correct_option= index of maximum AQ={ AQ1, AQ2, AQ3, AQ4, AQ5 }
The main measure used in this evaluation campaign is c@1, which is defined in equation 1.
(1)</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 Evaluation</title>
      <p>where,
nR: the number of correctly answered questions,
nU: number of unanswered questions
n: the total number of questions
Evaluation at question-answering level:
- Number of questions ANSWERED: 124
- Number of questions UNANSWERED: 36
- Number of questions ANSWERED with RIGHT candidate answer: 85
- Number of questions ANSWERED with WRONG candidate answer: 39
- Number of questions UNANSWERED with RIGHT candidate answer: 0
- Number of questions UNANSWERED with WRONG candidate answer: 0
- Number of questions UNANSWERED with EMPTY candidate: 36
Accuracy (answered with judgment=correct) calculated over all questions:
Overall accuracy = 85/160 = 0.53
Proportion of answers correctly discarded: 0/36 = 0.00</p>
      <sec id="sec-4-1">
        <title>Topic</title>
        <sec id="sec-4-1-1">
          <title>AIDS Climate Change Music and society Alzheimer</title>
          <p>Evaluation at reading-test level:
c@1 of all 16 reading tests: Median: 0.66 ; Average: 0.62; Standard Deviation: 0.22</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5 Conclusion</title>
      <p>The question answering system has been developed as part of the participation in the QA4MRE track as part of the
CLEF 2012 evaluation campaign. The overall system has been evaluated using the evaluation metrics provided as
part of the QA4MRE 2012 track. It has been observed from evaluation results that our proposed model works very
well on the topics- “Aids”, “Music and Society” and “Alzheimer”. And the system performance decrease to
handle “Climate change” documents and questions. As we have only prepared the domain base knwoledgebase
only for the medicine domain and a tillte amount of knwoledgebase for Music and Socity. But we could not used
any daomain knwoledge for Climate change. So it evaluation result is very poor. Hence it’s proved that domain
knwoledgebase has a stong effect on each of our system. But, the overall evaluation results are satisfactory. Future
works will be motivated towards improving the performance of the system.</p>
      <p>Acknowledgements. We acknowledge the support of the IFCPAR funded Indo-French project “An Advanced
Platform for Question Answering Systems” and the DIT, Government of India funded project “Development of
Cross Lingual Information Access (CLIA) System Phase II”.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Pamela Forner, Richard Sutcliffe, Álvaro Rodrigo, Corina Forăscu, Iñaki Alegria, Danilo Giampiccolo, Nicolas Moreau, Petya Osenova.: Overview of ResPubliQA 2009:
          <article-title>Question Answering Evaluation over European Legislation</article-title>
          .
          <source>In Working Notes for the CLEF 2009 Workshop</source>
          , 30 September-2
          <string-name>
            <surname>October</surname>
          </string-name>
          ,
          <year>2009</year>
          , Corfu, Greece.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Pamela Forner, Álvaro Rodrigo, Richard Sutcliffe, Corina Forăscu and
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Mota</surname>
          </string-name>
          .: Overview of ResPubliQA 2010:
          <article-title>Question Answering Evaluation over European Legislation</article-title>
          .
          <source>In Working Notes for the CLEF 2010 Workshop</source>
          , Padua, Italy,
          <fpage>20</fpage>
          -
          <issue>23</issue>
          <year>September 2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Anselmo</given-names>
            <surname>Peñas</surname>
          </string-name>
          , Eduard Hovy, Pamela Forner, Álvaro Rodrigo, Richard Sutcliffe, Corina Forascu,
          <string-name>
            <given-names>Caroline</given-names>
            <surname>Sporleder</surname>
          </string-name>
          .
          <source>Overview of QA4MRE at CLEF</source>
          <year>2011</year>
          :
          <article-title>Question Answering for Machine Reading Evaluation</article-title>
          , Working Notes of CLEF
          <year>2011</year>
          .
          <article-title>(</article-title>
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Peñas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigo</surname>
          </string-name>
          , Á. ,
          <string-name>
            <surname>Sama</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verdejo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Overview of the answer validation exercise 2006</article-title>
          .
          <source>Working Notes of CLEF</source>
          <year>2006</year>
          .
          <article-title>(</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Peñas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodrigo</surname>
            ,
            <given-names>Á</given-names>
          </string-name>
          , Verdejo,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <source>Overview of the Answer Validation Exercise 2007. Working Notes of CLEF</source>
          <year>2007</year>
          .
          <article-title>(</article-title>
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Rodrigo</surname>
          </string-name>
          , Á.,
          <string-name>
            <surname>Peñas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verdejo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Overview of the answer validation exercise 2008</article-title>
          .
          <source>Working Notes of CLEF</source>
          <year>2008</year>
          .
          <article-title>(</article-title>
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Partha</given-names>
            <surname>Pakray</surname>
          </string-name>
          , Pinaki Bhaskar, Santanu Pal,
          <string-name>
            <surname>Dipankar Das</surname>
          </string-name>
          ,
          <article-title>Sivaji Bandyopadhyay and Alexander Gelbukh: JU_CSE_TE: System Description QA@CLEF 2010 - ResPubliQA</article-title>
          .
          <source>CLEF 2010 Workshop on Multiple Language Question Answering (MLQA</source>
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pakray</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelbukh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bandyopadhyay</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Answer Validation using Textual Entailment. 12th CICLing, Lecture Notes in Computer Science</source>
          ,
          <year>2011</year>
          , Volume
          <volume>6609</volume>
          /
          <year>2011</year>
          ,
          <fpage>353</fpage>
          -
          <lpage>364</lpage>
          , DOI: 10.1007/978-3-
          <fpage>642</fpage>
          -19437-5_
          <fpage>29</fpage>
          . (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>E.</given-names>
            <surname>Briscoe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Watson</surname>
          </string-name>
          .:
          <article-title>The Second Release of the RASP System</article-title>
          .
          <source>In Proceedings of the COLING/ACL 2006 Interactive Presentation Sessions.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Marie-Catherine de Marneffe</surname>
          </string-name>
          , Bill MacCartney, and
          <string-name>
            <surname>Christopher</surname>
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Manning</surname>
          </string-name>
          .:
          <article-title>Generating Typed Dependency Parses from Phrase Structure Parses</article-title>
          .
          <source>In 5th International Conference on Language Resources and Evaluation (LREC)</source>
          (
          <year>2006</year>
          )
          <fpage>11</fpage>
          .
          <string-name>
            <surname>Xuan-Hieu Phan</surname>
          </string-name>
          .:
          <string-name>
            <surname>CRFChunker: CRF English Phrase</surname>
            <given-names>Chunker. PACLIC</given-names>
          </string-name>
          <year>2006</year>
          .
          <article-title>(2006) 12</article-title>
          . P. Pakray,
          <string-name>
            <given-names>P.</given-names>
            <surname>Bhaskar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Bandyopadhyay: A Hybrid Question Answering System based on Information Retrieval and Answer Validation</article-title>
          ,
          <source>In: the proceedings of Question Answering for Machine Reading Evaluation (QA4MRE) at CLEF</source>
          <year>2011</year>
          , Amsterdam. (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>