<!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>DCU@INEX-2012: Exploring Sentence Retrieval for Tweet Contextualization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Debasis Ganguly</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Johannes Leveling</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Gareth J. F. Jones</string-name>
          <email>gjonesg@computing.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CNGL, School of Computing, Dublin City University</institution>
          ,
          <addr-line>Dublin 9</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>For the participation of Dublin City University (DCU) in the INEX-2012 tweet contextualization task, we investigated sentence retrieval methodologies. The task requires providing the context to an ad-hoc real-life tweet. This context is to be constructed from Wikipedia articles. Our approach involves indexing the passages in Wikipedia articles as separate retrievable units, extracting sentences from the top ranked passages, computing the sentence selection score for each such sentence with respect to the query, and then returning the top most similar ones. The simple sentence selection strategy performed quite well in the task. Our best run has ranked rst from the readability perspective and ranked eighth as ordered by informativeness out of 33 o cial runs.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>The tweet contextualization task was rst introduced at INEX in 2011. The
task requires construction of a short summary so as to explain the context
associated with a given tweet. This context information has to be constructed from
Wikipedia articles. As an example, for the CNN tweet \RT @CNNLive: View
stake-out camera at funeral home where #WhitneyHouston body is expected
to arrive in New Jersey. Watch live: http://t.co/nyqT4PUa", the system is
expected to provide such expository information as who is Whitney Houston, what
is she famous for, how did she die etc.</p>
      <p>The task being di erent from standard ad-hoc IR poses with its own set of
challenges. Firstly, the tweet text is very di erent from keyword based queries
of ad-hoc search or web search. This necessiatates applying pre-processing steps
on the tweet texts to get an appropriate query string. For example, the tweet
hash-tags do not exist in Wikipedia articles and needs to be appropriately
processed to get a useful query term. Secondly, a standard passage retrieval may
not be suitable for the task because of the restriction on the length in the
reported summary. The text in a passage itself may surpass the length theshold
requirement of the summary. It thus makes sense to decompose passages into
smaller units, i.e. sentences, and collate them together.</p>
      <p>
        Previous approaches to INEX-QA have mostly used passage retrieval coupled
with a summarizer. Sentence retrieval on the other hand has widely been
employed in TREC-QA tasks for both factoid and de nition question answering [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
Sentence retrieval has the potential to perform well for tweet contextualization
because sentences being short contain more focussed information than the
relatively larger passages which may contain digressory content. Furthermore, the
e ect of sentence retrieval on tweet contextualization has still been unexplored.
This motivated us to apply various sentence retrieval strategies on the tweet
contextualization task.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>System Description</title>
      <p>In this section, we describe our system details. After describing the document
and query processing, and retrieval, we focus on to our working methodologies
for sentence selection.
2.1</p>
      <sec id="sec-2-1">
        <title>Document Indexing</title>
        <p>
          We used a modi ed version of the SMART1 system for the experiments at INEX
2012. Each paragraph from the Wikipedia corpus2 was indexed as a retrievable
document unit. The beginning of a passage is marked by the XML tag &lt;p&gt;.
This resulted in a total of over 26M passages to retrieve from. Extracted
portions of documents, namely text under the &lt;title&gt;, &lt;p&gt;, &lt;h&gt;, &lt;t&gt; tags, were
indexed using single terms and a controlled vocabulary (or pre-de ned set) of
statistical phrases following Salton's blueprint for automatic indexing [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
Stopwords that occur in the standard stop-word list included within SMART were
removed. Words were stemmed using a variation of the Lovins' stemmer
implemented within SMART. Frequently occurring word bi-grams (loosely referred to
as phrases) were also used as indexing units. We used the N-gram Statistics
Package (NSP)3 on the English Wikipedia text corpus from INEX 2006 and selected
the 100,000 most frequent word bi-grams as the list of candidate phrases.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Query Processing</title>
        <p>The tweet texts were pre-processed to produce queries to retrieve against the
indexed collection. The pre-processing steps are described as follows. The URLs
from the tweets were removed employing a regular expression based pattern
matcher. Medial capital words, i.e. words with inner uppercase letters, were
split into separate words e.g. the word \WhitneyHouston" was decomposed into
\Whitney" and \Houston". Tweet hash-tags were split up into the pre x #
character followed by the word, e.g. \#Whitney" was decomposed into # and
\Whitney".</p>
        <p>The following word breaking rules were applied to split hashtags starting with
\#" and usernames starting with \@": A break between the last and current
character is employed if:
1 ftp://ftp.cs.cornell.edu/pub/smart/
2 http://dev.termwatch.es/esj/Term2IR/2012/data/tweetcontext2012corpus.</p>
        <p>xml.gz
3 http://www.d.umn.edu/~tpederse/nsp.html
i) the last character is lower case and the current character is upper case or
digit (e.g. \OccupyWallStreet" -&gt;\Occupy Wall Street");
ii) the last character is upper case and the last character of a valid acronym,
the current character is also upper case or a digit (e.g. \CNNNews" -&gt;
\CNN News";
iii) the last character and the current character have di erent case and the
resulting word would be longer than 3 characters.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Retrieval</title>
        <p>
          The context for each tweet was constructed in two passes as follows. In the rst
pass, we retrieved N passages using language modelling (LM) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] similarity with
Jelinek-Mercer smoothing. The smoothing parameter was set to 0:6. In the
second pass, we score senteneces based on three di erent methodologies, explained
later in details. We then concatenate the top M sentences until the length of
the concatenated summary string exceeds the threshold of 500 characters limit.
The concatenation step ensures that we do not add duplicate sentences in the
summary.
2.4
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>Sentence Retrieval Methodologies</title>
        <p>Language Modelling Similarity. The most simple sentence scoring technique
is that of scoring a sentence S by its LM score computed with respect to the
query i.e. the pre-processed tweet text. This is done as shown in Equation 1.</p>
        <p>P (SjQ) / Y
q2Q</p>
        <p>
          P (qjS) + (1
)P (q)
Note that the smooting parameter used in Equation 1 is di erent from
was used for retrieving the passages as discussed in Section 2.3.
Relevance Model Similarity. The second sentence selection strategy which
we use is derived from relevance model (RLM) term scores [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The key idea in
RLM-based retrieval is that relevant documents and query terms are assumed
to be sampled from an underlying hypothetical model of relevance R pertaining
to the information need expressed in the query. In the absence of training data
for the relevant set of documents, the only observable variables are the query
terms and the top-ranked R pseudo-relevant documents assumed to be generated
from the relevance model. Thus, the estimation of the probability of a word w
being generated from the relevance model is approximated by the conditional
probability of observing w given the observed query terms. Thus higher a word
w co-occurs with a query tern q, higher is the likelihood of w to be sampled from
the relevance model, i.e. higher is P (wjR). This is shown in Equation 2.
        </p>
        <p>P (wjqi) /</p>
        <p>R
X P (wjDj )P (qijDj )
j=1
(1)
which
(2)
We can easily extend this notion of relevance model weighting of terms to whole
sentences by simply aggregating over the constituent words of a sentence. This
is shown in Equation 3 which we use to score every sentence and select the
top-scoring ones in the returned summary.</p>
        <p>P (SjR) = Y P (wjR)</p>
        <p>w2S
We then use the topic smoothed document models in the estimation of RLM i.e.
we use the de nition of P (wjD) as obtained from Equation 4 in 2 to obtain an
extended RLM sentence selection methodology which we name topical relevance
model (TRLM) similarity.</p>
        <p>R
P (wjqi) / X</p>
        <p>K</p>
        <p>
          X P (wjzk; )P (zkjDj ; ) P (qijDj )
j=1 k=1
Topical Relevance Model Similarity. This sentence selection score is based
on an extended version of relevance model (RLM) similarity. In our extended
relevance model, we compute the probabilities P (wjD)s by marginalizing them
over a set of latent topics. Firstly, we estimate the topic distribution over the set
of top ranked passages retrieved in the initial step by latent Dirichlet allocation
(LDA) [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. LDA outputs two distribution vectors (from document to topic)
and (from topic to word). Modi ed smoothed document models are obtained
by using these two distributions as shown in Equation 4, where K is the number
of topics used in the LDA estimation.
        </p>
        <p>P (wjD) =</p>
        <p>K
X P (wjzk; )P (zkjD; )
k=1
(3)
(4)
(5)
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Run Description</title>
      <p>We submitted three o cial runs (run ids: 185, 186 and 187) for the INEX-2012
Tweet contextualization task. The rst pass passage retrieval for each of the
three runs is identical and follows the description of Sections 2.1, 2.2 and 2.3. The
sentence retrieval strategies of each of these runs is di erent. Run 185 used simple
language modelling (LM) similarity, run 186 used RLM similarity, whereas run
187 used TRLM similarity to score sentences. The number of top documents used
for the (T)RLM estimation was set to 20. For TRLM, the additional parameter
K, i.e. the number of topics, was set to 5. Our submissions did not use any
automatic summarization techniques for sentence selection. We rather relied on
pure IR-based approaches to generate the twweet contexts.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Evaluation</title>
      <p>
        The tweet contexts were evaluated with two measures: a) informativeness, which
measures the closeness of the answer string with a golden reference with the
help of KL divergence between the two; and b) readability, which measures the
syntactic coherence of the text such as whether it has grammatical errors, has
unresolved anaphora or is redundant etc [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Table 1 reports the o cial results of our three submitted runs. Along with
our runs, the table shows the o cial best run as measured by informativeness
and also the run submitted by the organizers as the baseline. Informativeness
evaluation involves computation of three metrics: the KL divergence between
the golden summary and the returned summary for uni-grams, bi-grams, and
bi-grams with two allowable gaps in between [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Note that KL divergence being
a distance measure implies that a lower value of this metric is indicative of a
better result. The readability metric on the other hand reports the proportion
of text which has correct syntax, structure and is relevant in the context. As a
result, a higher value of these metrics indicates a better result.
      </p>
      <p>It can be seen that the most simple sentence retrieval technique using LM
similarity fairly well, achieving rank eight, as measured by informativeness. This
run in fact achieves the best readability result.</p>
      <p>Our other runs, i.e. the (T)RLM based sentence selection strategies, have
not performed well in the o cial evaluation. The release of o cial relevance
assessments namely the reference summary context for each tweet would enable
us to tune the parameters of the two other sentence selection strategies in order
to achieve an improved performance.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future work</title>
      <p>In our rst participation at the INEX Tweet contextualization task, we applied
sentence retrieval to construct answer fragments for each tweet. Three di erent
sentence selection methodologies were used: i) language modelling (LM) score,
ii) relevance modelling (RLM) scoring of a sentence by accumulating over the
RLM scores of its constituent terms, and iii) topical relevance modelling (TRLM)
scoring of a sentence by accumulating over the topic smoothed RLM scores of
its constituent terms.</p>
      <p>The results con rm that simple IR-based sentence selection techniques can
perform fairly well on both the informativeness and the readability metrics,
without the application of any complex NLP techniques. The main advantage
of the sentence retrieval methodologies is that these are very fast in contrast to
computationally intensive NLP methods.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research is supported by the Science Foundation Ireland (Grant 07/CE/I1142)
as part of the Centre for Next Generation Localisation (CNGL) project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Voorhees</surname>
            ,
            <given-names>E.M.:</given-names>
          </string-name>
          <article-title>Overview of the TREC 2003 question answering track</article-title>
          . (
          <year>2003</year>
          )
          <volume>54</volume>
          {
          <fpage>68</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Salton</surname>
          </string-name>
          , G.:
          <article-title>A Blueprint for Automatic Indexing</article-title>
          .
          <source>ACM SIGIR Forum</source>
          <volume>16</volume>
          (
          <issue>2</issue>
          ) (
          <year>Fall 1981</year>
          )
          <volume>22</volume>
          {
          <fpage>38</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Hiemstra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Using Language Models for Information Retrieval</article-title>
          .
          <source>PhD thesis</source>
          , Center of Telematics and Information Technology,
          <source>AE Enschede</source>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lavrenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Croft</surname>
            ,
            <given-names>B.W.</given-names>
          </string-name>
          :
          <article-title>Relevance based language models</article-title>
          .
          <source>In: Proceedings of the SIGIR '01</source>
          ,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2001</year>
          )
          <volume>120</volume>
          {
          <fpage>127</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Blei</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ng</surname>
            ,
            <given-names>A.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Latent Dirichlet allocation</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>3</volume>
          (
          <year>2003</year>
          )
          <volume>993</volume>
          {
          <fpage>1022</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>SanJuan</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Moriceau</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tannier</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bellot</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mothe</surname>
          </string-name>
          , J.:
          <article-title>Overview of the INEX 2011 Question Answering Track (QA@INEX)</article-title>
          . In:
          <article-title>Pre-proceedings of the INitiative for the Evaluation of XML retrieval workshop</article-title>
          (INEX
          <year>2011</year>
          ), Saarbrcken (Germany) (
          <year>December 2011</year>
          )
          <volume>145</volume>
          {
          <fpage>153</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>