<!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>App2Check: a Machine Learning-based system for Sentiment Analysis of App Reviews in Italian Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Emanuele Di Rosa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alberto Durante Head of Machine Learning</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Semantic Analysis at Finsa spa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Genova</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy E-mail: emanuele.dirosa@finsa.it</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>alberto.durante@finsa.it</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2004</year>
      </pub-date>
      <fpage>168</fpage>
      <lpage>177</lpage>
      <abstract>
        <p>Sentiment Analysis has nowadays a crucial role in social media analysis and, more generally, in analysing user opinions about general topics or user reviews about product/services, enabling a huge number of applications. Many methods and software implementing different approaches exist and there is not a clear best approach for Sentiment classification/quantification. We believe that performance reached by machine learning approaches is a key advantage to apply to sentiment analysis in order to reach a performance which is very close to the one obtained by group of humans, who evaluate subjective sentences such as user reviews. In this paper, we present the App2Check system, developed mainly applying supervised learning techniques, and the results of our experimental evaluation, showing that App2Check outperforms state-of-the-art research tools on user reviews in Italian language related to the evaluation of apps published to app stores.</p>
      </abstract>
      <kwd-group>
        <kwd>Sentiment Analysis</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>User Reviews</kwd>
        <kwd>Italian Language</kwd>
        <kwd>App2Check</kwd>
        <kwd>iFeel</kwd>
        <kwd>SentiStrength</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Sentiment Analysis has nowadays a crucial role in social
media analysis and, more generally, in analysing user
opinions about general topics or user reviews about
product/services, enabling a huge number of applications.
For instance, sentiment analysis can be applied to
monitoring the reputation or opinion of a company or a
brand with the analysis of reviews of consumer products or
services [1]. Moreover, it can also provide analytical
perspectives for financial investors who want to discover
and respond to market opinions [
        <xref ref-type="bibr" rid="ref11 ref36">2,3</xref>
        ]. Another important
set of applications is in politics, where marketing
campaigns are interested in tracking sentiments expressed
by voters associated with candidates [4]. Sentiment
analysis can also be applied to social platforms to show in
real-time what is the opinion of people about emerging
events and, in general, named entities, and about the
relationships with other events and sources of information.
In [
        <xref ref-type="bibr" rid="ref18">5</xref>
        ] it is also shown that the growth on the number of
searches on the topic according to Google Trends, appears
mainly after the popularization of online social networks.
      </p>
      <p>App stores can be seen as another, not yet well
explored, field of application of sentiment analysis. Indeed,
they are another social media where users can freely
express their own opinion through app reviews about a
product, i.e. the specific app under evaluation, or a service,
to which the considered app is connecting the user (e.g., a
mobile banking app connects users to mobile banking
services). In addition, reading user reviews on app stores
shows that people frequently talk about and evaluate also
the brand associated to the app under review: thus, it is
possible to extract people opinion about a brand or the
sentiment about a company or the provided service quality.</p>
      <p>In this paper, we focus on the app store as a social
media platform and on the sentiment evaluation in app
reviews, which are examples of reviews related to a product,
or a service or the associated brand. App reviews are a very
interesting application in our opinion because they have not
been extensively explored yet [6], and also because the
sentiment score detected in a comment can significantly
differ from the score assigned by the user to the app under
evaluation. For example, a user can assign his good score
to the app (i.e. assigning 5 stars) but also express in natural
language some suggestions or highlight some –even
important– bugs that, if they may not influence the user
overall app evaluation, from the perspective of the
developer or app producers are very important. For
example, the comment 1 “Great app to be honest, but it
freezes while scanning the code of the pre-printed payment
slip, it crashes, and it closes. Do something!!” was rated 4
stars by the user. However, the comment describes a severe
bug that causes an app crash and we can agree that this
comment has an overall negative sentiment, especially
from the perspective of developers. Vice versa, the user can
assign, in general, a low rating but highlight some good
features. All of this non-structured information is fully
missing by only superficially evaluating an app through a 1
to 5 overall score –or any other product evaluated by the
user with both sentences and a score –.</p>
      <p>
        About the methods of processing user reviews, many
methods and software implementing different approaches
exist and there is not a clear best approach for Sentiment
classification/quantification [7,8,9]. In [
        <xref ref-type="bibr" rid="ref18">5</xref>
        ] it is also shown
that more than 7,000 articles have been written about
sentiment analysis applying different approaches or
slightly different algorithms and various startups are
developing tools and strategies to extract sentiments from
text. From our side, we believe that performance reached
by machine learning approaches is a key advantage to apply
to sentiment analysis in order to reach a performance which
is very close to the one obtained by group of humans
evaluating subjective sentences such as user reviews.
1 The original comment in Italian is “Ottima app, per carità, ma
effettuando i pagamenti bollettini premarcati si blocca con la
scannerizzazione del codice, va in crash e si chiude. Fate
qualcosa!!”.
      </p>
      <p>In this paper, we present the App2Check system,
developed mainly applying supervised learning techniques
and focused – in this first release – on Italian language, and
present the results of our experimental evaluation showing
that App2Check (version 1.0) outperforms state-of-the-art
research software on user reviews in Italian language
related to apps (which are, at the moment, our main target
application). We considered research tools for our
experimental evaluation, since the current state-of-the-art
commercial tools recently included strict restrictions
related to the possibility to run them for competitive
analysis or benchmarking. In particular, since there are not
so many research tools managing natively the Italian
language, we applied the approach already shown in [7]
where the iFeel research platform has been presented. iFeel
performs the promising approach to translate sentences into
English before running 19 state-of-the-art research tools. In
order to make a fair comparison, we also included in our
comparison a research tool that natively manages the
Italian language: to the best of our knowledge, it is the only
research tool with this feature that is available for download.</p>
      <p>The structure of the paper is the following. After the
current introduction about the main paper topics, in section
2, we report a description of the research tools we used to
perform the comparison. In section 3, we briefly describe
our system App2Check; in section 4, we present and
discuss our experimental evaluation and, in section 5, we
provide the paper conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. State-of-the art Research Tools</title>
      <p>In this section, we describe the research tools that will be
mentioned in the following sections and included in our
experimental evaluation: iFeel, a platform developed at
Federal University of Minas Gerais and running 19
research tools, and SentiStrength version for Italian
language.
2.1 iFeel
iFeel is a research web platform [10] allowing to run 19
state-of-the art research tools for sentiment analysis on the
specified list of sentences. It allows to natively run tools
supporting English and to first translate sentences from
other languages into English and then run the underlying
tools on the English translated sentences. It has been
experimentally shown in [7] that well known language
specific methods do not have a significant advantage over
a simple machine translation approach.</p>
      <p>The tools included in iFeel are the following (in
alphabetical order): AFINN, Emolex, Emoticon DS,
Emoticons, Happiness Index, NRC Hashtag, Opinion
Finder, Opinion Lexicon, Panas-t, SANN, SASA, Senticnet,
Sentiment140, SentiStrength, SentiWordNet, SO-CAL,
Stanford Deep Learning, Umigon, Vader. We report in the
following a few sentences from [13] describing each tool
included in iFeel, in order to give an insight of the
techniques implemented in these tools.
2.1.1. AFINN
It is a lexicon-based approach described in [14] and uses a
Twitter based sentiment lexicon including Internet slangs
and obscene words. AFINN can be considered as an
expansion of ANEW, a dictionary created to provide
emotional ratings for English words. ANEW dictionary
rates words in terms of pleasure, arousal and dominance.
2.1.2. Emolex
It is a lexicon-based approach described in [17]. It uses a
general sentiment lexicon supported by crowdsourcing.
Each entry lists the association of a token with 8 basic
sentiments: joy, sadness, anger, etc.</p>
      <sec id="sec-2-1">
        <title>2.1.3. Emoticon DS (Distance Supervision)</title>
        <p>It is a lexicon-based approach described in [18] and creates
a scored lexicon based on a large dataset of tweets. It is
based on how the frequency each lexicon occurs with
positive or negative emotions.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.1.4. Emoticons</title>
        <p>It is a lexicon-based approach described in [15] where
messages containing positive/negative emoticons are
simply associated to a positive/negative sentiment,
respectively. Messages without emoticons are not
classified.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.1.5. Happiness Index</title>
        <p>It is a lexicon-based approach described in [19] and
consists in a measure evaluating the psychological valence
(happiness) distribution for words in the Affective Norms
for English Words (ANEW). For each text, it is thus
possible to compute the weighted average of the valence of
the ANEW study words in a given text.</p>
      </sec>
      <sec id="sec-2-4">
        <title>2.1.6. NRC Hashtag</title>
        <p>It is a lexicon-based approach described in [20] and it
builds a lexicon dictionary using a Distant Supervised
Approach. It uses known hashtags (i.e. #joy, #happy, etc.)
to ‘classify’ the tweet. Afterwards, it verifies frequency
each specific n-gram occurs in an emotion and calculates
its Strength of Association with that emotion.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.1.7. Opinion Finder</title>
        <p>It performs both a lexicon-based and a machine
learningbased approach, as described in [21]. It performs
subjectivity analysis through a framework that applies
before lexical analysis and then a machine learning
algorithm.</p>
      </sec>
      <sec id="sec-2-6">
        <title>2.1.8. Opinion Lexicon</title>
        <p>It is a lexicon-based approach described in [22] and it
focuses on product reviews. It builds a lexicon to predict
the polarity of product features that are summarized to
provide an overall score to that product feature.
2.1.9. Panas-t
It is a lexicon-based approach described in [23] that detects
mood fluctuations of users on Twitter. The method consists
of an adapted version (PANAS) Positive Affect Negative
Affect Scale of a well-known method in psychology with a
large set of words, each of them associated with one from
eleven moods such as surprise, fear, guilt, etc.
2.1.10. SANN
It performs both a lexicon-based and a machine
learning-based approach, as described in [24]. It infers
additional user ratings by performing sentiment analysis
(SA) of user comments and integrating its output in a
nearest neighbor (NN) model.
2.1.11. SASA
It is a machine learning-based approach, as described in
[25], and it detects public sentiments on Twitter during the
2012 U.S. presidential election. It is based on the statistical
model obtained from the Naive Bayes classifier on unigram
features. It also explores emoticons and exclamations.</p>
      </sec>
      <sec id="sec-2-7">
        <title>2.1.12. Senticnet</title>
        <p>It is a lexicon-based approach described in [26]. It applies
dimensionality reduction to infer the polarity of common
sense concepts and hence provide a resource for mining
opinions from text at a semantic level.
2.1.13. Sentiment140
It is a machine learning-based approach described in [27].
Sentiment140 is an ensemble of three classifiers (Naive
Bayes, Maximum Entropy, and SVM) built with a huge
amount of tweets containing emoticons collected by the
authors.</p>
      </sec>
      <sec id="sec-2-8">
        <title>2.1.14. SentiStrength</title>
        <p>It performs both a lexicon-based and a machine
learning-based approach, as described in [11]. It uses a
lexicon dictionary annotated by humans and improved with
the use of machine learning. We provide more details in
section 2.2.</p>
      </sec>
      <sec id="sec-2-9">
        <title>2.1.15. SentiWordNet</title>
        <p>It performs both a lexicon-based and a machine
learning-based approach, as described in [28]. It uses a
lexical resource for opinion mining based on WordNet. The
authors grouped adjectives, nouns, etc. in synonym sets
(synsets) and associated three polarity scores (positive,
negative and neutral) for each one.
2.1.16. SO-CAL
It is a lexicon-based approach described in [29]. It creates
a new lexicon with unigrams (verbs, adverbs, nouns and
adjectives) and multi-grams (phrasal verbs and intensifiers)
hand ranked with scale +5 (strongly positive) to –5
(strongly negative). The authors also included part of
speech processing, negation and intensifiers.</p>
      </sec>
      <sec id="sec-2-10">
        <title>2.1.17. Stanford Deep Learning</title>
        <p>It is a machine learning-based approach described in [30].
It applies a model called Recursive Neural Tensor Network
(RNTN) that processes all sentences dealing with their
structures and compute the interactions between them. The
RNTN approach takes into account the order of words in a
sentence, which is ignored in most of the methods.
2.1.18. Umigon
It is a lexicon-based approach described in [31] that
disambiguates tweets using lexicon with heuristics to detect
negations plus elongated words and hashtags evaluation.
2.1.19. VADER
It is a lexicon-based approach described in [32]. It is a
human-validated sentiment analysis method developed for
Twitter and social media contexts. VADER was created
from a generalizable, valence-based, human-curated gold
standard sentiment lexicon.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2.2 SentiStrength for Italian Language</title>
      <p>SentiStrength was produced as part of the CyberEmotions
project, supported by EU FP7. It estimates the strength of
positive and negative sentiment in short texts, even for
informal language. According to the authors, it has
humanlevel accuracy for short social web texts in English, except
political texts [11]. SentiStrength authors make available a
version of the tool which natively manages Italian language.
All tests have been carried out with both average emotion
and strongest emotion options, but in this paper we only
report the results obtained with the latter option turned on,
due to better performance. Since the English version of
SentiStrength is also included in iFeel, we ran on our own
the Italian version and we will call it in the following
SentiStrengthIta.</p>
    </sec>
    <sec id="sec-4">
      <title>3. App2Check system description</title>
      <p>App2Check is our system using an approach in which
supervised learning methods are applied in order to build a
predictive model for sentiment quantification. The training
of the model is performed by considering a huge variety of
language domains and different kinds of user reviews.
App2Check provides, as answer to a sentence in Italian
language, a quantification of the sentiment polarity scored
from 1 to 5, according to the most recent trend shown in the
last sentiment evaluation SemEval [12], where tracks
considering quantification have been introduced. Thus, we
consider the following quantification: as “positive”,
sentences with score 4 (positive) or 5 (very positive); as
“negative”, sentences with score 1 (very negative) or 2
(negative); as “neutral”, sentences with score 3. In order to
compute the final answer, App2Check does not use just the
prediction coming from the predictive model, but it applies
also a set of algorithms which take into account some
natural language processing techniques, allowing e.g. to
also automatically perform topic/named entity extraction.
It is not possible to give more details about the engine due
to non-disclosure restrictions.</p>
      <p>App2Check is not only constituted by a web service
providing access to the sentiment prediction of sentences,
but it is also a full user-friendly web application allowing
(more features in next release) in the current release 1.0 to:
a) Search for the app a user wants to monitor on the Apple</p>
      <p>App store, Google Play store or Microsoft Marketplace
b) Show the main topics discussed in user reviews which
are both comment-specific, associated to a specific
month or evaluated to overall the app life
c) Show the sentiment about the former extracted topics,
including in the topics –if discussed in user comments–
also the company brand and the provided service level
d) Show a sentiment comparison on the app time horizon
between apps owned by different app publishers (even
market competitors).</p>
      <p>A demo of the App2Check is available after sending a
request by email to the first author of the paper.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Experimental Evaluation</title>
      <p>In our experimental evaluation we considered user reviews
of apps from Apple App store and Google Play store. More
specifically, we focused on two different sets of comments.
Test set A is made of 10 thousands comments from 10
different very popular apps (one thousand comments per
app). These comments are associated only to an overall
score for the app, called app rating in the app stores. Test
set B is made of 1 thousand comments from the famous
Candy Crush Saga app: in this case, we performed a manual
quantification (in the 1-5 range) of the sentiment (from now
on called human sentiment classification or HSC).</p>
      <p>We ran App2Check, iFeel and SentiStrengthIta on
these user reviews, in order to evaluate:


on test set A, their relative performance using the
app rating as a reference indicator, i.e. as an
approximation of the user sentiment so that we
avoid to manually classify the sentiment for 10
thousand comments. Of course, considering a
single comment, as already said, in general, the
score/rating expressed by a user respect to an app
can be substantially different respect to the
sentiment expressed by a human. However, we
experienced that the average score/rating of many
(hundreds of) comments can be an approximation
of the average sentiment expressed by a human on
the same set. In Table 1 we show this phenomenon:
human sentiment classification (performed by
only one person trained with guidelines and
examples) agrees with rating on 79.8% of cases
with app rating.
on test set B, the performance of the three systems
is compared respect to the sentiment manually
classified/quantified by a person on 1 thousand
reviews of Candy Crush app (his classification is
made publicly available). Thus, in this case we
compare systems on a reference that is not
approximated.</p>
      <p>All of the user reviews together with a limited demo access
to the prediction web service, are made available by
contacting the authors, in order to make the experiments
repeatable.
Saga app: accuracy is 79.8%, other measures in table.</p>
    </sec>
    <sec id="sec-6">
      <title>4.1 Systems comparison on Candy Crush Saga app Reviews</title>
      <p>Tool
App2Check
Umigon
SentiWordNet
Sentiment140
SentiStrength
AFINN
Stanford DL
Op. Lexicon
NRC Hashtag
Emolex
SASA
Vader
Senticnet
SO-CAL
SentiStrengthIta
H. Index
Emoticon DS
Op. Finder
SANN
Panas-t
Emoticons
In all of the following tables we show macro F1 (MF1),
accuracy (Acc), F1 on the negative class (F1(-)), F1 on the
neutral class (F1(x)), and F1 on the positive class (F1(+)).
We highlight in bold the best value per column. In Table 2
we compare the tools on test set B (1 thousand user reviews
from the popular Candy Crush app) with respect to the app
rating. It shows that App2Check has the highest macro F1
(59.2%) and the highest accuracy (78.3%), calculated using
app rating as a reference. The second and third accuracy is
obtained by Sentiment140 and SentiWordNet, respectively.
SentiStrengthIta produced a bad performance with respect
to the English version of the same tool. In Table 3, we make
a comparison with respect to the human sentiment
classification. App2Check wins again here, showing the
highest macro F1 (65.8%) and accuracy (81.8%); we see
that it is even higher than the one calculated in Table 2
using app rating as a reference. This indicates that
App2Check is closer to the human sentiment classification
(which is our goal) than to just the app rating. In Table 3
we can also see that Sentiment140 and SentiWordNet have
the second and third macro F1 and accuracy, respectively.
Almost all of the tools show the same pattern and we obtain
almost the same chart, thus by confirming that, if we
consider hundreds of comments, using app rating becomes
–overall and on average– an approximation of the user
sentiment. The latter result enables us to use app rating in
the following experiments as a reference approximating the
sentiment expressed by one single person on the test set.</p>
    </sec>
    <sec id="sec-7">
      <title>4.2 Systems comparison on 10 thousand reviews from 10 different apps user</title>
      <p>In Table 4 we show the results of the systems on 10
thousand reviews, selected considering 1 thousand reviews
per each of the following popular apps: Angry Birds, Banco
Posta, Facebook, Fruit Ninja, Gmail, Mobile Banking
Unicredit, My Vodafone, PayPal, Twitter, Whatsapp.</p>
      <p>Considering app rating as a reference, we clearly see that
App2Check outperforms all of the other tools, reaching an
accuracy of about 86%. In order to better analyze
App2Check performance, in Figure 1 we show a plot of the
average sentiment per month of all user reviews (1 for
positive, 0 for neutral and -1 for negative sentiment). In the
plot we include app rating as a reference, App2Check and
SentiStrengthIta (SS. ITA in the plot), since they natively
support Italian, and the two best tools according to
accuracy from Table 4: SentiWordNet (SWN), which is
also the best according to macro-F1, and Emoticon DS
(Emo DS). Emoticon DS assign too often a positive score,
in fact its graph is very close to 1, even where the average
rating is negative. In fact, the high accuracy reached by this
tool is a consequence of the number of positive documents
in this testset. It is clear that the other tools follow quite
well the trend of the rating plot. Both SentiStrengthIta and
SentiWordNet, instead, are closer each other and to the app
rating, but their evaluation is under the reference plot.
App2Check is the closest to the app rating, but in certain
areas it differs from the rating, especially when the score
provided by the user is on average far away from the
sentiment expressed in the review. In our opinion,
App2Check would have even higher accuracy on these 10
thousand instances, considering as a reference the human
sentiment classification: this is made clear while using the
web application and evaluating the answer of the system on
every single user comment.
In this paper we presented App2Check, a machine
learningbased system performing sentiment classification or
quantification on user reviews in Italian language. We
evaluated it on 11 thousand user reviews related to apps
published in app stores. Results show that App2Check
outperforms state-of-the-art research tools on this test set.
As future work, we want to extend the system to work on
more languages and we want to extend the system
evaluation on different kind of user reviews and on user
feedbacks from Twitter.</p>
      <p>Bibliographical References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>sentiment and posting volume</article-title>
          .
          <source>In Proc. of LNCS</source>
          <year>2013</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          vol.
          <volume>8154</volume>
          , pp.
          <fpage>355</fpage>
          -
          <lpage>365</lpage>
          . [3]
          <string-name>
            <surname>Bollen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zeng</surname>
            ,
            <given-names>X.-J.</given-names>
          </string-name>
          (
          <year>2010</year>
          ). Twitter Mood
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>Predicts the Stock Market</article-title>
          .
          <source>CoRR abs/1010</source>
          .3003 [4]
          <string-name>
            <surname>Tumasjan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sprenger</surname>
            ,
            <given-names>T.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandner</surname>
            ,
            <given-names>P.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welpe</surname>
            ,
            <given-names>I.M.</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          (
          <year>2010</year>
          ).
          <article-title>Predicting Elections with Twitter: What 140</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>ICWSM</surname>
          </string-name>
          <year>2010</year>
          . [5]
          <string-name>
            <surname>Ribeiro</surname>
            ,
            <given-names>F. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Araújo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Benevenuto</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>A Benchmark Comparison of</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>State-of-the-Practice Sentiment Analysis Methods</article-title>
          . [6]
          <string-name>
            <surname>Guzman</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maalej</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2014</year>
          ). How Do Users Like
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Reviews</surname>
          </string-name>
          .
          <source>In Proc. of RE</source>
          <year>2014</year>
          , pp.
          <fpage>153</fpage>
          -
          <lpage>162</lpage>
          . [7]
          <string-name>
            <surname>Araújo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reis</surname>
            ,
            <given-names>J. C. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>A. C. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevenuto</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>F.</surname>
          </string-name>
          (
          <year>2016</year>
          ).
          <article-title>An Evaluation of Machine Translation for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>of ACM SAC</source>
          <year>2016</year>
          , pp.
          <fpage>1140</fpage>
          -
          <lpage>1145</lpage>
          . [8]
          <string-name>
            <surname>Esuli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , (
          <year>2010</year>
          ). Al and
          <string-name>
            <given-names>Opinion</given-names>
            <surname>Mining</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <article-title>Part 2</article-title>
          . IEEE Computer Society, pp.
          <fpage>153</fpage>
          -
          <lpage>162</lpage>
          . [9]
          <string-name>
            <surname>Gao</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2015</year>
          ). Tweet Sentiment: From
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <source>ASONAM</source>
          <year>2015</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>104</lpage>
          . [10]
          <string-name>
            <surname>Araújo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cha</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevenuto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          (
          <year>2014</year>
          ).
          <article-title>ifeel: A system that compares and combines</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <year>2014</year>
          , pp.
          <fpage>75</fpage>
          -
          <lpage>78</lpage>
          . [11]
          <string-name>
            <surname>Thelwall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buckley</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paltoglou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Kappas</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Sentiment strength detection in short</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <article-title>informal text</article-title>
          .
          <source>ASIST journal</source>
          ,
          <volume>61</volume>
          (
          <issue>12</issue>
          ), pp.
          <fpage>2544</fpage>
          -
          <lpage>2558</lpage>
          . [12]
          <article-title>SemEval-2016 Task 4: Sentiment Analysis in Twitter</article-title>
          . [13]
          <string-name>
            <surname>Ribeiro</surname>
            ,
            <given-names>F. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Araújo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , André
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Gonçalves</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevenuto</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2016</year>
          ). SentiBench - a
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <volume>5</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>29</lpage>
          . [14]. Nielsen
          <string-name>
            <surname>F</surname>
          </string-name>
          (
          <year>2011</year>
          )
          <article-title>A new ANEW: evaluation of a word</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <source>arXiv:1103</source>
          .2903 [15]
          <string-name>
            <surname>Gonçalves</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Araujo</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevenuto</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cha</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>In Proc. of COSN'13</source>
          . [16]
          <string-name>
            <surname>Hu</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>B</given-names>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>Mining</article-title>
          and summarizing
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <article-title>customer reviews</article-title>
          .
          <source>In Proc. of KDD</source>
          <year>2004</year>
          , pp
          <fpage>168</fpage>
          -
          <lpage>177</lpage>
          . [17]
          <string-name>
            <surname>Mohammad</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turney</surname>
            <given-names>PD</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Crowdsourcing a</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <source>Intelligence</source>
          <volume>29</volume>
          (
          <issue>3</issue>
          ):
          <fpage>436</fpage>
          -
          <lpage>465</lpage>
          . [18]
          <string-name>
            <surname>Hannak</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrett</surname>
            <given-names>LF</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            <given-names>S</given-names>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Mislove</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riedewald</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>Tweetin' in the rain:</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Proc. of ICWSM</surname>
          </string-name>
          <year>2012</year>
          . [19]
          <string-name>
            <surname>Dodds</surname>
            <given-names>PS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Danforth</surname>
            <given-names>CM</given-names>
          </string-name>
          (
          <year>2009</year>
          ) Measuring the
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <article-title>and presidents</article-title>
          .
          <source>Journal of Happiness Studies</source>
          <volume>11</volume>
          (
          <issue>4</issue>
          ):
          <fpage>441</fpage>
          -
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          456. doi:
          <volume>10</volume>
          .1007/s10902-009-9150-9. [20]
          <string-name>
            <surname>Mohammad</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2012</year>
          )
          <article-title>#emotional tweets</article-title>
          .
          <source>In Proc. of</source>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>SemEval</surname>
          </string-name>
          <year>2012</year>
          . [21]
          <string-name>
            <surname>Wilson</surname>
            <given-names>T</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffmann</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Somasundaran</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kessler</surname>
            <given-names>J</given-names>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Wiebe</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            <given-names>Y</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cardie</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riloff</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patwardhan</surname>
            <given-names>S</given-names>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Proc. of</surname>
          </string-name>
          HLT-Demo
          <year>2005</year>
          . [22]
          <string-name>
            <surname>Hu</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            <given-names>B</given-names>
          </string-name>
          (
          <year>2004</year>
          )
          <article-title>Mining</article-title>
          and summarizing
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <article-title>customer reviews</article-title>
          .
          <source>In: KDD'04</source>
          , pp
          <fpage>168</fpage>
          -
          <lpage>177</lpage>
          . [23]
          <string-name>
            <surname>Gonçalves</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benevenuto</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cha</surname>
            <given-names>M</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>PANAS-t:</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          Twitter. arXiv:
          <volume>1308</volume>
          .
          <year>1857v1</year>
          [24]
          <string-name>
            <given-names>N.</given-names>
            <surname>Pappas</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Popescu-Belis</surname>
          </string-name>
          .
          <article-title>Sentiment analysis</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <article-title>over ted talks</article-title>
          .
          <source>In Proc. of SIGIR</source>
          <year>2013</year>
          . [25]
          <string-name>
            <surname>Wang</surname>
            <given-names>H</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Can</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazemzadeh</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bar</surname>
            <given-names>F</given-names>
          </string-name>
          , Narayanan S
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          (
          <year>2012</year>
          )
          <article-title>A system for real-time Twitter sentiment analysis</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <article-title>of 2012 U.S. presidential election cycle</article-title>
          .
          <source>In Prof. of ACL</source>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <source>system demonstrations</source>
          <year>2012</year>
          , pp
          <fpage>115</fpage>
          -
          <lpage>120</lpage>
          . [26]
          <string-name>
            <surname>Cambria</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olsher</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajagopal</surname>
            <given-names>D</given-names>
          </string-name>
          (
          <year>2014</year>
          ) SenticNet
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <article-title>3: a common and common-sense knowledge base for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <year>2014</year>
          , pp
          <fpage>1515</fpage>
          -
          <lpage>1521</lpage>
          . [27]
          <string-name>
            <surname>Go</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhayani</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            <given-names>L</given-names>
          </string-name>
          (
          <year>2009</year>
          )
          <article-title>Twitter sentiment</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          <year>2009</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          . [28]
          <string-name>
            <surname>Baccianella</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esuli</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebastiani</surname>
            <given-names>F</given-names>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <article-title>SentiWordNet 3.0: An enhanced lexical resource for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <year>2010</year>
          , pp
          <fpage>2200</fpage>
          -
          <lpage>2204</lpage>
          . [29]
          <string-name>
            <surname>Taboada</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brooke</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tofiloski</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voll</surname>
            <given-names>K</given-names>
          </string-name>
          , Stede M
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          (
          <year>2011</year>
          )
          <article-title>Lexicon-based methods for sentiment analysis</article-title>
          . In
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          <source>Computational Linguistics</source>
          <volume>37</volume>
          (
          <issue>2</issue>
          ):
          <fpage>267</fpage>
          -
          <lpage>307</lpage>
          . [30]
          <string-name>
            <surname>Socher</surname>
            <given-names>R</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perelygin</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chuang</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
            <given-names>CD</given-names>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <string-name>
            <surname>Ng</surname>
            <given-names>AY</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potts</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Recursive deep models for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          <source>Proc. of EMNLP</source>
          <year>2013</year>
          , pp
          <fpage>1631</fpage>
          -
          <lpage>1642</lpage>
          [31]
          <string-name>
            <surname>Levallois</surname>
            <given-names>C</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Umigon: sentiment analysis for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <source>SemEval</source>
          <year>2013</year>
          , pp
          <fpage>414</fpage>
          -
          <lpage>417</lpage>
          . [32]
          <string-name>
            <surname>Hutto</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilbert</surname>
            <given-names>E</given-names>
          </string-name>
          (
          <year>2014</year>
          )
          <article-title>VADER: a parsimonious</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          text.
          <source>In Proc. of ICWSM</source>
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>