<!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>Analyzing Twitter for Social TV: Sentiment Extraction for Sports</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Siqi Zhao and Lin Zhong</string-name>
          <email>lzhong@rice.edu</email>
          <email>siqi.zhao@rice.edu</email>
          <email>{siqi.zhao, lzhong}@rice.edu</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jehan Wickramasuriya and Venu Vasudevan</string-name>
          <email>jehan@motorola.com</email>
          <email>venu.vasudevan@motorola.com</email>
          <email>{jehan, venu.vasudevan}@motorola.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Applied Research</institution>
          ,
          <addr-line>Motorola Mobility, 600 N. U.S. Highway 45, Libertyville, IL</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dept. of Electrical &amp; Computer Engineering, Rice University</institution>
          ,
          <addr-line>6100 Main Street, Houston, TX</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>As TV watchers tweet about how they feel and what they see, they produce valuable information not only about the TV program but also how engaged they are to the program. We have already built a web service, SportSense, which recognizes major events in the US National Football League (NFL) games within 40 seconds after an event takes place by analyzing data retrieved from Twitter in real-time. In this paper, we report our effort to extend SportSense to extract TV watchers‟ sentimental reaction to major events in live broadcast sports games in real-time and present our ongoing work that leverages SportSense for a social TV system that enables TV watchers to better select interesting programs in real-time and to produce personalized program summaries and enables advertisers to customize ads based on recognized events and extracted audience sentiments.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Twitter</kwd>
        <kwd>social TV</kwd>
        <kwd>sentiment extraction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <sec id="sec-1-1">
        <title>1. Introduction</title>
        <p>Live broadcast TV programs such as sports games,
reality shows, and concerts often attract a large number
of loyal watchers, creating tremendous commercial
opportunities. Key to their attractions is their inherent
uncertainty or unpredictability. On the other hand, the
unpredictability challenges both TV watchers and
advertisers. On one hand, while some TV watchers tune to a live
broadcast program for its entire duration, many jump
from one channel to another occasionally looking for the
most interesting one at a moment because a live
broadcast program is not always equally interesting
throughout its duration. This is particularly true for sports where
a game becomes more interesting when the scores are
close. When there are multiple games ongoing at the
same time, e.g., up to 10 games take place on Sunday
afternoon in the NFL regular season; it is nontrivial for a
watcher to determine which game is the most interesting.
On the other hand, without knowing what is going on in
the program or how engaged the TV audience is to a
program at a certain time, an advertiser can only fill
advertisement slots based on general demographics of the
audience and the overall rating of the program.</p>
        <p>We envision a social TV system in which watchers
and advertisers can see how other watchers are enjoying
a live broadcast program in real-time and what is
happening in the program. In this system, a watcher can
switch to a program when peers are excited by it or a
certain event just takes place. Similarly, an advertiser
can pay more to get a time slot when the watchers are
highly engaged or even use a commercial that resonates
with the event that just happened.</p>
        <p>While there are previous efforts based on video
analysis toward this goal [1, 2], we are interested in
using Twitter to recognize major events and extract
audience sentiments in real-time. Compared to video, Twitter
has many unique advantages toward the envisioned
social TV system. (i) Tweets posted by TV watchers
directly reflect what they feel and think about the program.
While video analysis allows one to learn about the
program, Twitter analysis directly allows us to learn about
the program audience. With over 200 million active
users, Twitter ensures good coverage of popular TV
programs [3]. (ii) Second, Live video streaming is available
only at a high financial, bandwidth, and computing cost.
In contrast, public tweets are free and are easy to retrieve
due to their brief, textual nature. (iii) Thirdly, the textual
nature of tweets makes them amenable to lexicon-based
analysis. As a result, end users can easily personalize
Twitter-based event recognition and sentiment extraction
by using the right keywords. This is significantly easier
than personalizing a video analysis tool to recognize a
new event. (iv) Finally, Twitter allows tweets to be
retrieved by tweeters. Therefore, end users of the
Twitterempowered social TV system can personalize their
system by tuning to a personalized collection of tweeters,
creating a personalized social information channel.</p>
        <p>To demonstrate the feasibility of using Twitter for
the envisioned social TV system, we have designed and
realized a web service, called SportSense that recognizes
major events in a sports game in real-time. During the
2010-2011 NFL season, SportSense is able to recognize
major events such as touchdowns and interceptions with
90% accuracy within 40 seconds after an event happens.
Through a web site, the service visualized the results and
provided a popularity “thermometer” for games that
were played at the same time.</p>
        <p>In this workshop paper, we present our ongoing
work in extracting audience sentiments from Twitter
analysis and realizing Twitter-enabled, social, electronic
program guide (EPG) and audience-aware advertisement
auction. Although we focus on NFL games in this work,
most of the techniques can be readily applied to many
other sports games that have a similarly sized fan
population and have similar frequencies of major events, e.g.,
soccer, baseball, and basketball.</p>
        <p>The rest of this paper is organized as follows.
Section 2 introduces the background of SportSense which is
a web service that utilizes Twitter to recognize sports
events in real-time. Section 3 provides detailed
explanation of our approach on Twitter analysis for sentiment
extraction. Then, Section 4 presents the applications that
can adopt proposed approach to enhance the TV
watching experience. Section 5 demonstrates the effectiveness
of our approach for various types of sports, followed by
the related work and conclusion in Section 6 and Section
7, respectively.</p>
      </sec>
      <sec id="sec-1-2">
        <title>2. Background of SportSense</title>
        <p>We first describe SportSense [4, 5], a web service
that recognizes major events from live broadcast NFL
games in real-time by analyzing Twitter. SportSense
heavily leverages the bounded vocabulary of sports
events and employs lexicon-based heuristics to retrieve
game-related tweets in real-time and recognize events.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2.1 Lexicon-based Game Tweets Separation</title>
      <p>SportSense uses a predetermined lexicon that
includes game terminology and team names to retrieve
tweets related to NFL games through the Twitter
Streaming API. SportSense relies on the team names to
collect data when multiple games take place at the same
time and attribute these tweets to games based on the
mentioned team names. This lexicon-based approach is
effective to separate the game related tweets. By
manually examining random 5% of the tweets, about 2,000,
posted during the 2010 NFL Super Bowl by the NFL
followers, we find that extraction by 10 keywords
including game terminology and team names achieves a
false negative rate below 9% and a false positive rate
below 5%. Further, we found that the team names appear
in over 60% of the game-related tweets.
2.2</p>
    </sec>
    <sec id="sec-3">
      <title>Event Recognition</title>
      <p>SportSense recognizes NFL events by analyzing the
content of game-related tweets collected using the
lexicon-based heuristic and examining the post rate of
tweets with keywords related to game events.
SportSense employs a simple method to detect an event
by calculating the post rate increase as the ratio of the
post rate in the second half of a sliding time window to
that in the first half. To overcome an undocumented
Twitter limit to the Streaming API of 50 tweets per
second, SportSense focuses on tweets with a keyword
related to the game event only.</p>
      <p>The size of the window will have a significant
impact on the tradeoff between the delay and accuracy of
event detection. A shorter window will lead to a smaller
delay but may have a poor performance when the post
rate is low and, therefore, there are not many tweets
posted in the time window.</p>
      <p>To achieve the best tradeoff, SportSense selects the
window size adaptively. The sliding window has a
variable size of 10, 20, 30, or 60 seconds; and each window
is divided into two sub-windows of equal length. At
every second, SportSense will start from the shortest
window, 10 seconds, to examine the post rate of the event
keywords in the window and the post rate ratio of each
event type between the two halves. If both the post rate
and the ratio exceed their corresponding thresholds, the
corresponding event will be recognized; otherwise the
window size will increment. The threshold for the post
rate of tweets will filter out the random presence of the
event keywords when people predict events, or discuss
about past events. From our observation, the random
presence has a low post rate and low frequency, i.e. at
most 2 tweets in a second and usually null. The value is
set to half of the window size which is 5, 10, 15, and 30
tweets. The post rate ratio between two sub-windows
will examine the increase of the post rate. This ratio is
the post rate in the second half window to the post rate
of those in the first half. The value is set to 1.3 in this
case; that means the post rate in the second half window
needs to be at least 1.3 times of the post rate in the first
half to proceed.</p>
      <p>Half of events can be detected using the window
size less than 20 seconds and more than 2/3 of events
can be detected using the window size less than 30
seconds. Since we halve the window to detect events, the
delay of the system is half of the window size. As a
result, this method will introduce less than 10 second delay
for half of the events.
2.3</p>
    </sec>
    <sec id="sec-4">
      <title>Web Service Realization</title>
      <p>We have implemented the solution described above
as a real-time web service that visualizes event
recognition results through a website throughout the 2010-2011
NFL season. The implementation is coded in PHP and
consists of the backend for data collection and analysis
and the frontend for web visualization.</p>
      <p>The backend consists of two parallel modules and a
MySQL database. The data collection module collects
game-related tweets through Twitter Streaming API.
Collected tweets are saved in the MySQL database. The
event recognition module will retrieve tweets from
database, separate tweets to games, recognize events, and
generate the results in Google Chart format.</p>
      <p>As analyzed above, the backend can introduce many
seconds of delay to event recognition. To minimize this
delay, we created multiple threads to maximize the
parallelism of data analysis. The data collection module
employs one thread to retrieve tweets from Twitter,
decode and save the tweets into the MySQL database. The
event recognition runs as another thread that retrieves
data from the database and analyze them for event
recognition.</p>
      <p>The frontend visualizes the analysis results using
Google Charts API through a website. For ongoing
games, the website shows a color-coded bar chart for the
“hotness” of all concurrent games according to the post
rate of tweets related to each game. For each game, the
website provides three line charts that draws post rate of
tweets related to the game as the excitement level and
denotes recognized events, as shown in Figure 1. The
first chart shows the excitement level of all game
watchers; the second and third charts show that of game
watchers rooted for each side of the game, respectively.
The line charts and recognized events for past games can
be retrieved from the website by either team name or
game schedule.</p>
    </sec>
    <sec id="sec-5">
      <title>2.4 Recognition Performance</title>
      <p>The web service has been active since Week 8 of the
2010-2011 NFL season. Using data from the NFL
website as the ground truth we examined the events
recognition performance of SportSense for games in the last two
weeks (27 games in Week 16-17), playoffs (5 games),
and the Super Bowl. We considered not only how many
events have been correctly recognized but also how
many are missed. Note that four events are targeted:
touchdown, interception, field goal, and fumble.
SportSense recognized all the events in the Super Bowl
game without false positives and perform decently for
other games. In particular, SportSense recognized 92%
(151 out of 163) touchdowns, 75% (51 out of 68)
interceptions, 74% (84 out of 113) fumbles, and 67% (61 out
of 91) field goals in these 33 games. The average delay
in event recognition is about 40 seconds which is
acceptable compared to a delay of about 90 seconds for the
ESPN web page in updating the score.</p>
      <sec id="sec-5-1">
        <title>3. Sentiment Extraction</title>
        <p>Our ongoing work seeks to extend SportSense for
sentiment extraction. That is, we are interested in
knowing how excited game watchers are and how positive
their feelings are toward the game and each team of the
game. We leverage techniques created by sentiment
analysis research. Our current approach encompasses
four steps: pre-process game-related tweets, detect
sentimental tweets, and classify sentimental polarity. They
are summarized in Figure 2 and described in details
below.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>3.1 Data collection</title>
      <p>
        For the 2010-2011 season NFL games, we collected
tweets during game time using the Streaming API and
game keywords identified from the 2010 Super Bowl.
We collected the tweets and their metadata such as tweet
source, created time, location, and device. These tweets
were analyzed for event recognition in real-time through
a web service described previously. For the regular
season games and playoffs, we collected more than 19
million game-related tweets over a period of 9 weeks
including 100 games, from 3.5 million users. We collected
about 1 million game-related tweets from over half a
        <xref ref-type="bibr" rid="ref3">million users for 2011</xref>
        Super Bowl. The evaluation of
our solutions was performed in real-time when a game
was ongoing and was repeated with trace-based
emulation off-line if necessary.
      </p>
    </sec>
    <sec id="sec-7">
      <title>3.2 Pre-Processing</title>
      <p>Tweets are very noisy to extract sentiments because
the tweets are short, informal, and ungrammatical by its
nature. We leveraged pre-processing procedures in [6, 7]
to extract the relevant signals from the tweets. First of
all, URLs and replies to users (@username) often appear
in tweets. We remove them as being irrelevant to the
sentiment of a tweet. Moreover, we identify the all
capital words, emoticons, question marks, and exclamation
marks. Capital words are commonly used in tweets to
represent emotions; emoticons and exclamation marks
are important indicators of the presence of sentiments.
We include the emoticons in the sentiments lexicon to
determine the sentiment polarities. We label the all
capital words and exclamation marks as emphasis of the
sentiments in the tweets. We label question marks as
uncertainty about events or sentiments. Finally, we remove
other punctuations and stop words to avoid noise. Such
removal brings more benefit than harm to our analysis
because tweets are brief and usually semantically simple.</p>
    </sec>
    <sec id="sec-8">
      <title>3.3 Extracting Sentimental Tweets</title>
      <p>To decide whether a tweet is sentimental, we study
the lexicon-based approach reported in prior work [8].
The approach forms a lexicon with sentimental words
and detect if any of the sentimental words appears in the
text.</p>
      <p>First we apply information retrieval techniques to
generate a list of 20 most frequent words using over two
million game-related tweets from 50 games played in 4
weeks of the 2010-2011 NFL season. This list contains
the most frequent appeared words according to the term
frequency.</p>
      <p>We then identify the part of speech of each word,
i.e. noun, verb, adjective, etc. Previous work only
considered adjectives, e.g., [8], and sometimes sentimental
verbs, e.g., [9]. We expand the sentiment verbs in sports
domain because action words are an essential part of
sports. The most frequently mentioned action verbs are
“go”, “win” and “beat”, etc. For example, go team A
and beat team A emphasize sentiments toward team A
through the verbs.</p>
      <p>Finally, we produce a list of sentimental words
using adjectives and verbs from the list of most frequent
words as seed. Similar to sentiment detection in product
review [8], we assume synonyms share the same
sentiment orientation while antonyms share the opposite
sentiment orientation. That means each sentimental word
has either positive or negative sentiment orientation. We
manually decide the sentiment orientation of the most
frequent appeared words and utilize a large lexical
database, WordNet [10], to search the synonyms and
antonyms of the seed words to grow the lexicon. In addition,
we also include the most frequent appeared slang and
abbreviations in the sentiment lexicon such as lol and
wtf, etc, which are heavily used and have clear
senti1
61
181
241
ments. We create our lexicon based on millions of game
related tweets. Therefore we believe it is accurate and
comprehensive to determine the sentiment orientation in
sports domain.</p>
      <p>In all, we extract and collect 104 sentimental words
(61 positive, 43 negative) and 16 emoticons. In our
experiment including 50 games in 4 weeks, we find more
than one third of the tweets contain an entry from the list
of sentimental words and, therefore, are considered
sentimental. Among the sentimental tweets, 87% are
positive-only, 11% negative-only and only 2% contain both.
The top 10 frequently mentioned sentimental words are
either positive or negative as listed in Table 1.</p>
    </sec>
    <sec id="sec-9">
      <title>3.4 Classifying Sentiment Polarity</title>
      <p>We are only interested in if a tweet reflects positive
or negative sentiments. Positive and negative sentiments
include positive and negative emotions, evaluations, and
stances, respectively. The sentiments are obvious in most
tweets. For example: “Good defence Titans!!!!!” and
“TOUCHDOWN COLTS!!” convey the positive
sentiments. In contrary, “The Titans are undisciplined and
bad on Defence” expresses the negative sentiments
directly.</p>
      <p>The primary reason that we only consider positive
and negative sentiments is that the most frequent
appeared sentimental words are either positive or negative.
An apparent alternative to our positive-negative
categorization is POMS, a well-established psychometric
instrument. POMS (profile of mood states) assessment is a
factor-analytically derived inventory that measures six
identifiable mood or affective states. For example,
Bollen et al [18] discovered the correlation between public
mood and events in the social political, cultural and
economic sphere by applying POMS to Twitter analysis. We
examine the occurrences of POMS terms in the same 50
games that we extract positive and negative lexicons.
Although POMS contains 6 factors that may provide
more information about sentiments, we found that the
POMS terms are rarely mentioned comparing to other
frequent sentimental words except “Good” (see Table 2).</p>
      <p>When we determine the sentiment orientation of a
tweet, we consider special conditions including but
clause, negation, and multiple sentimental words. When
the tweet contains the but clause which starts with “but”
or “however”, the sentiment orientation in the clause is
regarded as the tweet sentiment. When the negation
word, i.e. “no” or “not”, appears within a threshold
distance, e.g. 3 words, around the sentimental words, the
sentiment orientation is the opposite of its original [8].
When multiple sentimental words appear in the tweet,
the number of positive/negative words determines the
sentiment orientation. If positive or negative words
dominate the tweet, the orientation of the tweet is regarded as
positive or negative. If the tweet contains equal number
of sentimental words, we consider the tweet as mixed of
positive and negative sentiments. But we show that very
few, only 2%, sentimental tweets have mixed
sentiments.</p>
    </sec>
    <sec id="sec-10">
      <title>3.5 Results</title>
      <p>Next, we demonstrate our sentiments extraction
results. Since positive sentiment is the dominant polarity
which weighs almost 90% of sentimental tweets, we
present the results using the percentage of positive
sentiments in each minute. However, we still count the
negative sentiment. When we calculate the percentage of
positive sentiment, we first subtract the number of
negative tweets from the number of positive tweets. Since the
number of the negative sentiment is stable and
infrequent, the negative sentiment does not impact the
general trend of the sentiment.</p>
      <p>We take the results of 2011 Super Bowl, which is
shown in Figure 3, as an example to examine the
effectiveness of our approach. In the beginning of the game,
the percentages of positive sentiment of both teams are
about the same. Along with the game progress, the
trends of positive sentiment start to fluctuate. Note the
trends of two teams tend to fluctuate apart when the
events take place because the events impact oppositely
on fans‟ sentiments of two teams. More interestingly, the
percentage of positive sentiment towards the scoring or
the winning team will not increase a lot but percentage
towards the opponent will drop considerably. It is
because the number of tweets related to the scoring or
winning team also increases significantly that stabilizes the
percentage. When the game is over, it is not surprise that
the positive sentiment of the winning team dominates.</p>
      <p>We obtained the similar results in another 30 games
in the NFL regular season and playoffs. Thus, we
conclude that our approach is adequate to extract the
sentiments, especially when the events happen.</p>
      <sec id="sec-10-1">
        <title>4. Twitter-Enabled Applications</title>
        <p>Program event recognized and sentiments of TV
watchers extracted by SportSense can be used in various
ways to enhance the TV watching experience. We next
discuss a few from our ongoing work.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>4.1 Personalized EPG Overlays (e*PG)</title>
      <p>Users consume large amounts of video content,
ranging from broadcast TV to Internet video sources.
Along with the increasing selection of content, discovery
of that content is becoming a pain point for users. The
general problem is given a dilemma of selecting a
program (channel) among a large number of live programs,
how does the user decide what is worth watching? This
problem is particularly prevalent in the sports domain
where it is not uncommon for fans to track multiple
games that are occurring simultaneously. For example,
up to 10 games are played on every Sunday afternoon at
the same time during the NFL regular season.
Furthermore, generically switching between games may cause
users to miss particular moments of interest. Even
though static EPG information can provide a certain
level of information in regard to programming, this doesn‟t
apply to live programming where events of interest are
dynamic and vary among users.</p>
      <p>Given the tools developed for SportSense, we utilize
the real-time excitement level of each program to enable
users to switch to the most exciting ongoing program
(game). Existing work has applied visual, audio or
webcast analysis to learn about the program content and
its excitement level. Our work opens a novel, orthogonal
direction by utilizing social data to infer about the
audience reaction in real-time and in turn augment that
information in the form of overlays for traditional EPG as
shown in Figure 4. These overlays are generated using a
combination of sentiment extraction and event
recognition from the collected Twitter data (which is performed
in real-time) as well as external information about the
specific program/user as it is available. For example, if
it‟s known who my favourite teams/players are, the
overlays can indicate when any of them are participating in
active games being displayed on the EPG. Furthermore,
we can utilize general excitement levels on Twitter to
indicate if games are „interesting‟ – i.e. in overtime, or
the scores are close. The general notion of mining
Twitter for audience sentiment around TV and then
translating that to specific information that can be associated
with programming is a useful one due to the fact that
there is a lot of information that is not captured by
traditional metadata services (EPG being a concrete
example). Tweets become the direct information reflecting the
game events and audience sentiments. In addition,
Twitter users spread out all over the broadcasting area such
that the result is more representative.</p>
    </sec>
    <sec id="sec-12">
      <title>4.2 Dual-Screen Advertising</title>
      <p>Any additional knowledge regarding TV watchers
(a.k.a. audience measurement) is important to
advertisers, networks and stations. Advertisers want to know the
size and characteristics of the audience they are reaching
when they purchase ads on a particular program. The
network or station cares about audience size and
composition because they determine the amount it can charge
for commercial time [11]. Methods such as
programming rating and commercial rating are applied to
measure TV and commercial audience. They also require
deploying people meter to collect measuring samples [11].
Not only are such methods expensive, but also they rate
a large chunk of a program or usually an entire program
because commercials are delivered in the pre-planned
break time of a program. As more and more
commercials are embedded during the program without a break,
there is a need to determine how engaged the audience is
at a much finer grain. Because many TV watchers tweet
while watching TV, we can estimate the audience
excitement level by analyzing tweets from TV watchers in
real-time. The analysis not only tells us how engaged the
audience is overall but also tell which sector of the
audience is more engaged. For example, in a sports game, we
are able to tell what events are taking place and which
side of fans is exciting. Advertisers can bid on the time
slots based on the sentiments of their target customers.</p>
      <p>Given the fact that we can utilize Twitter data to
extract sentiment/events about programming that is being
consumed by users, we applied this information as part
of a framework for coordinating concurrent dual-screen
campaigns for advertising. In a world where
proliferation of second screens is increasing substantially and
where a brand advertiser still has a sizable investment in
the primary screen, e.g., TV, and uncontrolled second
screen can be a liability or distraction. Our system for
synchronized, dual-screen advertising offers TV
advertisers brand and message protection through cross-screen
context sharing &amp; content coordination. Combining the
data from aggregated social networks like Twitter,
analyzing and extracting things like sentiment and events
allows us to monetize any TV-related context as a
biddable keyword for advertisers. For example Goldman &amp;
Sachs can synchronize the second screen experience,
e.g., tablets and smartphones, with an event
corresponding to the primary screen, e.g., touchdown =
success+fame, thus playing an ad on the companion device
when such an event has occurred in the game being
watched on the primary screen. The system also enables
advertisers to prevent things like brand dissonance
between screens and provide brand/message protection.
The system architecture provides enhancements to a
traditional campaign manager to support the extra
intraprogram information gleaned from Twitter, as well as a
messaging and notification system to execute
secondscreen campaigns on desired devices such as tablets or
smartphones.</p>
      <sec id="sec-12-1">
        <title>5. Other Sports Games</title>
        <p>As we have already shown the effectiveness of the
sentiments extraction on the NFL games, we next briefly
demonstrate the generality of our approach on various
types of sports. We apply our approach on two of the
most popular sports, soccer and basketball as well. We
choose one game from UEFA (the Union of European
Football Associations) Champions League between Inter
Milan and Bayern Munich, and one game from NCAA
(National Collegiate Athletic Association) men‟s
basketball tournament between University of Connecticut and
Butler University. Both games are broadcasted on TV
and have a large number of watchers.
50%
60</p>
        <p>Figure 5 shows the sentiment trends extracted our
real-time Twitter analysis for both teams in the
Champions League game. The only goal from Bayern Munich
happened at the last minute of the game. Therefore, the
sentiments regarding to Bayern Munich became
extremely positive in the end. Although there was no goal
in other part of the game, events such as yellow card or
goal opportunity could impact the sentiments. Figure 6
illustrates the sentiments of both teams in the NCAA
men‟s basketball tournament final. Since scoring events
are common in the basketball game, the sentiments are
changing smoothly during this game. When the
University of Connecticut kept leading, its sentiments became
more positive until the end of the game.</p>
        <p>Although these two games are insufficient to prove
the effectiveness of our approach on soccer and
basketball, the results illustrate the feasibility of applying our
approach on various sports games.</p>
      </sec>
      <sec id="sec-12-2">
        <title>6. Related Work</title>
        <p>Several concurrent projects also study tweets about
sports games, however they do not provide real-time
event detection. Hannon et al [12] used post rate of
tweets to produce video highlights of the World Cup
offline. They did not recognize game events nor did they
produce highlights in real-time. Chakrabarti and Punera
[13] assumed that a game event is already recognized
and focused on describing the event using Hidden
Markov Models trained with tweets collected from events
happened in the past. Therefore, our focus on real-time
event recognition is complementary, and addresses a
more difficult and fundamental problem.</p>
        <p>Existing works on sentiments measurement and
opinion detection focus on product review and tweets
moods modelling. Hu and Liu [8] mined and summarize
the customer reviews of a product. Pang et al [14] and
Zhuang [15] focus on sentiments classification in movie
reviews. Jansen et al [16] investigated Twitter as a form
of electronic word-of-mouth for sharing consumer
opinions concerning brands. Extracting sentiments from sport
games-related tweets are significantly different from
product or movie reviews, because reviews have formal
format and rich context information but tweets are
colloquial without context. Furthermore, as people are
emotional during sports games, their sentimental expressions
are diverse and unexpected.</p>
        <p>Bollen et al. [17] modelled public mood and
emotion according to people‟s Twitter posts. Pandey and
Iyer, Barbosa and Feng [18] proposed machine learning
approaches to classify sentiments on tweets. They focus
on tweets with certain expressions over a long time, e.g.
one year in [17]. For sentiment extraction from
gamerelated tweets, we must extract sentiments in real-time
without the expression or structures leveraged by [17].</p>
      </sec>
      <sec id="sec-12-3">
        <title>7. Conclusion</title>
        <p>In this work, we described our ongoing effort in
extracting real-time audience sentiments by analyzing
Twitter. We showed that the limited vocabulary of sports
games makes lexicon-based analysis methods highly
effective. For several major sports games, including the
US NFL, UEFA Champions League, and NCAA
basketball tournament, SportSense is able to not only recognize
major game events in real-time but also capture the
sentiment toward each side of a game during the game. We
described our ongoing work in leveraging the real-time
event recognition and sentiment extraction of SportSense
for a social TV system with socially informed electronic
program guide (e*PG) and dual-screen advertising. Our
work demonstrates the potential of Twitter as a key
information source toward social TV systems.</p>
      </sec>
      <sec id="sec-12-4">
        <title>8. References</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Sanocki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gupta</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Grudin</surname>
          </string-name>
          ,
          <article-title>"Autosummarization of audio-video presentations,"</article-title>
          <source>in Proc. ACM Multimedia</source>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Nepal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Srinivasan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Reynolds</surname>
          </string-name>
          ,
          <article-title>"Automatic detection of 'Goal' segments in basketball videos,"</article-title>
          <source>in Proc. ACM Multimedia</source>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Shiels</surname>
          </string-name>
          ,
          <article-title>"Twitter co-founder Jack Dorsey rejoin company</article-title>
          , http://www.bbc.co.uk/news/business12889048,"
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [1] [2] [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wickramasuriya</surname>
          </string-name>
          , and V.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Vasudevan</surname>
          </string-name>
          ,
          <article-title>"Human as Real-Time Sensors of Social and Physical Events: A Case Study of Twitter and Sports Games,"</article-title>
          <source>Technical Report</source>
          , Rice University,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>SportSense</surname>
            , "http://sportsense.us."
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Pandey</surname>
            and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Iyer</surname>
          </string-name>
          ,
          <article-title>"Sentiment Analysis of Microblogs."</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Pak</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Paroubek</surname>
          </string-name>
          ,
          <article-title>"Twitter as a corpus for sentiment analysis and opinion mining,"</article-title>
          <source>in Proc. of LREC</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Hu</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>"Mining and summarizing customer reviews,"</article-title>
          <source>in Proc. ACM SIGKDD</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>T.</given-names>
            <surname>Nasukawa</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <article-title>"Sentiment analysis: capturing favorability using natural language processing,"</article-title>
          <source>in Proc. ACM K-CAP</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>G. A.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <article-title>"WordNet: a lexical database for English,"</article-title>
          <source>in Commun. ACM</source>
          . vol.
          <volume>38</volume>
          ,
          <year>1995</year>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>M. B. George Belch</surname>
            , Advertising and
            <given-names>Promotion: An</given-names>
          </string-name>
          <string-name>
            <surname>Integrated Marketing Communications Perspective: McGraw-Hill Irwin</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Hannon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>McCarthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Lynch</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Smyth</surname>
          </string-name>
          ,
          <article-title>"Personalized and automatic social summarization of events in video,"</article-title>
          <source>in Proc. ACM IUI</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>D.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Punera</surname>
          </string-name>
          ,
          <article-title>"Event Summarization using Tweets,"</article-title>
          <source>in Proc. AAAI ICWSM</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>B.</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Vaithyanathan</surname>
          </string-name>
          ,
          <article-title>"Thumbs up?: sentiment classification using machine learning techniques,"</article-title>
          <source>in Proc. ACM EMNLP ACL-02 Volume 10</source>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Jing</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.-Y.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <article-title>"Movie review mining and summarization,"</article-title>
          <source>in Proc. ACM CIKM</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>B. J.</given-names>
            <surname>Jansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Sobel</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Chowdury</surname>
          </string-name>
          ,
          <article-title>"Twitter power: Tweets as electronic word of mouth,"</article-title>
          <source>Journal of the American Society for Information Science and Technology</source>
          , vol.
          <volume>60</volume>
          , pp.
          <fpage>2169</fpage>
          -
          <lpage>2188</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Bollen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pepe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <article-title>"Modeling public mood and emotion: Twitter sentiment and socioeconomic phenomena,"</article-title>
          <source>in Proc. AAAI ICWSM</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>ACM</surname>
            <given-names>COLING</given-names>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>