<!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>
      <article-id pub-id-type="doi">10.1145/1235</article-id>
      <title-group>
        <article-title>ClaimFinder: A Framework for Identifying Claims in Microblogs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wee Yong Lim</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mong Li Lee</string-name>
          <email>leeml@comp.nus.edu.sg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wynne Hsu</string-name>
          <email>whsu@comp.nus.edu.sg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science National University of</institution>
          <country country="SG">Singapore</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <volume>1691</volume>
      <fpage>13</fpage>
      <lpage>20</lpage>
      <abstract>
        <p>Twitter is a microblogging platform that allows users to post public short messages. Posts shared by users pertaining to real-world events or themes can provide a rich “on-theground” live update of the events for the benefit of everyone. Unfortunately, the posted information may not be all credible and rumours can spread over this platform. Existing credibility assessment work have focused on identifying features for discriminating the credibility of messages at the tweet level. However, they do not handle tweets that contain multiple pieces of information, each of which may have different level of credibility. In this work, we introduce the notion of a claim based on subject and predicate terms, and propose a framework to identify claims from a corpus of tweets related to some major event or theme. Specifically, we draw upon work done in open information extraction to extract from tweets, tuples that comprises of subjects and their predicate. Then we cluster these tuples to identify claims such that each claim refers to only one aspect of the event. Tweets corresponding to the tuples in each cluster serve as evidence supporting subsequent credibility assessment task. Extensive experiments on two real world datasets shows the effectiveness of the proposed approach in identifying claims.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>Communications over the web have increasingly become
user-driven where there exist multiple platforms for users to
post their messages that can be seen by the general
public. Unfortunately, there is little or no mechanisms to
ensure the credibility of the posted messages, unlike traditional
news media. Take the popular microblogging platform
Twitter as an example, where users can freely post or re-post
any short messages, known as tweets, from their mobile
accounts. Such a platform allows for the fast dissemination of
first hand and repeated information. When a major event
occurs, many tweets are generated or re-tweeted containing
messages that may be true, false or speculative.</p>
      <p>In fact, our observation of collected tweets related to
major events indicate that a majority of tweets were forwarded
(re-tweeted) by multiple users with little or no changes to the
content of the message. Considering the minimal changes
by the users, the primary motivation of these users stem
from their desire to disseminate the information in the tweet.
Such dissemination of information would indeed serve a
social utility if the information is true, but would otherwise be
detrimental if the information is false or even speculative.</p>
      <p>
        Research in information credibility has been gaining
momentum in recent years [
        <xref ref-type="bibr" rid="ref10 ref18 ref4 ref5">4, 5, 18, 10</xref>
        ]. Figure 1 shows the
steps involved in a credibility assessment framework.
Collecting a set of tweets related to a major event can be done
manually using keywords relevant to natural disaster,
terrorist or shooting incident events [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], or automatically via
some event detection methods e.g. TwitterMonitor [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
These tweets are then analyzed to identify topics for
subsequent credibility classification [
        <xref ref-type="bibr" rid="ref18 ref4 ref5">4, 5, 18</xref>
        ]. Features used to
help identify suspicious tweets include sentiment [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
location [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], message propagation characteristic [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] amongst
others.
      </p>
      <p>
        Methods to find topics in a corpus of tweets can be broadly
divided into feature-based and topic modeling based
approaches. The former extract features such as keywords
from each tweet and clusters the tweets based on these
features [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Each cluster of tweets defines a topic. For topic
modeling based approaches, a topic is represented by a word
distribution. The work in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] observe that “a single tweet
is usually about a single topic” and designed a TwitterLDA
model where words in a tweet are chosen from a topic or the
background noise words.
We observe that tweets typically contain multiple claims
and advocate that current approaches which cluster tweets
based on topics is too coarse-grained to identify all the claims
in tweets. Take for example the following tweet on the
Nashville flood:
“Middle TN (Nashville) has been hit by a terrible
flood. Text 90999 to make $10 donation to the
REDCROSS disaster relief. #nashvilleflood”
This tweet has two claims: (1) Nashville has been hit by a
flood, and (2) one can make a $10 donation by texting to
90999. It is important to identify both claims for subsequent
credibility assessment. This is because while the first claim is
likely to be true, the second claim appears highly suspicious.
Existing credibility assessment work that utilizes tweet-level
features will only give a single credibility score to this tweet
and does not differentiate the two claims.
      </p>
      <p>In this work, we formalize the concept of a “claim” in a
corpus of tweets related to some major event. Our goal is
to design a framework to identify the set of claims such that
each claim refers to only one aspect of the event.
Subsequently, the credibility of these claims can be verified against
official sources. Note that the credibility assessment task is
beyond the scope of this work.</p>
      <p>We draw upon work done in the field of Open
Information Extraction (IE) to extract entities in the tweets and
the relationships between these entities. Then we construct
tuples comprising of &lt;subject, predicate&gt; from these
entities/relationships. Finally, we cluster the tuples to form
claims. The tweets that correspond to the cluster of
tuples can be regarded as evidence supporting any subsequent
credibility classification task. Extensive experiments on two
real-world datasets of tweets demonstrate the effectiveness
of our proposed approach to identify meaningful claims.</p>
      <p>The paper is organized as follows. Section 2 defines the
problem. Section 3 describes the proposed approach, and
Section 4 gives an incremental method to identify claims.
We present experiment results in Sections 5, followed by
related work in Section 6 and conclude in Section 7.</p>
    </sec>
    <sec id="sec-2">
      <title>PROBLEM DEFINITION</title>
      <p>The objective of this work is to identify claims by
grouping the tweets related to some major event such that tweets
in each group refer to the same claim, of which can be true,
false, speculative, conversational or simply spam in nature.
We introduce the concept of a claim as follows:
Definition 1. A claim is the assertion of a subject and the
corresponding predicate expression for the subject. It has
the structure (S, P ), where S is the set of words that refer
to the same subject, P is the set of words that express the
same predicate on S.</p>
      <p>The set of words that refer to the same subject/predicate
is very much context dependent. For example, in a corpus
of tweets on the missing flight MH370 incident, the words
“plane” and “MH370 aircraft” are likely to reflect the same
subject whilst this may not be true in other context involving
multiple planes such as news reports on manoeuvres between
military planes1. Here, we assume that the major event
1http://edition.cnn.com/2014/08/22/world/asia/us-chinaair-encounter/
provides the context for the claims and we would want to
identify the claims within the event.</p>
      <p>
        Since we do not assume that a tweet contains only one
claim, we use an Open Information Extraction (OpenIE)
tool [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to extract from each tweet, zero or more triples of
the form (E1, R, E2), where E1 and E2 are each a set of
words refering to real world entities, while R is a set of
words describing the relationship between the entities E1
and E2. Each triple is mapped to a subject-predicate
tuple that has a structure similar to a claim, that is, &lt;S, P &gt;
where S = E1 ∪ E2 and P = R. Thus, a tweet is associated
with a set of subject-predicate tuples {t1, t2, ...}.
Problem Statement. Let D be a corpus of tweets related
to a major event, and the ith tweet in D is mapped to a
set of tuples {ti1, ti2, ...}, 1 ≤ i ≤ |D|. Let T be the set of
subject-predicate tuples obtained from all the tweets in D.
The goal is to obtain a partitioning C of the tuples in T such
that C identifies the most number of claims in D.
      </p>
      <p>By partitioning the tuples, we obtain a soft clustering of
the corresponding tweets since a tweet can contain more
than a claim. The tweets that correspond to the tuples in
each cluster provide evidence for the credibility assessment
of the claim.</p>
      <p>Example. To provide an intuition of the tuple clustering
and claim identification process, Table 1 shows the
OpenIE triples and the subject-predicate tuples obtained for 3
tweets. To simplify discussion, let us cluster these tuples
based on the similarity of their subject words. For each
cluster, we construct a claim by taking the union of the
words in S and P respectively. Table 2 shows the clusters
obtained and the corresponding claims. Note that our
approach identifies the multiple claims contained in the tweets.
For example, tweet 1 has two claims (c1 and c2), tweet 2 has
two claims (c2 and c3), while tweet 3 has three claims (c3,
c4 and c5).</p>
      <p>We will elaborate on our approach to identify claims in
the next section.
3.</p>
    </sec>
    <sec id="sec-3">
      <title>CLAIMS IDENTIFICATION</title>
      <p>
        Different from past tweets clustering work reviewed in
Section 6, this work focuses on claim identification by clustering
tuples mapped from OpenIE extractions of the tweets. We
propose a 3-step ClaimF inder method (see Algorithm 1)
which comprises of:
1. Preprocessing. We preprocess each tweet to remove
known noise and tokenize the sentences prior to
applying the OpenIE process.
2. Subject-predicate tuple extraction. We use the
stateof-the-art OpenIE technique, ClausIE [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] to extract
basic semantic units of information from the content
of each tweet. Each extraction is mapped to a
subjectpredicate tuple &lt;S, P &gt;.
3. Clustering subject-predicate tuples. We define a
similarity measure to compute the distance between the
&lt;S, P &gt; tuples. Then we can utilize methods such as
agglomerative or spectral clustering [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] to cluster the
tuples. Each cluster of tuples form a claim.
      </p>
      <p>Tweet Content Open IE Triples
MAS CEO confirms SAR ops and says (mas ceo, confirm, sar ops)
airline is working to verify speculation that (mh370, land, nanning)
the mh370 may have landed in Nanning.</p>
      <p>MH370 landing safely in Nanming is pure (mh370, land, nanming)
speculation. No distress signal or call was (distress signal call, receive)
received at all
So you want me to believe that mh370 has (mh370, crash, water)
crashed in water, Aussies found debris but (aussie, found, debris)
still no signals captured (signal, capture)
Subject-Predicate Tuples
&lt;{mas,ceo,sar,ops}, {confirm}&gt;
&lt;{mh370,nanning}, {land}&gt;
&lt;{mh370,nanming}, {land}&gt;
&lt;{distress,signal,call}, {receive}&gt;
&lt;{mh370,water}, {crash}&gt;
&lt;{aussie,debris}, {found}&gt;
&lt;{signal}, {capture}&gt;</p>
      <p>This phase corresponds to the function Preprocess in
Algorithm 1 line 3. We preprocess each tweet via a series
of data cleaning operations to reduce the noise that may
affect subsequent OpenIE extraction. These include removing
“rt” keywords (which indicate retweet message), URLs, user
mentions, emoticons, colons, quote marks and hashtags’ “#”
signs. The tweet content is tokenized using the twokenizer
tool designed for Twitter content 2
3.2</p>
    </sec>
    <sec id="sec-4">
      <title>Subject-Predicate Tuple Extraction</title>
      <p>After preprocessing the tweets, each sentence is
subsequently fed to an OpenIE tool to generate a list of relation
triples. This step corresponds to the OpenIE function call
in Algorithm 1 Line 3.</p>
      <p>We chose to use ClausIE, the state-of-the-art OpenIE
technique in this work. ClausIE takes as input each sentence in a
tweet and identifies the entities E1 and E2, as well as their
relationship R. The output is a triple (E1, R, E2). Then
each triple (E1, R, E2) is mapped to a subject-predicate
tuple (Algorithm 1 Lines 4-5).</p>
      <sec id="sec-4-1">
        <title>2http://www.cs.cmu.edu/˜ark/TweetNLP/</title>
        <p>3.3</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Clustering Subject-Predicate Tuples</title>
      <p>
        At this juncture, we have obtained a set T of
subjectpredicate tuples from the original corpus of tweets D. We
use the popular Porter Stemmer [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] to stem the words in
S and P , and filter the most frequent and infrequent words
from the tuples.
      </p>
      <p>We define the similarity between each pair of
subjectpredicate tuples ti = &lt;Si, Pi&gt; and tj = &lt;Sj , Pj &gt; as follows:
similarity(ti, tj ) =
w · ||SSii ∩∪ SSjj || + (1 − w) · ||PPii ∩∪ PPjj||
(1)
where w is a weight, 0 ≤ w ≤ 1, which is empirically
determined. Note that this similarity metric is based on the
Jaccard index between sets from the respective tuples. This
allows tuples comparison operations to be approximated and
scaled up (see Section 4).</p>
      <p>We can now apply existing clustering techniques to
cluster the tuples in T . Here, we choose two commonly used
methods, namely, agglomerative or spectral clustering in our
evaluation. Agglomerative clustering is a bottom-up
hierarchical clustering approach, which initializes each
subjectpredicate tuple as a cluster by itself and successively merge
the most similar pair of clusters at each step, till the
specified number of clusters have been generated. Each cluster
c is represented by a tuple tc which is formed by taking the
union of the respective S and P terms of the tuples in the
cluster, that is,
tc =&lt; {S1 ∪ · · · ∪ Sn}, {P1 ∪ · · · ∪ Pn} &gt; ∀ &lt; Si, Pi &gt;∈ c
On the other hand, spectral clustering takes in a
similarity matrix between all pairs of tuples and construct a
Laplacian matrix. Then it performs an Eigen decomposition to
obtain the top m eigenvectors, effectively reducing the
dimensionality to m. Finally, we use k-means to cluster these
eigenvectors to obtain the desired clusters.</p>
      <p>The output of ClaimF inder is a set C of tuple clusters.
This corresponds to Lines 8-9 in Algorithm 1. Each cluster
corresponds to a claim. For each tuple in the cluster, we
can retrieve the corresponding tweets from which the tuple
is derived. This forms a grouping of the tweets that can
provide evidence to verify the credibility of the claim. Note
that a tweet can belong to more than one grouping as it may
contain multiple claims.</p>
    </sec>
    <sec id="sec-6">
      <title>4. INCREMENTAL APPROACH</title>
      <p>Considering the streaming nature of the tweets, especially
for ongoing controversial major events rife with the
propagation of rumours, we also propose an incremental approach
to quickly identify claims from incoming tweets. Algorithm
2 gives the details of the ClaimF inderINC method.</p>
      <p>Each incoming tweet is preprocessed and the tuples
constructed as described in Sections 3.1 and 3.2. We create a
set of empty buckets and assign a tuple to the bucket
determined by a Locality Sensitive Hashing (LSH) function
with MinHash (lines 2-6 of Algorithm 2). LSH allows us to
quickly estimate the similarity between the set of subject
and predicate words in the tuple and those in the bucket.</p>
      <p>Let us first consider the subject term S in a tuple t. Since
S is an arbitrary sized set of words, we choose its top n
most frequent corpus words and apply m hash functions to
this set of words S0. For each hash function hi, we obtain
the minimum hash value among the n words, denoted by
min(hi(S0)). With this, we form a vector</p>
      <p>( min(h1(S0)), · · · , min(hm(S0)) )
Similarly, we form a second vector based on the predicate
term P as</p>
      <p>( min(h1(P 0)), · · · , min(hm(P 0)) )
where P 0 is the set of top n most frequent words in P . These
two vectors form the MinHash signature of a tuple.</p>
      <p>Next, we apply LSH on the MinHash signatures. Tuples
with similar subject and predicate terms will be hashed to
the same bucket. This is because if there exist some word
that is present in both sets Si and Sj , then min(h(Si)) =
min(h(Sj )). This eliminates the need for performing
pairwise similarity computation between a tuple from an
incoming tweet and each cluster. The corresponding tuples whose
MinHash signatures have been mapped to the same bucket
are subsequently merged into a cluster by taking the union
of their S and P terms respectively.</p>
      <p>Our incremental approach provides a mechanism to
readjust the clusters should the size of a cluster increases
beyond some threshold (lines 7-15 of Algorithm 2). This is
achieved by treating the cluster as a mini-corpus to be
further partitioned via standard clustering methods based on
the similarity measure defined in Equation 1. After the
adjustment, a merging operation may be applied to re-group
clusters to specified number of clusters.</p>
    </sec>
    <sec id="sec-7">
      <title>PERFORMANCE STUDIES</title>
      <p>We implement the proposed algorithms ClaimF inder and
ClaimF inderINC in Python, and carry out experiments on
a 2.3 GHz CPU with 8 GB RAM running on Ubuntu 14.04.</p>
      <p>
        Our concept of claims is based on subject-predicate
tuples. We also compare with the following representations:
• tweet: full text of the tweet
• keywords: a bag-of-words containing nouns, verbs,
hashtags and cardinal numbers present in a tweet. The
Algorithm 2 ClaimF inderINC
Input: incoming tweet twt; split threshold thres
Output: set of buckets B = {b1, b2, ...}
1: F = OpenIE(P reprocess(twt))
2: for triple ∈ F do
3: extract &lt; S, P &gt; tuple from triple
4: i = LSH(M inHash(&lt; S, P &gt;))
5: bi ← bi ∪ {&lt; S, P &gt;}
6: end for
7: if |bi| ≥ thres then
8: Split(bi) into c1 and c2
9: Let tc1 and tc2 be the representative tuples
of c1 and c2 respectively
Initialize bi = ∅
j = LSH(minHash(tc1))
10:
11:
12:
13:
14: bk ← bk ∪ {c2}
15: end if
bj ← bj ∪ {c1}
k = LSH(minHash(tc2))
Stanford POS tagger using a trained model for tweets
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] is used to identify these keywords.
• ngrams: set of n consecutive words in the tweet,
ignoring stop words. We use n = 3 as it has been shown
to best capture the semantics in a tweet [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] generating
7,691 ngrams for the MH370 dataset and 3,998 ngrams
for the Castillo dataset. Note that the similarity
between a pair of ngrams is based on the Jaccard index
(like Equation 1) rather than the fraction of
overlapping tweets that contains both ngrams used in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
5.1
      </p>
    </sec>
    <sec id="sec-8">
      <title>Datasets</title>
      <p>
        We try to identify the claims in the two real world datasets:
• MH370 Dataset. We crawled and collected tweets
on the crash of Malaysian Airline MH370 in 2014 for
our experiments. This event involve the mysterious
disappearance of a Boeing 777 plane en route from
Kuala Lumpur to Beijing on 8 March 2014. Perceived
mishandling of the public communication of the
situation created an unfortunate conducive environment for
the proliferation of various rumours related to MH370
with sustained public interest in the status of the flight
and the cause of the disappearance. Such rumours
range from the absurd such as alien abduction to more
plausible ones such as the plane’s safe landing in China
during the early stage of the crisis. The location of
the plane and cause of the disappearance remains
unknown today. The tweet corpus was collected using the
keyword “MH370” via Twitter’s REST API. In total,
510,433 tweets from 8 March to 9 April were collected.
We extracted a subset of tweets from the MH370 dataset
using keywords of 6 known rumour and credible claims.
Overall, 3,764 tweets have been identified and
manually labeled with the corresponding claims. Table 3
gives the details. These claims form the ground truth.
• Castillo Dataset. We also obtain a subset of tweets
with specific claims from 6 annotated topics in the
Castillo dataset [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Table 4 shows 6 claims
pertaining to President Obama. There are altogether 1,336
#tweets #unique
      </p>
      <p>
        tweets
168 85
283
39
104
233
67
tweets, of which 811 are unique. Nomenclature of the
claims follows that of the original annotated topics in
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], but with the prefix “T” instead of “TM” to indicate
a filtered subset. We use these claims as ground truth.
5.2
      </p>
    </sec>
    <sec id="sec-9">
      <title>Evaluation Metric</title>
      <p>We evaluate the performance of the algorithms based on
the proportion of claims they are able to identify. Let G be
the set of ground truth claims and Dg be the set of tweets
corresponding to a claim g ∈ G. The output of our algorithm
is a set of tuple clusters, denoted C, where each cluster c ∈ C
refers to a claim. In other words, C is the set of claims
identified by an algorithm. For each tuple cluster c ∈ C,
we retrieve all the tweets associated with the tuples in c,
denoted by Dc.</p>
      <p>We define a match function to compute the fraction of
tweets common in both Dc and Dg as follows:
match(c, g) = 2 × |Dc ∩ Dg|
|Dc| + |Dg|
Note that when C and G have identical sets of tweets, we
have match(c, g) = 1. On the other hand, when C and G
have totally different sets of tweets, then match(c, g) = 0.
Given a claim c, we say that c sufficiently covers a ground
truth claim g if match(c, g) ≥ 0.8.</p>
      <p>We introduce a metric called Coverage to measure the
ability of a method to identify claims as follows:
Coverage = |Cmatch|
|G|
(2)
(3)
where Cmatch = {g ∈ G | ∃ c ∈ C, match(c, g) ≥ 0.8}
The set Cmatch contains the ground truth claims that have
been covered by some cluster in C.</p>
      <p>We have two versions of ClaimF inder depending on the
clustering technique used. ClaimF inder(Agglomerative)
implements the bottom-up agglomerative clustering in Line
8 of Algorithm 1, while ClaimF inder(Spectral) utilizes
spectral clustering.</p>
      <p>We run an initial set of experiments on each of the datasets
to find the optimal settings for the parameters to achieve
the best coverage results in Figures 2, 3 for ClaimF inder.
These parameters are the input number of clusters N and
the weight w in Equation 1 that controls the relative
importance of the S and P terms when computing the similarity
scores between tuples. For the MH370 dataset, we have N =
18 and w = 0.6, whereas for the Castillo dataset, N = 6 and
w = 0.8. In addition, words less than 3% or more than 30%
of the number of tweets are filtered prior to clustering the
MH370 dataset. For the smaller Castillo dataset, a higher
minimum threshold of 4% is used. These thresholds are
determined empirically based on the frequencies of words in
the groundtruth claims.</p>
      <p>Figures 2 and 3 show the coverage for ClaimF inder
using the different representations and clustering techniques.
Spectral clustering gives better performance in both datasets,
while keywords and ngrams generally gives lower coverage
regardless of the clustering techniques employed.</p>
      <p>We observe that the proposed subject-predicate tuples
consistently identify more claims in both datasets and
argue that its effectiveness indicates merit in discriminating
the entity and relation terms using different weights for the
different types of terms. This is not possible using keywords
or ngrams. In addition, it is not effective to discriminate
between the subject and object entities obtained directly from
the OpenIE triple due to the interchangeability of the
positions of the entities in the sentence (e.g.plane abducted by
alien vs alien abducts plane).</p>
      <p>
        TwitterLDA [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] is designed for identifying topics in tweets.
These topics are used to cluster the tweets for credibility
assessment. We compare the performance of TwitterLDA
using various tweet representations, namely, full tweet,
keywords, subject-predicate tuples.
      </p>
      <p>In addition to the original TwitterLDA model, we also
experimented with its variants using author pooling and
temporal pooling. For the MH370 dataset, there are 3,764
tweets from 3,557 authors. These tweets are posted across
a period of 15 days and thus, a daily (24 hour) time frame
is chosen for its temporal pooling. For the Castillo dataset,
there are 1,336 tweets from 1,100 authors, posted between
1 May to 20 August 2010. The longer timeframe motivates
the use of a weekly (7 days) time frame for temporal pooling.</p>
      <p>Implementation for the TwitterLDA based approaches is
based on the publicly available code3, ran with default 100
iterations. TwitterLDA requires the number of topics as an
input parameter. Our initial experiments show that the best
performance is achieved when the number of topics is 12 for
both datasets. We use this setting to obtain the coverage of
the various TwitterLDA models.</p>
      <sec id="sec-9-1">
        <title>3https://github.com/minghui/TwitterLDA</title>
        <p>Figures 4 and 5 show the results. We observe that using
the subject-predicate tuples representation always achieves
the best coverage regardless of the TwitterLDA models used.
This indicates that the subject-predicate tuples are able to
capture the underlying semantics of a claim.</p>
        <p>Using keywords generally yields better coverage compared
to using ngrams or the full text of the tweet. Using the full
tweet results in relatively bad coverage indicating that when
there are multiple claims in a tweet, some of these claims
may be missed.</p>
        <p>Overall, the best performance is obtained when the
proposed subject-predicate tuples is used in conjunction with
TwitterLDA(Weekly Pooled). This is because there is a
temporal correlation among the claims, that is, posts
containing the same claims are likely to be sent within
similar time windows. In contrast, TwitterLDA(Author Pooled)
does not perform well due to the low tweet-to-author ratio
for both datasets.</p>
        <p>When we compare the coverage of the best performing
variant of TwitterLDA, i.e. TwitterLDA(Weekly Pooled)
in Figures 4 and 5, and the best performing ClaimF inder
version, i.e. ClaimF inder(Spectral) with subject-predicate
tuples, we see that the latter significantly increases the
number of claims identified in both datasets. We note that the
MH370 dataset is noisier (more diverse set of words) than
the Castillo dataset and believe that the larger
improvement for the former is simply an indication of the weakness
of TwitterLDA in dealing with the noise.</p>
      </sec>
    </sec>
    <sec id="sec-10">
      <title>5.4 Effectiveness of ClaimFinder</title>
      <p>As a case study on the effectiveness of the proposed claim
identification approach, we retrieve the sets of subject-predicate
tuples in the cluster that match some ground truth claim,
as well as their corresponding tweets.</p>
      <p>The identified claims and sample tweets obtained using
ClaimF inder(Spectral) are shown in Tables 5 and 6 for
the MH370 and Castillo dataset respectively. We see that
the tweets retrieved based on the clusters by ClaimF inder
closely match the description of the ground truth claim,
indicating that the subject-predicate tuples are able to capture
the semantics of a claim.</p>
    </sec>
    <sec id="sec-11">
      <title>5.5 Scalability of ClaimFinderINC</title>
      <p>Finally, we evaluate the scalability of the proposed
incremental method ClaimF inderINC to identify claims.</p>
      <p>We use 100 hash functions to generate the MinHash
values, and spectral clustering for the splitting and merging
operations. There are two parameters in ClaimF inderINC ,
namely the number of LSH vectors and the threshold to split
a cluster. We use 50 LSH vectors for both the MH370 and
Castillo datasets. The split threshold is 10 and 30 tuples for
MH370 and Castillo dataset respectively.</p>
      <p>Figure 6 shows the runtime of ClaimF inderINC
compared to ClaimF inder (in log scale) under spectral
clustering and ClaimF inder under agglomerative clustering.
We observe ClaimF inderINC is several orders of
magnitude faster than both versions of ClaimF inder and remains
scalable as the number of tweets increases.</p>
    </sec>
    <sec id="sec-12">
      <title>RELATED WORK</title>
      <p>
        There are two main approaches to cluster tweets, namely
features-based and topic modeling based clustering.
Featurebased approach typically represent each tweet as a vector or
set of features from which a similarity measure can then
be used to quantify the distance between any given pair
of tweets. A commonly used set of features is the TFIDF
scores of the words present within the tweet content. Other
features useful for differentiating individual tweet to their
event include references to temporal, geographical and user
information extracted from the tweet content [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. These
features are then used to cluster the tweets [
        <xref ref-type="bibr" rid="ref20 ref8 ref9">9, 20, 8</xref>
        ].
      </p>
      <p>
        The alternative to features-based clustering is the
generative topic modeling approaches, e.g., LDA [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. However, the
limited number of words present in microblog pose a major
problem due to the lack of word co-occurrence within the
tweets [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Empirical studies show that aggregating tweets
such that each document is the concatenation of tweets from
a user, hashtag or time window improves the topic
clustering results [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ][
        <xref ref-type="bibr" rid="ref19">19</xref>
        ][
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The work in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] assume that “a
single tweet is usually about a single topic” and propose
the TwitterLDA model where words in a tweet are either
chosen from a topic or are background noise words. The
TwitterLDA model is able to generate more coherent
representative topic words compared to a standard LDA model.
      </p>
      <p>
        To date, prior work on tweet or keywords clustering are
designed mainly for topic or event detection, of which are
overly encompassing in nature for the credibility assessment
task. For example, an entity-oriented sample topic in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]
‘ ‘iphone6, #iphone, apple, app” correspond to tweets
referring to the iPhone and/or the technology company while a
event-oriented topic “health, flu, swine, #h1n1, #swineflu”
correspond to tweets referring to the virus outbreak. The
problem that there are multiple claims of varying credibility
made within the tweets in each cluster remains unaddressed.
      </p>
    </sec>
    <sec id="sec-13">
      <title>CONCLUSION</title>
      <p>In this work, we observed that tweets may contain
multiple claims and define a claim as comprising of subjects and
predicates terms. We described a method called ClaimF inder
to identify claims in a corpus of tweets related to some real
world event. In particular, we use OpenIE techniques to
identify entities and their relationships in tweets and map
them to subject-predicate tuples. These tuples are then
clustered such that each cluster refers to a claim. We further
introduced an incremental approach to quickly process
incoming tweets. Empirical evaluation on two real world datasets
demonstrate the effectiveness of ClaimF inder, and
scalability of ClaimF inderINC . For future work, we plan to
investigate existing features as well as information from other
sources for credibility assessment.
#Microposts2016</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>L.M.</given-names>
            <surname>Aiello</surname>
          </string-name>
          , G. Petkos, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Martin</surname>
          </string-name>
          et al.
          <article-title>Sensing trending topics in twitter</article-title>
          .
          <source>IEEE Transactions on Multimedia</source>
          ,
          <volume>15</volume>
          (
          <issue>6</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Becker</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Naaman</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Gravano</surname>
          </string-name>
          .
          <article-title>Beyond trending topics: Real-world event identification on twitter</article-title>
          .
          <source>In AAAI Conference on Weblogs and Social Media</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.M.</given-names>
            <surname>Blei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Ng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.I.</given-names>
            <surname>Jordan</surname>
          </string-name>
          et al.
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mendoza</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Poblete</surname>
          </string-name>
          .
          <article-title>Information credibility on twitter</article-title>
          .
          <source>In WWW</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mendoza</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Poblete</surname>
          </string-name>
          .
          <article-title>Predicting information credibility in time-sensitive social media</article-title>
          .
          <source>Internet Research</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>L.D.</given-names>
            <surname>Corro</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Gemulla</surname>
          </string-name>
          . Clausie:
          <article-title>Clause-based open information extraction</article-title>
          .
          <source>In WWW</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Derczynski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ritter</surname>
          </string-name>
          , and
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Clark et</article-title>
          . al.
          <article-title>Twitter part-of-speech tagging for all: Overcoming sparse and noisy data</article-title>
          .
          <source>In Recent Advances in NLP</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>I.S. Dhillon.</surname>
          </string-name>
          <article-title>Co-clustering documents and words using bipartite spectral graph partitioning</article-title>
          .
          <source>In ACM SIGKDD</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          , M. JafariAsbagh, and
          <string-name>
            <surname>O.</surname>
          </string-name>
          <article-title>Varol et</article-title>
          . al.
          <article-title>Clustering memes in social media</article-title>
          .
          <source>In Advances in Social Networks Analysis and Mining</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kumaraguru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Meier</surname>
          </string-name>
          . Tweetcred:
          <article-title>Real-time credibility assessment of content on twitter</article-title>
          .
          <source>In Social Informatics</source>
          .
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Hong</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.D.</given-names>
            <surname>Davison</surname>
          </string-name>
          .
          <article-title>Empirical study of topic modeling in twitter</article-title>
          .
          <source>In SIGKDD Workshop on Social Media Analytics</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mathioudakis</surname>
          </string-name>
          and
          <string-name>
            <given-names>N.</given-names>
            <surname>Koudas</surname>
          </string-name>
          . Twittermonitor:
          <article-title>Trend detection over the twitter stream</article-title>
          .
          <source>In ACM SIGMOD</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mehrotra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sanner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Buntine</surname>
          </string-name>
          , and
          <string-name>
            <given-names>L.</given-names>
            <surname>Xie</surname>
          </string-name>
          .
          <article-title>Improving lda topic models for microblogs via tweet pooling and automatic labeling</article-title>
          .
          <source>In ACM SIGIR</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mendoza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Pobletey</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Castillo</surname>
          </string-name>
          .
          <article-title>Twitter Under Crisis: Can we trust what we RT</article-title>
          ? In 1st Workshop on Social Media Analytics,,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>J. O'Donovan</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Kang</surname>
          </string-name>
          , and G. Meyer et. al.
          <article-title>Credibility in context: An analysis of feature distributions in twitter</article-title>
          .
          <source>In International Conference on Social Computing</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Varoquaux, and</article-title>
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Gramfort et</article-title>
          . al.
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>M.F.</given-names>
            <surname>Porter</surname>
          </string-name>
          .
          <article-title>An algorithm for suffix stripping</article-title>
          .
          <source>Program</source>
          ,
          <volume>14</volume>
          :
          <fpage>130</fpage>
          -
          <lpage>137</lpage>
          ,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>V.</given-names>
            <surname>Qazvinian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Rosengren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.R.</given-names>
            <surname>Radev</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Mei</surname>
          </string-name>
          .
          <article-title>Rumor has it: Identifying misinformation in microblogs</article-title>
          .
          <source>In EMNLP</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Qu</surname>
          </string-name>
          et. al.
          <article-title>Hashtag graph based topic model for tweet mining</article-title>
          .
          <source>In IEEE Data Mining</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wartena</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Brussee</surname>
          </string-name>
          .
          <article-title>Topic detection by clustering keywords</article-title>
          .
          <source>In DEXA</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Xia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          , and
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Wu et</article-title>
          . al.
          <article-title>Information credibility on twitter in emergency situation</article-title>
          .
          <source>In Pacific Asia Conference on Intelligence and Security Informatics</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>F.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Automatic detection of rumor on sina weibo</article-title>
          .
          <source>In ACM SIGKDD Workshop on Mining Data Semantics</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jiang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Weng</surname>
          </string-name>
          et. al.
          <article-title>Comparing twitter and traditional media using topic models</article-title>
          .
          <source>In European Conference on Advances in Information Retrieval</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>