<!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>Twitter Sentiment Polarity Classification using Barrier Features</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anita Alicante</string-name>
          <email>anita.alicante@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anna Corazza</string-name>
          <email>anna.corazza@unina.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Antonio Pironti</string-name>
          <email>antonio.pironti@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical Engineering and Information Technologies (DIETI) Universita` di Napoli Federico II via Claudio 21</institution>
          ,
          <addr-line>80125 Napoli</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. A crucial point for the applicability of sentiment analysis over Twitter is represented by the degree of manual intervention necessary to adapt the approach to the considered domain. In this work we propose a new sentiment polarity classifier exploiting barrier features, originally introduced for the classification of textual data. Empirical tests on SemEval2014 competition data sets show that such approach overcomes performance of baseline systems in nearly all cases.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Sentiment analysis (SA)
        <xref ref-type="bibr" rid="ref15">(Pang and Lee, 2008)</xref>
        , or
opinion mining, is mainly about finding out the
feelings of people from data such as product
reviews and news articles.
      </p>
      <p>
        Most methods adopt a two-step strategy for
SA
        <xref ref-type="bibr" rid="ref15">(Pang and Lee, 2008)</xref>
        : in the subjectivity
classification step, the target is classified to be
subjective or neutral (objective), while in the polarity
classification step the subjective targets are further
classified as positive or negative. Therefore, two
classifiers are trained for the whole SA process:
the subjectivity classifier and the polarity
classifier. Polarity is an aspect of sentiment analysis
which can be faced as a three-way classification
problem, in that it aims to associate either a
positive, negative or neutral polarity to each tweet.
      </p>
      <p>Expressions in tweets are often ambiguous
because they are very informal messages no longer
than 140 characters, containing a lot of misspelled
words, slang, modal particles and acronyms. The
characteristics of the employed language are very
different from more formal documents and we
expect statistical methods trained on tweets to
perform well thanks to an automatic adaptation to
such specificities.</p>
      <p>
        As evidenced by tasks included in competitions
        <xref ref-type="bibr" rid="ref18">(Rosenthal et al., 2015)</xref>
        and
        <xref ref-type="bibr" rid="ref14">(Nakov et al., 2016)</xref>
        ,
twitter sentiment analysis is a relevant topic for
scientific research. To the best of our knowledge
        <xref ref-type="bibr" rid="ref10 ref16 ref20">(Ravi and Ravi, 2015; Kolchyna et al., 2015; Silva
et al., 2016)</xref>
        present a comprehensive,
State-ofthe-Art (SoA) review on the research work done
in various aspects of SA. Furthermore some
approaches, as described in
        <xref ref-type="bibr" rid="ref6">(Gonc¸alves et al., 2016)</xref>
        ,
are based on the combination of several existing
SoA “off-the-shelf” methods for sentence-level
sentiment analysis1.
      </p>
      <p>
        <xref ref-type="bibr" rid="ref19">(Saif et al., 2016)</xref>
        proposes an approach based
on the notion that the sentiment of a term depends
on its contextual semantics and some
trigonometric properties on SentiCircles, that is a 2D
geometric circle. These properties are applied to amend
an initial sentiment score of terms, according to
the context in which they are used. The sentiment
identification at either entity or tweet-level is then
performed by leveraging trigonometric identities
1A point of strength of this kind of systems is that
combining several classification methods in an ensemble approach
results to be very strong with respect to the input vocabulary
size and to the amount of available training.
on SentiCircles.
      </p>
      <p>The approach we are proposing has been
experimentally assessed by comparing its performance
with two baseline systems. In addition to that, the
capability of adaptation of the approach to slightly
different domains has been tested by comparing
on a web-blog data set the performances of two
systems in which the Barrier Feature(BF)
dictionary has been respectively built on a collection of
tweets and Wikipedia webpages. Eventually, the
contribution of BF has been evaluated.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Proposed approach</title>
      <p>
        Some automatic machine learning approaches
recently applied to Twitter sentiment polarity
classification try new ways to run the analysis, such as
performing sentiment label propagation on
Twitter follower graphs and employing social relations
for user-level sentiment analysis
        <xref ref-type="bibr" rid="ref21">(Speriosu et al.,
2011)</xref>
        . Others, not differently from the one we
are proposing here, investigate new sets of
features to train the model for sentiment
identification, such as microblogging features including
hashtags, emoticons etc.
        <xref ref-type="bibr" rid="ref11 ref4">(Barbosa and Feng, 2010;
Kouloumpis et al., 2011)</xref>
        . Indeed, we are
proposing to add Barrier Features (BFs)
        <xref ref-type="bibr" rid="ref1 ref11 ref21">(Alicante and
Corazza, 2011)</xref>
        to unigrams, bigrams and input
parse tree and to provide them as input to a
Support Vector Machine (SVM) classifier.
      </p>
      <p>
        Introduced in the context of another application
of text mining, namely relation classification, BFs
are inspired by
        <xref ref-type="bibr" rid="ref7">(Karlsson et al., 1995)</xref>
        for
Part-ofSpeech (PoS) tagging, but they have been
completely redesigned as features rather than rules.
      </p>
      <p>
        BFs have also been exploited in
        <xref ref-type="bibr" rid="ref3">(Alicante et al.,
2016)</xref>
        for Italian Language in a unsupervised
entity and relation extraction system, proving the
language portability of these features. BFs
describe a linguistic binding between the entities
involved in each relation.
      </p>
      <p>
        BFs require PoS tagging of the considered texts,
which can be automatically performed with very
high accuracy
        <xref ref-type="bibr" rid="ref5">(Gime´nez and Ma`rquez, 2004)</xref>
        . In
fact, they consist of sets of PoS tags occurring
between a predefined PoS pair, namely (endpoint,
trigger). Similarly to unigrams and bigrams of
words, these features are Boolean: for each tweet,
their value is true if the feature occurs in the tweet,
false otherwise.
      </p>
      <p>Given a set of (endpoint, trigger) pairs P and a
sentence (or tweet, in our case) s, the BFs
extraction algorithm loops over the PoS tags in s and,
for each trigger tag t, it looks backward in the
sentence finding the closest occurrence of a PoS tag
e such that (e; t) 2 P . If such endpoint is found,
then the algorithm extracts the barrier feature (e, t,
P Te;t), where P Te;t is the set of PoS tags
occurring between e and t. Otherwise it extracts as many
barrier features as the number of the elements in P
having t as trigger tag and, for each of them, the
related tag set is the set of POS tags of all the words
in the sentence preceding the trigger.</p>
      <p>
        While in the preceding work
        <xref ref-type="bibr" rid="ref1 ref11 ref21">(Alicante and
Corazza, 2011)</xref>
        (endpoint, trigger) pairs were
predefined, in this work we apply an innovative
approach: we choose such pairs in a completely
automatic and unsupervised way, starting from an
unannotated data set, not necessarily in the same
domain as the final task. In fact, BFs are
unlexicalized as they only depend on PoS tags: for any
text collection, we can perform this analysis
basing on a different one which has to be similar in
the kind of language but not necessarily in the
domain. For instance, we expect the pairs which are
more effective for the language adopted in tweets
to be generally different from the ones adopted for
standard texts.
      </p>
      <p>In choosing the (endpoint, trigger) pairs, our
purpose is two-fold: we aim to obtain a high
variability of the identified sets of tags while only
considering statistically significant patterns, that is,
patterns having a rather large number of
occurrences. In addition to this, we do not want to
penalize longer patterns, although they usually
correspond to larger and then more infrequent sets.</p>
      <p>For each possible trigger, we therefore choose
the endpoint ep which maximizes the expected
information per tag of the set corresponding to the</p>
      <p>Barrier Feature Combined Text
(TO, VB, fMD, PRP, RBg) Now I can see
(NNP, NNP, fMD, PRP, RB, VB, WRBg) Now I can see why Dave
(NNP, NNP, fg) Dave Winer
(IN, NNS, fMD, NNP, PRP, RB, VB, WRBg) Now I can see why Dave Winner screams
(NN, NN, fIN, MD, NNP, NNS, PRP, RB, VB, WRBg) Now I can see why Dave Winner screams about lack
(NNP,NNP, fIN, NN, NNSg) Winer screams about lack of Twitter
(NNP, NNP, fg) Twitter API
(IN, NNS f,, NNP, PRPg) of Twitter API, its limitations
(NN, NN, f,, CC, IN, NNP, NNS, PRPg) lack of Twitter API, its limitations and access
(IN,NNS, f,, CC, NN, NNP, NNS, PRPg) of Twitter API, its limitations and access throttles
BF, that is:
sc(ep) =</p>
      <p>X Pr(BF)
BF</p>
      <p>1
len(BF)</p>
      <p>log Pr(BF) (1)
where Pr(BF) has been estimated by the
corresponding frequency. In order to cut off
insignificant cases, a threshold has been put on the
minimum number of occurrences of the considered
BF candidates. The normalization on the set size
len(BF) has been introduced to avoid penalizing
larger sets.</p>
      <p>Table 1 reports the pairs resulting from this
new approach and adopted for the experiments
described in Section 3, Table 2 shows an example of
BF extraction based on those pairs.</p>
      <p>
        While in the system presented in
        <xref ref-type="bibr" rid="ref1 ref11 ref21">(Alicante and
Corazza, 2011)</xref>
        BFs were collected by only using
the training set, in this work we consider an
additional feature reduction step: we only take into
account the BFs contained in a BFs dictionary, which
is built by only considering the BFs whose
number of occurrences within an unannotated data set
is greater or equal than a threshold value. The data
set employed in the BFs dictionary construction
step is not necessarily constrained to the training
set 2.
      </p>
      <p>Being unlexicalized, BFs lead us to improve the
portability of our approach not only towards new
languages but also towards new kinds of
applications. In particular, this and the dictionary
construction steps are decisive both for the automation
of the process and for its performance.</p>
      <p>
        2Specifically, we used the same data set employed for the
identification of the PoS (endpoint, trigger) pairs. This aspect
is not as trivial as it might seem: such strategy allows the
application of the approach also to tasks where the size of the
annotated training set is limited.
In order to evaluate our system performance, we
implemented a solution for the Message
Polarity Classification subtask of SemEval-2014 Task 9
(Sentiment Analysis in Twitter)3
        <xref ref-type="bibr" rid="ref17">(Rosenthal et al.,
2014)</xref>
        . For each input tweet, our classification
system decides whether it expresses a positive,
negative, or neutral sentiment. According to the
competition rules, the only training data we used are
the ones that have been provided by the task
organisers. We used a training set of about 8,000
tweets, a subset of the training and the
development data released by the organisers4.
      </p>
      <p>After training the classifier on this training set,
the performance of the obtained system have been
evaluated against the test datasets provided for</p>
      <p>3The SemEval-2014 Task 9 competition website: http:
//alt.qcri.org/semeval2014/task9/</p>
      <p>
        4The only way to collect the data is by using the
downloader script available to the participants to the competition
and some of the tweets were no longer available on Twitter at
the time we ran the script.
the competition: Twitter2013 (T2013), tweets
provided for testing the task in 2013; Twitter2014
(T2014), a new test set delivered in 2014;
Twitter2014Sarcasm( T2014Sa), a dataset of
sarcastic tweets; LiveJournal2014 (LJ2014), a set of
sentences extracted from the LiveJournal blog;
SMS13, text messages provided for testing the
same task in 2013. The statistics for each test
datasets are shown in Table 3.
The Barrier Features System (BFS) implements
the approach we are proposing and follows the
schema depicted in Figure 1. Input is tagged by
using SVMtool5
        <xref ref-type="bibr" rid="ref5">(Gime´nez and Ma`rquez, 2004)</xref>
        an
SVM-based tagger able to achieve a very
competitive accuracy on English texts. Although
accuracy is likely to be lower on tweets, classification
performance does not appear to be affected; this
is probably due to the robustness of the
statistical learner against such kind of errors. In order to
reduce syntactical irregularities, we remove
hashtags from tweets before providing them to the
PoStagger component.
      </p>
      <p>In the BFS system, we use the STS data set6
to build both the (endpoint, trigger) PoS pairs and
the BFs dictionary. For the BFs dictionary
construction step we considered a threshold value of
10, chosen by 5-fold cross validation on the
SemEval2014 training set. This resulted in 44; 536
different BFs. In conclusion, once BFs are
extracted from the SemEval2014 datasets, a vector
of binary features which encodes all the related
unigrams, bigrams and BFs is associated to every
tweet.</p>
      <p>
        We use the Stanford Parser7
        <xref ref-type="bibr" rid="ref8 ref8 ref9 ref9">(Klein and
Manning, 2003a; Klein and Manning, 2003b)</xref>
        to extract
the parse trees for each of the sentences contained
in the datasets. Since a tweet can be composed
by several sentences, we use Tsurgeon8
        <xref ref-type="bibr" rid="ref12">(Levy and
Andrew, 2006)</xref>
        to build a single parse tree for each
dataset’s item (tweet, text messages, etc.).
      </p>
      <p>
        The classification module based on Support
Vector Machines has been implemented using the
SVMLight-TK9 (Moschitti, 2006) package. This
module takes as input both the feature vectors and
the parse trees. Moreover, by applying SVMs
with a combination of two different kernel
functions, we can handle at the same time both
structured and non-structured information. Indeed, as
in
        <xref ref-type="bibr" rid="ref1 ref11 ref2 ref21">(Alicante et al., 2014; Alicante and Corazza,
2011)</xref>
        , we applied tree kernels to the parse trees
and a linear kernel to the vector of binary
fea
      </p>
      <p>5The software can be freely downloaded from http:
//www.lsi.upc.edu/˜nlp/SVMTool/</p>
      <p>6The Stanford Twitter Sentiment (STS) data set
can be freely downloaded from http://help.
sentiment140.com/for-students/</p>
      <p>7The parser can be freely downloaded from http:
//nlp.stanford.edu/software/lex-parser.
shtml</p>
      <p>8Tsurgeon can be freely downloaded from http://
nlp.stanford.edu/software/tregex.shtml</p>
      <p>
        9The software package can be freely downloaded
from http://disi.unitn.it/moschitti/
Tree-Kernel.htm
tures described above. We build three binary
classifiers, one for each sentiment/class (positive,
negative, neutral). Moreover, for each classifier,
the training phase has been performed by
considering gold positive examples for the considered
class, while negative examples are represented by
all the other messages. In this way, the
number of negative examples is much larger than the
positive ones. SVMLight allows to balance the
number of positive and negative examples by
using a cost factor given by the rate between the
number of negative and positive training
examples. In order to assess our classification system
performance, we consider two baseline systems
(BLS), namely the two systems that won the
SemEval2014 competition
        <xref ref-type="bibr" rid="ref17">(Rosenthal et al., 2014)</xref>
        .
      </p>
      <p>
        The former, BLS1
        <xref ref-type="bibr" rid="ref22">(Zhu et al., 2014)</xref>
        , is based on
an SVM classifier and a feature set composed by
some lexical and syntactical features, while the
latter, BLS2
        <xref ref-type="bibr" rid="ref13">(Miura et al., 2014)</xref>
        , exploits a
Logistic Regression trained with features based on
lexical knowledge.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>
        Performance is assessed by adopting the same
evaluation metrics as in the SemEval2014
competition
        <xref ref-type="bibr" rid="ref17">(Rosenthal et al., 2014)</xref>
        . As usual, they are
based on F1-measure, which is separately
computed for each class (positive, negative and
neutral). Table 4 compares the classification
performance of our tweet system, namely BFS, and
the baseline systems, namely BLS1
        <xref ref-type="bibr" rid="ref22">(Zhu et al.,
2014)</xref>
        and BLS2
        <xref ref-type="bibr" rid="ref13">(Miura et al., 2014)</xref>
        by
adopting the same evaluation protocol used in the
SemEval2014 competition
        <xref ref-type="bibr" rid="ref17">(Rosenthal et al., 2014)</xref>
        .
Our system performs significantly better on all
data sets except LiveJournal2014. However,
additional experiments, whose results are here omitted
due to space constraints, showed that our approach
performs better than BLS2 on this data set when
the BF dictionary is built on Wikipedia.
      </p>
      <p>We think that the explanation for this behaviour
depends on the capability of the approach to adapt
to the employed data set. In fact, our strategy is
based on the use of unsupervised mining of text
to maximize the adaptation to the specificity of
the type of the language. This also explains why
BFS performs worse than the others on
LiveJournal2014: the syntactical structure of the structured
sentences contained in a weblog is quite different
from the tweets’ one. It is worth highlighting that
the difference in performance is not statistically
significant though. The main innovation of our
system is the introduction of BFs and the way in
which it learns them from data. We assess the BFs
contribution to the overall classification
performance by comparing the performance between the
Barrier Features System (BFS) and Barrier
Features System (WOBFS) systems we described in
Section 3 and report results in Table 5. Note that
this table is more detailed than Table 4 because
in this case we can run both systems and collect
all the different parameters. Barrier features
almost always improve performance both in terms
of precision and recall, and thus also in terms of
F1. In a few cases, the introduction of BFs
improves precision while decreasing recall: however,
in all these cases F1 improves in BFS with respect
to WOBFS.</p>
      <p>In conclusion, the introduction of BFs always
comes with an improvement in terms of F1 and
such improvement is nearly always statistically
significant. We can therefore conclude that BFs
provide a crucial contribution to sentiment
polarity classification.
5</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and future work</title>
      <p>We explored the effectiveness of BFs for
sentiment polarity classification in Twitter posts and we
showed on SemEval2014 data sets that they can
be very effective. In our approach, the need of a
manual intervention is really minimum. Indeed,
the BFs dictionary can be built from any
collection of tweets, even one that do not belong to the
same domain of the considered task. This is quite
interesting because it suggests that BFs are able to
capture hints about the polarity of the expressions
in a domain independent way.
relation extraction from clinical records in Italian.
Computers in Biology and Medicine.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Anita</given-names>
            <surname>Alicante</surname>
          </string-name>
          and
          <string-name>
            <given-names>Anna</given-names>
            <surname>Corazza</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Barrier features for classification of semantic relations</article-title>
          . In Galia Angelova, Kalina Bontcheva, Ruslan Mitkov, and Nicolas Nicolov, editors,
          <source>RANLP</source>
          , pages
          <fpage>509</fpage>
          -
          <lpage>514</lpage>
          .
          <article-title>RANLP 2011 Organising Committee</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Anita</given-names>
            <surname>Alicante</surname>
          </string-name>
          , Massimo Benerecetti, Anna Corazza, and
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Silvestri</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>A distributed information extraction system integrating ontological knowledge and probabilistic classifiers</article-title>
          .
          <source>In Proceedings of the 9th International 3PGCIC-2014 Conference</source>
          , Guangzhou, CHINA. In Press.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Anita</given-names>
            <surname>Alicante</surname>
          </string-name>
          , Anna Corazza, Francesco Isgro`, and
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Silvestri</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Unsupervised entity</article-title>
          and Alessandro Moschitti.
          <year>2006</year>
          .
          <article-title>Making tree kernels practical for natural language learning</article-title>
          .
          <source>In EACL.</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Luciano</given-names>
            <surname>Barbosa</surname>
          </string-name>
          and
          <string-name>
            <given-names>Junlan</given-names>
            <surname>Feng</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Robust sentiment detection on twitter from biased and noisy data</article-title>
          .
          <source>In Proceedings of the 23rd International Conference on Computational Linguistics: Posters, COLING '10</source>
          , pages
          <fpage>36</fpage>
          -
          <lpage>44</lpage>
          , Stroudsburg, PA, USA. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>Jesu´s Gime´nez</article-title>
          and Llu´ıs Ma`rquez.
          <year>2004</year>
          .
          <article-title>SVMTool: A general POS tagger generator based on Support Vector Machines</article-title>
          .
          <source>In Proceedings of 4th International Conference on Language Resources and Evaluation (LREC)</source>
          , pages
          <fpage>43</fpage>
          -
          <lpage>46</lpage>
          , Lisbon, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Pollyanna</given-names>
            <surname>Gonc</surname>
          </string-name>
          ¸alves, Daniel Hasan Dalip, Helen Costa, Marcos Andre´ Gonc¸alves, and Fabr´ıcio Benevenuto.
          <year>2016</year>
          .
          <article-title>On the combination of off-the-shelf sentiment analysis methods</article-title>
          .
          <source>In Proceedings of the 31st Annual ACM Symposium on Applied Computing</source>
          , pages
          <fpage>1158</fpage>
          -
          <lpage>1165</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Fred</given-names>
            <surname>Karlsson</surname>
          </string-name>
          , Atro Voutilainen, Juha Heikkila, and Arto Anttila, editors.
          <year>1995</year>
          .
          <article-title>Constraint Grammar: A Language-Independent System for Parsing Unrestricted Text</article-title>
          . Mouton de Gruyter.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Dan</given-names>
            <surname>Klein</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . 2003a.
          <article-title>Accurate unlexicalized parsing</article-title>
          .
          <source>In Proc. of ACL 03 of the 41st Annual Meeting on Association for Computational Linguistics</source>
          , pages
          <fpage>423</fpage>
          -
          <lpage>430</lpage>
          , Morristown, NJ, USA. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Dan</given-names>
            <surname>Klein</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . 2003b.
          <article-title>Fast exact inference with a factored model for natural language parsing</article-title>
          .
          <source>In Proc of NIPS03: In Advances in Neural Information Processing Systems</source>
          , pages
          <fpage>3</fpage>
          -
          <lpage>10</lpage>
          . MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Olga</given-names>
            <surname>Kolchyna</surname>
          </string-name>
          , Tha´rsis TP Souza, Philip Treleaven, and
          <string-name>
            <given-names>Tomaso</given-names>
            <surname>Aste</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Twitter sentiment analysis: Lexicon method, machine learning method and their combination</article-title>
          .
          <source>arXiv preprint arXiv:1507</source>
          .
          <fpage>00955</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>E.</given-names>
            <surname>Kouloumpis</surname>
          </string-name>
          , T. Wilson, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Moore</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Twitter Sentiment Analysis: The Good the Bad and the OMG</article-title>
          ! In Fifth International AAAI Conference on Weblogs and
          <string-name>
            <given-names>Social</given-names>
            <surname>Media</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Roger</given-names>
            <surname>Levy</surname>
          </string-name>
          and
          <string-name>
            <given-names>Galen</given-names>
            <surname>Andrew</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Tregex and tsurgeon: tools for querying and manipulating tree data structures</article-title>
          .
          <source>In Proceedings of the fifth international conference on Language Resources and Evaluation</source>
          , pages
          <fpage>2231</fpage>
          -
          <lpage>2234</lpage>
          . Citeseer.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Yasuhide</given-names>
            <surname>Miura</surname>
          </string-name>
          , Shigeyuki Sakaki, Keigo Hattori, and
          <string-name>
            <given-names>Tomoko</given-names>
            <surname>Ohkuma</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Teamx: A sentiment analyzer with enhanced lexicon mapping and weighting scheme for unbalanced data</article-title>
          .
          <source>In Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2014</year>
          ), pages
          <fpage>628</fpage>
          -
          <lpage>632</lpage>
          , Dublin, Ireland,
          <string-name>
            <surname>August.</surname>
          </string-name>
          <article-title>Association for Computational Linguistics</article-title>
          and Dublin City University.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Preslav</given-names>
            <surname>Nakov</surname>
          </string-name>
          , Alan Ritter, Sara Rosenthal, Fabrizio Sebastiani, and
          <string-name>
            <given-names>Veselin</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Semeval2016 task 4: Sentiment analysis in twitter</article-title>
          .
          <source>In Proceedings of the 10th international workshop on semantic evaluation (SemEval</source>
          <year>2016</year>
          ), San Diego, US (forthcoming).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Bo</given-names>
            <surname>Pang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Lillian</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>Opinion mining and sentiment analysis</article-title>
          .
          <source>Found. Trends Inf. Retr.</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          - 2):
          <fpage>1</fpage>
          -
          <lpage>135</lpage>
          , January.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Kumar</given-names>
            <surname>Ravi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Vadlamani</given-names>
            <surname>Ravi</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A survey on opinion mining and sentiment analysis: Tasks, approaches and applications</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>89</volume>
          :
          <fpage>14</fpage>
          -
          <lpage>46</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Sara</given-names>
            <surname>Rosenthal</surname>
          </string-name>
          , Alan Ritter, Preslav Nakov, and
          <string-name>
            <given-names>Veselin</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Semeval-2014 task 9: Sentiment analysis in twitter</article-title>
          .
          <source>In Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2014</year>
          ), pages
          <fpage>73</fpage>
          -
          <lpage>80</lpage>
          , Dublin, Ireland,
          <string-name>
            <surname>August.</surname>
          </string-name>
          <article-title>Association for Computational Linguistics</article-title>
          and Dublin City University.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Sara</given-names>
            <surname>Rosenthal</surname>
          </string-name>
          , Preslav Nakov, Svetlana Kiritchenko, Saif M Mohammad,
          <string-name>
            <given-names>Alan</given-names>
            <surname>Ritter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Veselin</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          .
          <year>2015</year>
          . Semeval-2015 task 10:
          <article-title>Sentiment analysis in twitter</article-title>
          .
          <source>Proceedings of SemEval-2015.</source>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Hassan</given-names>
            <surname>Saif</surname>
          </string-name>
          , Yulan He,
          <string-name>
            <surname>Miriam Fernandez</surname>
            , and
            <given-names>Harith</given-names>
          </string-name>
          <string-name>
            <surname>Alani</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Contextual semantics for sentiment analysis of twitter</article-title>
          .
          <source>Information Processing &amp; Management</source>
          ,
          <volume>52</volume>
          (
          <issue>1</issue>
          ):
          <fpage>5</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Nadia Felix F Da Silva</surname>
          </string-name>
          ,
          <source>Luiz FS Coletta, and Eduardo R Hruschka</source>
          .
          <year>2016</year>
          .
          <article-title>A survey and comparative study of tweet sentiment analysis via semisupervised learning</article-title>
          .
          <source>ACM Computing Surveys (CSUR)</source>
          ,
          <volume>49</volume>
          (
          <issue>1</issue>
          ):
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Speriosu</surname>
          </string-name>
          , Nikita Sudan, Sid Upadhyay, and
          <string-name>
            <given-names>Jason</given-names>
            <surname>Baldridge</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Twitter polarity classification with label propagation over lexical links and the follower graph</article-title>
          .
          <source>In Proceedings of the First Workshop on Unsupervised Learning in NLP, EMNLP '11</source>
          , pages
          <fpage>53</fpage>
          -
          <lpage>63</lpage>
          , Stroudsburg, PA, USA. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Xiaodan</given-names>
            <surname>Zhu</surname>
          </string-name>
          , Svetlana Kiritchenko, and
          <string-name>
            <given-names>Saif</given-names>
            <surname>Mohammad</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Nrc-canada-2014: Recent improvements in the sentiment analysis of tweets</article-title>
          .
          <source>In Proceedings of the 8th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2014</year>
          ), pages
          <fpage>443</fpage>
          -
          <lpage>447</lpage>
          , Dublin, Ireland,
          <string-name>
            <surname>August.</surname>
          </string-name>
          <article-title>Association for Computational Linguistics</article-title>
          and Dublin City University.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>