<!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>Simple similarity-based question answering strategies for biomedical text</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>David Martinez</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrew MacKinlay</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Diego Molla-Aliod</string-name>
          <email>diego.molla-aliod@mq.edu.au</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lawrence Cavedon</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Karin Verspoor</string-name>
          <email>karin.verspoorg@nicta.com.au</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Macquarie University North Ryde</institution>
          ,
          <addr-line>NSW</addr-line>
          <country country="AU">Australia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National ICT Australia, Victoria Research Lab</institution>
          ,
          <addr-line>Parkville VIC 3010</addr-line>
          ,
          <country country="AU">Australia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>We introduce an approach to question answering in the biomedical domain that utilises similarity matching of question/answer pairs in a document, or a set of background documents, to select the best answer to a multiple-choice question. We explored a range of possible similarity matching methods, ranging from simple word overlap, to dependency graph matching, to feature-based vector similarity models that incorporate lexical, syntactic and/or semantic features. We found that while these methods performed reasonably well on a small training set, they did not generalise well to the nal test data.</p>
      </abstract>
      <kwd-group>
        <kwd>question answering</kwd>
        <kwd>biomedical natural language processing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>A combined NICTA/Macquarie team participated in the CLEF2012 QA4MRE
pilot task on \Machine Reading of Biomedical Texts about Alzheimer". This
task addresses the goal of obtaining a detailed understanding of the content of a
text, in this case a text on the topic of Alzheimer's disease. A system's ability to
interpret a text is measured practically through the performance of that system
on a series of multiple choice questions about the text. Each question had ve
possible answers; the goal of the system was to select the correct answer from
among those ve.</p>
      <p>We experimented with several simple approaches to this task, each based
on the similarity of a candidate query constructed from the question plus a
candidate answer to the information available in text. The approaches varied
in the details of how similarity was measured, and what text sources were used
to assess the relevance of the candidate answer. We will describe these details,
and provide an assessment of the performance of each system variant, in the
remainder of the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Question answering is a natural language processing task that has quite a long
history of research. It was revived in the late 1990s with the Question Answering
track of the Text REtrieval Conference (TREC) [23], with other
evaluationbased competitions following suit. Systems typically focus on factoid
questionanswering where the answer is a speci c fact such as a location, person, etc.
They nd the answer by rst determining the answer type during a question
classi cation step, retrieving a set of candidate documents or passages using
standard information retrieval techniques, and then extracting the answer from
those candidates. Answer extraction generally has involved techniques such as
(a combination of) pattern matching [20], similarity matching with the question
using simple word-based features [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] or Bayesian techniques [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], measurement
of answer redundancy e.g. on the Web [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], and even methods based on logic [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Research on question answering methods speci cally for biomedical text is a
relatively new topic and systems attempt to nd answers that are more complex
than simple facts. Thus, MedQA [24] and AskHERMES [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] incorporate
summarisation and clustering techniques. Other approaches such as Demner-Fushman et
al.'s[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] system and EPoCare [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] use information extraction techniques to
identify speci c types of information relevant to biomedical research queries.
      </p>
      <p>
        Research in multiple-choice question answering is less active though it is
related to the task of answer validation, where question answering systems use
techniques such as answer redundancy with the support of large corpora or the
Web [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], or methods based on logical proving [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] and textual entailment [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Answer validation is the central task of the series of Answer Validation Exercises
(AVE) at CLEF [18].
      </p>
      <p>
        A similar approach to our methods is taken by [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], where three types of
sentence similarity methods are explored: tree-distance, sequence similarity, and
order invariant methods. Their empirical evaluation shows that the method to
choose depends heavily on the testbed.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Approach</title>
      <p>Each method that we experimented with is based on selecting the most likely
answer from a set of multiple-choice candidate answers to a question, through an
evaluation of the similarity of a candidate answer to the text in a given document
or set of documents. The high-level process for each system variant was:
1. Construct a candidate query based on the combination of a question and a
candidate answer.
2. Search the relevant text for sentences matching each candidate query.
3. Select the candidate query with the best match/most similar sentence in the
text as the correct answer to the question.</p>
      <p>The system variants di ered on the matching algorithm employed, the
matching criteria applied, and the text that was searched.
3.1</p>
      <sec id="sec-3-1">
        <title>Preprocessing</title>
        <p>
          For the primary article as well as the background articles, we worked from the
pre-parsed sentences provided by the task organisers, since these were the
cleanest source of data available, stripping the supplied dependency labels while
preserving sentence boundaries and tokenisation. We normalised greek characters
and numbers to address inconsistencies between the source article and the text
in the questions and answers. Greek characters such as were converted to
the equivalent version spelled out using Latin characters (alpha), while spelled
out numbers such as three were rewritten using digits (3 ). We parsed all text
with ClearParser [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], a dependency-parser which has been demonstrated to have
state-of-the-art performance on biomedical text [22], and which has a pre-trained
biomedical parsing model available for download.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Construction of candidate queries using question/answer pairs</title>
        <p>The starting point for each method is to construct a query based on a
combination of the question and a candidate answer. The aim of this step is to produce
a succinct statement of the information represented by a candidate answer, with
the question providing appropriate context. For instance, a question/answer pair
\Q: Which protein is known to remove A from the brain? A: IDE" would be
merged to form the query \IDE is known to remove A from the brain". This
process was applied for each candidate answer within the multiple-choice
question. Thus we constructed 5 queries for each question.</p>
        <p>Bag-of-words queries The simplest system we developed utilised simple word
overlap as its matching algorithm. For this system, a correspondingly simple
method was used to construct the query (\bag of words"), since the candidate
sentences do not need to be grammatically sound. Each query was constructed
from all question words excluding the initial question word, plus all of the words
in the candidate answer.</p>
        <p>Merging Question and Answer Graphs For some experiments, we used
the outputs of a dependency parser to evaluate the similarity of question and
answer sentences, to provide a semantically-richer method of comparison. This
requires a distinct graph corresponding to each answer which also integrates the
dependencies of the question to compare against the graphs from the evidence
sentences. We achieve this by using a custom algorithm to insert the answer
subgraph into the question graph. This merged graph also formed the starting
point for the vector space model methods described in Section 3.4. The aim of
this step is to produce a merged graph that looks very similar to the graph of
a declarative sentence in which the particular answer to that question is stated.
For example, consider the example question in (1) taken from the sample data
and the corresponding answer in (2). Ideally, from the dependency graph of this
question shown in Figure 1, and that of the answer fragment, we would create a
NMOD</p>
        <p>PMOD
1 2 3 4 5 6 7 8 9 10 11 12
which enzyme be responsible for the transform'n of testosterone into estrogen ?
WDT NN VBZ JJ IN DT NN IN NN IN NN .
similar dependency graph to what would be obtained by parsing (3). We would
like to replace the dependency nodes corresponding to Which and enzyme with
a node for Aromatase derived from the answer subgraph.
(1) Which enzyme is responsible for the transformation of testosterone into estrogen?
(2) Aromatase
(3) Aromatase is responsible for the transformation of testosterone into estrogen.</p>
        <p>The procedure for this which we use for most questions is as follows:
1. Find the \question node" { a single node within the question graph which has
as its lemma any item from hand-created list of eight Wh-question lemmas,
such as what, how and where. In Figure 1, this is node 1, for the token which.
2. Find the \root target node" in the question graph. This is the node linked by
a dependency with label ROOT, generally corresponding to the main verb
in a complete sentence. For Figure 1, this is node 3.
3. Find the subgraph corresponding to the path from the root target node
to the question node, noting the label of link on the path closest to the
root target node, which we denote the \question link label". Then delete
this entire subgraph. This removes the nodes corresponding to the question
phrase; in Figure 1, we would remove nodes 1 and 2 corresponding to the
subject of the question sentence, which enzyme. In addition, if the question
node is how, delete any connected nodes with lemma many (thus treating
how many as a multi-token question word).
4. Find the root target node of the answer graph (which generally corresponds
to the head of a noun phrase). Insert this node, along with all linked nodes
(the complete graph apart from the root node) into the modi ed question
graph, adding a link from the root target node of the question graph, with
the label set to the question link label from above. The intuition here is that
the answer should occupy the grammatical slot (most often SBJ) which was
formerly lled by the question.</p>
        <p>After applying this procedure to the graph in Figure 1 and the answer graph
for the noun phrase aromatase from (2), we obtain the graph shown in Figure 2.
Upon examination of the test set, we found that further optimisation of these
rules was required. In particular, these rules produced suboptimal results for
questions phrased as full or reduced relative clauses such as (4) and (5).
(4) What is the major protease produced by microglia responsible for degrading A?
(5) What are the sst receptors that are expressed on rat astrocytes?</p>
        <p>To handle these cases, we introduced a new set of rules to replace step 4 above,
which we do not explain in detail here, but which attempt to directly attach the
candidate answer graph to the main verb in the body of the relative clause or
the omitted copular verb in the case of a restrictive relative such as (4). For
the above examples, we would be attempting to produce combined dependency
graphs which could be obtained by parsing sentences such as (6) and (7).
(6) IDE is produced by microglia responsible for degrading A
(7) Microglia are expressed on rat astrocytes
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Word Overlap</title>
        <p>The simplest algorithm that we experimented with considered the lexical
overlap between the query \bag of words" described above, and the sentences in the
reference corpus. We measured the number of overlapping words (where a word
is de ned as a single token), and assigned the candidate answer with highest
word overlap with some sentence in the reference as the system's response. As
reference corpus we experimented with di erent variants (reference document,
background collection, and in-house background collection) as explained in
Section 3.6. In case of ties, during the development we returned all tied answers,
and assigned partial credit in the evaluation. This system had poor performance
on the training data; we chose not to submit runs with this system for the test.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Vector Space Model (VSM)</title>
        <p>
          For this method, we measured the similarity of each query sentence to each
sentence in the reference text, using cosine similarity of feature vectors
representing the sentences, consisting of lexical, syntactic, and semantic information.
This method, known as the vector space model (VSM) has been widely used
in Information Retrieval to compare documents and queries [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. We utilised the
merged question/answer queries from Section 3.2 as the starting point. The
query-reference sentence pair that has the highest similarity score is selected as
the answer. In this case ties are rare, and we choose the answer randomly when
that happens. Again, our experiments relied on di erent background collections,
described in Section 3.6.
        </p>
        <p>
          We made use of the following feature types:
{ Lexical (LEX): We lemmatised the text using the Genia tagger [21] in order
to use lemmas as well as word-forms in the feature vectors. We also tested
the e ects of removing function words over the development data. Our nal
version of this feature type used lemmas, function word removal, and special
features for NUMBER and DATE classes.
{ Syntactic (SYN): We extracted all possible triples from the dependency
parser output (cf. Section 3.5), and each of these relationships was used
as a feature of the vector (e.g. \introduce-OBJ-morphometry").
{ Semantic (SEM): We used MetaMap [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] to obtain phrases and concepts that
occur in the UMLS metathesaurus [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. The mapped concepts can be marked
as negative by the built-in Negex tool, and in these cases we added a \NEG "
pre x to the feature. Each concept is also associated to one of the 73
Semantic Types that form the high level ontology of UMLS (e.g. \Enzyme"). We
extracted three types of features from the MetaMap output: Concept
identi ers (CUI), Semantic Types (ST), and hypernyms of the original concepts
(HYP). We tested di erent combinations of these features.
        </p>
        <p>In order to build the feature vectors, we tested using both raw frequencies,
and tf-idf scores. We also incorporated a thresholded pre- lter to compare
background sentences to answer candidate strings only, in order to remove sentences
that have large overlap with the query but little with the possible answers.
Finally, we explored combining the outputs of di erent VSM con gurations, by
choosing the candidate with the highest cosine similarity value from any of a set
of underlying systems.
3.5</p>
      </sec>
      <sec id="sec-3-5">
        <title>Graph Overlap</title>
        <p>
          For the dependency-graph approach, we built on prior work from the AnswerFinder
QA system [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. The idea behind this was to create a rough dependency-based
analog of the word-overlap method described above. For the dependency
matching, we rst apply the graph-merging algorithm described in Section 3.2. We
then compare the merged question-answer graph for a candidate answer with
the dependency graph for every supporting sentence. The intuition was that, for
the correct answer, there should be some corresponding declarative sentence in
the text denoting the answer, and the graph of this should show a high degree
of overlap with the merged question-answer graph. The supporting graph with
the highest similarity score is likely to have the most similar declarative content
to the candidate question-answer graph, providing evidence that the potential
answer may be correct. We repeat this process for each candidate answer, and
the answer with most closely matching (highest-scoring) supporting sentence is
marked as correct.
        </p>
        <p>Dependency Parsing The pre-processing described in Section 3.1 was
applied to all background text, as well as questions and answers. For the
reference corpora, the POS-tags from preprocessed les supplied by the
organisers was preserved; for questions and answers, no preprocessed version was
provided, so we POS-tagged the questions using the biomedical POS-tagging model
of ClearParser. A qualitative analysis showed that this performed poorly over
questions due to di erences in the tagging model, so we added a subsequent
post-correction phase. If any token among the rst three corresponded to a
whquestion word such as which, what or how, the tag was explicitly set to be the
correct tag for the token to operate as a question word, ensuring, for example,
that which and what are tagged correctly (according to [19]) as WDT,3 rather
than IN, the tag they were (surprisingly) assigned more frequently.</p>
        <p>For parsing, we used the biomedical model over the sample data, where we
found it gave acceptable accuracy after the POS-tags were corrected. However,
over the questions in the test data, a manual inspection of the parser outputs
revealed a large number of parsing errors probably due, as in POS-tagging, to the
parsing model having very few question instances in its training data from which
to learn parsing features. We switched instead to the pre-trained `Medical' model
which includes clinical questions in its training data, and observed a qualitative
improvement in parsing accuracy.</p>
        <p>
          Scoring Graphs for Similarity After merging candidate answers with
question subgraphs, we have a set of distinct dependency graphs which can be
compared against the graphs obtained by parsing the reference corpus as described
above. The comparison method we used was based on the graph comparison
techniques from AnswerFinder [
          <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
          ]. Speci cally, we converted the ClearParser
outputs to the Logical Graphs of [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], requiring some minor extensions to the
AnswerFinder codebase, and then compared the logical graphs from the
questionanswer parses to those of the reference sentences using the implementation of
the MCS algorithm for graph comparison included with AnswerFinder. Unlike
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], this work here did not have a stage of learning QA-rules from training data,
due to a lack of readily available in-domain data.
3 In some cases, what as a question word should be tagged as WP, when it acts as the
the head of the noun phrase [19], but we did not allow for this possibility here.
        </p>
        <p>Each candidate merged query graph was compared against every reference
sentence. The raw overlap score for a given pair is the size of the largest
overlapping subgraph. This score was either kept as a raw count or normalised by
the lengths of the respective sentences, to avoid a bias towards longer sentences.
The score for a given answer was set to the maximum similarity found from any
pairing involving the answer graph. The question/answer graph with the highest
value for this maximum similarity was assumed to be most likely to contain the
correct answer, and the corresponding answer would then be marked as correct.</p>
        <p>We varied the reference corpus in our experiments. In some cases, we limited
the comparison to the canonical main article supplied with the question data,
while in others we used text from the supplied background document collections.
Due to the computationally intensive nature of the graph comparison process, as
well as the limited time available for experimentation over the test set, exhaustive
comparison of each candidate answer sentence with all background sentences
would have been infeasible. In cases where we used the background collection,
this was ltered by thresholding against the word-vector similarity score for the
sentence-pair from Section 3.4. This reduction in collection size would be unlikely
to erroneously omit documents, since documents with a low word overlap are
unlikely to have a high degree of graph overlap.
3.6</p>
      </sec>
      <sec id="sec-3-6">
        <title>Resources</title>
        <p>
          The only external knowledge resource that we used was the Uni ed Medical
Language System (UMLS) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. We applied the MetaMap system [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] to
recognise UMLS concepts in the texts. In several of the runs we submitted, we took
advantage of the hierarchical structure of the UMLS in order to generalise
observed concepts to their hypernyms. These hypernyms were used as features in
some vector space model runs.
        </p>
        <p>Runs varied in terms of which texts were used as the reference corpus for the
query similarity matching. In some runs, only the source document associated
with the questions was utilised. Other runs considered the full background set
of documents that we were provided at the outset of the experiment by the
organisers. Finally, we also constructed an extra background collection of 63,000
abstracts built by querying PUBMED with the terms \Alzheimer's disease". We
experimented with various combinations of these collections.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>We submitted 10 runs for the test set in the evaluation. The results we obtained
for each system variant on both the training set and the evaluation test set
are shown in Table 1. `VS' refers to the vector space model, `WO' indicates
word overlap, and `GM' refers to the graph-matching approach. The `Wtd Acc'
columns refer to the `weighted accuracy', where if multiple values tie for the
highest rank, the system receives only partial credit | the reciprocal of the
number of tied answers, instead of one. For runs using `GM', ties were broken
by arbitrarily choosing the numerically-lower answer.</p>
      <p>The `Backgrd' column refers to supporting documents added from the
background material which were used as evidence. This could be no documents, the
complete collection, or a ltered subset thresholded on the basis of vector-space
bag-of-words similarity (`BW'), in which case the threshold is shown.
The performance of our methods on the test set was signi cantly worse than
the performance of the small sample data set we had been provided with. While
several methods showed high accuracy over the sample data, the results over the
test set were in general not signi cantly better than random, if at all.
The results of both the word overlap system and VSM were well above the
random baseline over the development data. Moreover, with rich semantic features,
such as hypernyms, the VSM model reached 100% accuracy (without parameter
tuning). These results suggested that VSM could perform well in the challenge,
however the results over the test set were at the level of the random baseline.</p>
      <p>An analysis of the outputs of the VSM on the test data showed that there
was large variability on the answers given by the di erent con gurations, despite
the similar low performance. However, even if we had an oracle system over the
outputs of these 8 systems, it would only achieve 62.5% accuracy. The systems
performed particularly badly over the rst document (22506010), with an oracle
accuracy of only 30%. We manually analysed those errors. We found that one of
the main sources of error seemed to be the selection of distractors, which were
often terms with high frequency in the reference document; this misled our naive
classi ers, which have minimal awareness of structure, and led them to retrieve
large numbers of sentences with high similarity scores.</p>
      <p>
        Manual analysis also showed that relevant sentences would usually appear
towards the top of the ranking, but below other candidates with higher weight.
This did not happen over development data, where one of the candidate sentences
usually stood out. This suggests that this approach may be useful where the
questions are more straightforward, like the ones given in the development set,
or even as a initial lter in a harder challenge such as represented by the test
data; but it is not e ective as a complete solution. These results are consistent
with [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], where VSM is the best performing system for one of the two target
tasks (TREC 11 QAD, built semi-automatically), but failed to perform well for
the other (GNU Library Manual, built manually).
      </p>
      <p>Examining the di erent variants of VSM, adding the background collection
clearly increased the confusion; the best results were obtained using the reference
document only. Comparing the performance of di erent feature sets, it is di cult
to make strong conclusions. Syntactic and semantic features seem to be generally
useful, though inclusion of hypernyms reduced performance on the test data. As
mentioned before, ties are rare, and choosing not to answer in these cases has
minimal e ect on the nal scores.
5.2</p>
      <sec id="sec-4-1">
        <title>Graph Matching</title>
        <p>Over the sample data, the graph-matching approach performed appreciably
better than random in at least some con gurations, although the gures were much
less promising than the VSM methods. As with the word-based methods, the
accuracy dropped noticeably over the larger test set, although the magnitude of
this drop was smaller, largely because the performance over the sample set was
not as high to begin with. While the best accuracy was obtained over a graph
matching run, much of this may be attributable to chance. An error analysis
examining the eight questions which were answered correctly in the `nicta12102'
run but not in the VSM `nicta12053' run showed that only two had genuinely
selected a sentence which provided good evidence for a single postulated answer,
while the remainder had the question correct by chance, either because a
spurious sentence match lead to the correct answer anyway, or because there was a
tie between two or more sentences and the best answer was arbitrarily selected.</p>
        <p>There were other interesting di erences between the sample data and the
test set. In post-submission experiments, we found that the normalisation for
sentence length had a positive e ect over the test data, even though it was
detrimental over the small set of sample data. Similarly adding in the ltered
background collection caused changes in di erent directions over the test and
development sets.</p>
        <p>
          There were some easily repairable de ciencies in the graph-matching
approach which were made obvious during more detailed analysis. The handling
of numbers in our system was suboptimal, which is particularly a problem when
the answers to a question are mostly numeric. The logical graphs which we check
for overlaps use the lemma as the node identi er, which is a sensible approach for
most words. However, the lemmas produced by ClearParser convert all numbers
and contiguous sequences of digits to a single digit `0'. So `10' and `283.0' would
both be mapped to `0', and the string `P436Q' would be converted to `p0q', in all
cases losing potentially valuable information from a QA perspective. In future
work, we will experiment with a di erent tool, e.g. the BioLemmatizer [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>Another de ciency of the graph-matching approach was that there was often
insu cient distinction between the di erent answers, if it happened that the
answers were not part of a matching subgraph for any of the evidence sentences.
In these cases, a fallback strategy (such as using a VSM approach) could have
helped somewhat. Another option would have been to not postulate analyses for
cases where there were multi-way ties. In post-hoc analysis, we investigated what
the outcome would have been if we had refused to pick an answer when there
were three or more answers tied for the highest score. For the graph matching
variant with the background collection, this would have meant only answering
17 questions, but the c@1 score would have decreased from 0.30 to 0.23 (with a
similar drop over the sample data), indicating that we are probably bene ting
from chance co-occurrences in the displayed test score.</p>
        <p>
          While the graph matching algorithm itself was fairly well-developed, the
overall pipeline was fairly simplistic. It is possible that it would have been bene cial
to to use a more sophisticated approach such as the rule-learning approach of
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], but this was di cult due to a lack of in-domain training data.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we explored the application of similarity-based methods to a
multiple-choice question answering task in the biomedical domain. The
somewhat unusual multiple-choice nature of this question answering task meant that
we were able to attempt interesting transformations of questions by inserting
answer graphs into the question graphs, and compare those merged graphs to
sentences in a reference document or collection. Our initial experiments on the
development data showed promise particularly for the similarity measurements
utilising the vector space model with a combination of lexical and semantic
features; however these results did not generalise to the test data, where we saw
consistently lower performance and no evidence that one feature type or
similarity matching strategy is consistently better than another. The inclusion of the
background document collection did not in general seem to help, except possibly
when ltered to identify the most likely relevant subset of that background.
Together, our results suggest that the test set of questions and answers required a
more sophisticated solution for answer selection than we developed on the basis
of the sample data.
18. Pen~as, A., Rodrigo, A.: Testing the reasoning for question answering
validation (draft). Journal of Logic and Computation 18(3), 459474 (2006),
http://logcom.oxfordjournals.org/content/18/3/459.short
19. Santorini, B.: Part-of-speech tagging guidelines for the penn treebank project (3rd
revision). Tech. Rep. 570, University of Pennsylvania (1990)
20. Soubbotin, M.M.: Patterns of potential answer expression as clues to the right
answers. In: Voorhees, E.M., Harman, D.K. (eds.) Proceedings TREC 2001. NIST
(2002)
21. Tsuruoka, Y., Tateishi, Y., Kim, J.D., Ohta, T., McNaught, J., Ananiadou, S.,
Tsujii, J.: Developing a robust part-of-speech tagger for biomedical text. In:
Advances in Informatics - 10th Panhellenic Conference on Informatics. pp. 382{392.</p>
      <p>Volas, Greece (2005)
22. Verspoor, K., Cohen, K.B., Lanfranchi, A., Warner, C., Johnson, H.L., Roeder, C.,
Choi, J.D., Funk, C., Malenkiy, Y., Eckert, M., Xue, N., Jr., W.A.B., Bada, M.,
Palmer, M., , Hunter, L.E.: A corpus of full-text journal articles is a robust
evaluation tool for revealing di erences in performance of biomedical natural language
processing tools (in press). BMC Bioinformatics (2012)
23. Voorhees, E.M.: The TREC question answering track. Natural Language
Engineering 7, 361{378 (2001)
24. Yu, H., Cao, Y.g.: Automatically extracting information needs from
ad hoc clinical questions. In: AMIA Annual Symposium Proceedings.
vol. 2008, p. 96. American Medical Informatics Association (2008),
http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2655957/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aronson</surname>
            ,
            <given-names>A.R.:</given-names>
          </string-name>
          <article-title>E ective mapping of biomedical text to the UMLS Metathesaurus: the MetaMap program</article-title>
          .
          <source>In: AMIA Annual Symposium Proceedings</source>
          . pp.
          <volume>17</volume>
          {
          <fpage>21</fpage>
          . Washington DC (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Brill</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banko</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dumais</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Data-intensive question answering</article-title>
          . In: Voorhees,
          <string-name>
            <given-names>E.M.</given-names>
            ,
            <surname>Harman</surname>
          </string-name>
          , D.K. (eds.)
          <source>Proceedings TREC</source>
          <year>2001</year>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Y.g.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simpson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antieau</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bennett</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimino</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ely</surname>
            ,
            <given-names>J.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
          </string-name>
          , H.:
          <article-title>AskHERMES: An online question answering system for complex clinical questions</article-title>
          .
          <source>Journal of biomedical informatics 44(2)</source>
          ,
          <volume>277</volume>
          {88 (Apr
          <year>2011</year>
          ), http://www.ncbi.nlm.nih.gov/pubmed/21256977
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Celikyilmaz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hakkani-Tur</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tur</surname>
          </string-name>
          , G.:
          <article-title>LDA based similarity modeling for question answering</article-title>
          .
          <source>In: Proceedings of the NAACL HLT 2010 Workshop on Semantic Search</source>
          . pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          . Association for Computational Linguistics (
          <year>2010</year>
          ), http://dl.acm.org/citation.cfm?id=
          <fpage>1867768</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>J.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palmer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Getting the most out of transition-based dependency parsing</article-title>
          .
          <source>In: Proceedings of the 49th Annual Meeting of the Association for Computational Linguistics: Human Language Technologies</source>
          . pp.
          <volume>687</volume>
          {
          <fpage>692</fpage>
          . Association for Computational Linguistics, Portland, Oregon, USA (
          <year>June 2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Demner-Fushman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>J.J.:</given-names>
          </string-name>
          <article-title>Answering clinical questions with knowledge-based and statistical techniques</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>33</volume>
          ,
          <issue>63</issue>
          {
          <fpage>103</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Emms</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Variants of tree similarity in a question answering task</article-title>
          .
          <source>In: Proceedings of the Workshop on Linguistic Distances</source>
          . pp.
          <volume>100</volume>
          {
          <fpage>108</fpage>
          . LD '06,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computational Linguistics, Stroudsburg, PA, USA (
          <year>2006</year>
          ), http://dl.acm.org/citation.cfm?id=
          <volume>1641976</volume>
          .
          <fpage>1641989</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ferrandez</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          , Mun~oz, R.,
          <string-name>
            <surname>Palomar</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>TE4AV: Textual entailment for answer validation</article-title>
          .
          <source>In: Proceedings NLP-KE</source>
          . pp.
          <volume>1</volume>
          {
          <issue>8</issue>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Gerard</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.W.</given-names>
            ,
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.S.:</surname>
          </string-name>
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>In: Communications of the ACM</source>
          ,
          <volume>18</volume>
          . pp.
          <volume>613</volume>
          {
          <issue>620</issue>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lindberg</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Humphreys</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mccray</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The uni ed medical language system</article-title>
          .
          <source>Methods Inf Med</source>
          <volume>32</volume>
          (
          <issue>4</issue>
          ),
          <volume>281</volume>
          {
          <fpage>291</fpage>
          (
          <year>1993</year>
          ),
          <article-title>retreived le d2007</article-title>
          .bin from http://www.nlm.nih.gov/cgi/request.meshdata on June 20,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Christiansen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumgartner</surname>
            ,
            <given-names>W.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verspoor</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>BioLemmatizer: a lemmatization tool for morphological processing of biomedical text</article-title>
          .
          <source>Journal of Biomedical Semantics</source>
          <volume>3</volume>
          ,
          <issue>3</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Magnini</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Negri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prevete</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tanev</surname>
          </string-name>
          , H.:
          <article-title>Is it the right answer? exploiting web redundancy for answer validation</article-title>
          .
          <source>In: Proceedings ACL</source>
          . pp.
          <volume>425</volume>
          {
          <issue>432</issue>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Moldovan</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harabagiu</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          , sca,
          <string-name>
            <given-names>M.P.</given-names>
            ,
            <surname>Mihalcea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Goodrum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Girju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Rus</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Lasso: A tool for sur ng the answer net</article-title>
          . In: Voorhees,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Harman</surname>
          </string-name>
          , D.K. (eds.)
          <source>Proceedings TREC 8</source>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Molla</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Learning of graph-based question answering rules</article-title>
          .
          <source>In: Proceedings of HLT/NAACL 2006 Workshop on Graph Algorithms for Natural Language Processing</source>
          . pp.
          <volume>37</volume>
          {
          <fpage>44</fpage>
          . (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Molla</surname>
            , D., van Zaanen,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Learning of graph rules for question answering</article-title>
          .
          <source>In: Proceedings of the 2005 Australasian Language Technology Workshop</source>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Niu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hirst</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McArthur</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodriguez-Gianolli</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Answering clinical questions with role identi cation</article-title>
          .
          <source>In: Proc. ACL</source>
          , Workshop on Natural Language Processing in Biomedicine (
          <year>2003</year>
          ), http://citeseer.ist.psu.edu/581532.html
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Pasca</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Harabagiu</surname>
            ,
            <given-names>S.M.:</given-names>
          </string-name>
          <article-title>High performance question answering</article-title>
          .
          <source>In: Proc. SIGIR'01. ACM</source>
          , New Orleans, Luisiana, USA (
          <year>2001</year>
          ), http://citeseer.ist.psu.edu/pasca01high.html
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>