<!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>Improving Sentiment Analysis Through Ensemble Learning of Meta-level Features</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rana Alnashwan</string-name>
          <email>r.alnashwan@cs.ucc.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian O'Riordan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Humphrey Sorensen</string-name>
          <email>sorensen@cs.ucc.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cathal Hoare</string-name>
          <email>hoare@cs.ucc.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science</institution>
          ,
          <addr-line>Western Gateway Building</addr-line>
          ,
          <institution>University College Cork</institution>
          ,
          <addr-line>Cork</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this research, the well-known microblogging site, Twitter, was used for a sentiment analysis investigation. We propose an ensemble learning approach based on the meta-level features of seven existing lexicon resources for automated polarity sentiment classification. The ensemble employs four base learners (a Two-Class Support Vector Machine, a Two-Class Bayes Point Machine, a Two-Class Logistic Regression and a Two-Class Decision Forest) for the classification task. Three different labelled Twitter datasets were used to evaluate the effectiveness of this approach to sentiment analysis. Our experiment shows that, based on a combination of existing lexicon resources, the ensemble learners minimize the error rate by avoiding poor selection from stand-alone classifiers.</p>
      </abstract>
      <kwd-group>
        <kwd>Opinion Mining</kwd>
        <kwd>Sentiment Analysis</kwd>
        <kwd>Lexicon</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>Twitter</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Today, the vast amount of data available online can have considerable value for society
when they are assessed as part of opinion mining analyses. Therefore, finding the right
techniques and models for the sentiment analysis of big data has become a crucial
activity in order to obtain greater value from the data available. The objective of the study
is to maximize the potential of these kinds of data on the Internet, as sentiment can be
analyzed in order to ascertain trends and inform decisions on various subjects.</p>
      <p>Some researchers use meta-level features while others use ensemble learning, but
not in combination. The main contribution of this paper is in investigating the
effectiveness of using a combination of existing lexicon resources as meta-level features in
ensemble learning for sentiment classification. This offers advantages over using either
a single lexicon resource or a single classifier.</p>
      <p>The remainder of this paper is structured as follows: section 2 surveys approaches
to sentiment classification that relate to our work; section 3 describes our classification
approach, for which the experimental test and results are provided in section 4; section
5 addresses the conclusion and potential extension of the work.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <sec id="sec-2-1">
        <title>Twitter Sentiment Analysis</title>
        <p>
          Microblogging web services have now become an important source for gathering a
variety of information for sentiment analysis [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. This is due to the nature of these
services, whereby people can communicate with others by sharing their opinions,
publicizing their status, joining with other people who have similar interests, making online
friends, expressing political or religious views, and providing positive and negative
reactions to a variety of topics [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Twitter is the most popular microblogging
service and has shown significant growth since it was launched in October 2006 [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
Microblogging, and, more particularly, Twitter, is a valuable source for sentiment
analysis, as a large number of tweets contain sentiment information [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. Twitter is a
challenging platform for analysts because it contains informal text and it is hard to trace
specific events, as people can post about anything and everything [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Another reason
is that what people discuss online is very different from what is found in, for example,
newspapers [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. An increasing number of opinion-mining researchers are focusing
their attention on tweet sentiment analysis, a sample of which is shown in Table 1.
2.2!
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Sentiment Analysis Methods</title>
        <p>
          Recently, a number of approaches, techniques and methods have been applied across
different tasks to address the sentiment analysis classification problem. According to
Wang et al. [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], sentiment analysis relies on two main methods: natural language
processing techniques and machine learning approaches.
        </p>
        <p>
          There has been much work on natural language processing techniques to identify
sentiment analysis for texts. For example, Deng and Liu [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] find opinions in product
reviews using linguistic rules, whereas Nasukawa and Yi [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] focus their research on
syntactic parsing and sentiment lexicons. Although rule-based methods for identifying
sentiment polarity and targets are effective, the major drawbacks are that they cannot
be extended without expert knowledge and the coverage of the rules is not satisfactory
[
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. Wang et al. [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] compare machine learning and rule-based methods and assert
that machine learning approaches usually score higher for recall due to the strong
generalization ability of classifiers. Moreover, Pang et al. [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] show that machine learning
approaches have a good level of accuracy, about 83% having greater accuracy than the
human-generated baseline in their results.
        </p>
        <p>
          Researchers have applied stand-alone supervised machine learning and/or hybrid
classification approaches for tweet sentiment analysis, as presented in the summary in
Table 1. For instance, Khan et al. [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] apply the use of a hybrid scheme using first an
Enhanced Emoticon Classifier (EEC), second an Improved Polarity Classifier (IPC),
and third SentiWordNet Classifier (SWNC) methods. In a similar context, Balage Filho
et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] apply a hybrid classification approach that has two emoticon lexicons as their
rule-based classifier and SentiStrength as a lexicon-based classifier. The third classifier
is a Support Vector Machine (SVM), a machine learning classifier. The study assigns
a confidence threshold in each of the classifiers to achieve the overall confidence level
required.
        </p>
        <p>
          Approaches that integrate sentiment lexicon resources as features in supervised
classification schemes have also been studied. For example, in Kouloumpis et al. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], the
authors propose a supervised method using different feature sets: word n-gram, part of
speech (POS) and a lexicon. Another study [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] combines 13 existing sentiment analysis
methods and resources as a feature set in a supervised classifier focused on different
aspects, such as polarity, strength and emotion. Sentiment analysis was performed
using three different machine learning algorithms. The result shows that a lexicon-based
approach is best for polarity classification, while part-of-speech approaches are more
suitable for subjectivity classification.
        </p>
        <p>
          The idea of combining multiple supervised learners to obtain predictive
classification has also been explored by the research community. Ensemble learning is a
relatively new approach that is gaining the attention of research in sentiment classification
tasks. Thelwall et al. [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] apply an ensemble learning algorithm approach, stacked
generalization, to sentiment classification. They achieved good results by employing five
different supervised learning techniques to three different domains. Clark and
Wicentwoski [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] apply another ensemble learning approach – a combination of multiple Naïve
Bayes classifiers, whereby each has a single feature, e.g. n-gram, sentiment lexicon,
part of speech, emoticons and assigning weight to words that have repeated letters.
Wang et al. [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ] apply three different ensemble approaches, namely, bagging, boosting
and random subspace; five supervised learning algorithms were used as base classifiers
with a bag-of-words feature.
3!
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Classification Approach</title>
      <p>In this section, we describe the sentiment classification approach that has been used in
this research. We focus on polarity: a binary classification of positive or negative.</p>
      <p>Our proposed approach relies on two models for sentiment classification, as shown
in Figure 1. First, a set of combinations of sentiment analysis methods and lexicons
forms a feature vector for each tweet. Second, an ensemble method uses a supervised
approach.
3.1!</p>
      <sec id="sec-3-1">
        <title>Tweet Sentiment Representation</title>
        <p>Feature Hashing. The model used in feature representation was feature hashing with
n-grams. The feature-hashing model converts streams of words into a set of integer
features and vectors thereof, by creating a hashing dictionary that consists of n-gram
features calculated using the terms repeated in the text. One advantage of using feature
hashing is that it reduces the dimensional space for the supervised learning machine by
representing text documents as numeric feature vectors. The feature hashing is set to a
bitsize of 10 in hashing each n-gram.</p>
        <sec id="sec-3-1-1">
          <title>Naïve Bayes, Maximum Entropy, Decision Tree, K Nearest</title>
        </sec>
        <sec id="sec-3-1-2">
          <title>Neighbor and Support Vector Machine</title>
        </sec>
        <sec id="sec-3-1-3">
          <title>Logistic Regression, Random Forest, Support Vector Machine and Multinomial Naïve Bayes</title>
          <p>Ensemble learning</p>
        </sec>
        <sec id="sec-3-1-4">
          <title>Ensemble method</title>
        </sec>
        <sec id="sec-3-1-5">
          <title>Stacked generalization</title>
        </sec>
        <sec id="sec-3-1-6">
          <title>Confidence-weighted voting scheme</title>
        </sec>
        <sec id="sec-3-1-7">
          <title>Bagging, boosting, and random subspace</title>
        </sec>
        <sec id="sec-3-1-8">
          <title>Majority voting [15] 2011 Dataset</title>
          <p>
            Meta-level Features. Meta-level features are output for each method and lexicon
resource for sentiment analysis. These resources and methods ascertain the polarity of
each tweet. The number of features in each lexicon resource can be calculated by
finding the matching words in the text and the lexicon resources. The results of adding these
values are then represented as a feature vector. These features are summarized in Table
2.
SentiWordNet. SentiWordNet 3.0 is a lexicon source for sentiment classification and
opinion mining developed by Baccianella et al. [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ] and is an improved version of
SentiWordNet 1.0, proposed by Esuli and Sebastiani [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ]. SentiWordNet 3.0 is based on
WordNet 3.0, which classifies all part-of-speech into groups of synonyms, which are
named synsets. SentiWordNet annotates all synsets with a value between 1 and 0 to
indicate the positivity, negativity or neutrality of each synset. This lexicon was
developed using semi-supervised classification and a random walk process [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ]. The lexicon
is freely available to researchers.
          </p>
          <p>We extracted two features from the SentiWordNet lexicon: the positive value and
negative value.</p>
          <p>
            Bing Liu Lexicon. We employed Bing Liu’s lexicon resource [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ], which includes
misspelled words, slang and some morphological variants. The lexicon has 2,006
positive and 4,783 negative words.
          </p>
          <p>The positive and negative features were extracted from each tweet that matched Bing
Liu’s lexicon.</p>
          <p>
            AFINN. AFINN-111 is an improved version of AFINN-96. The original version was
called ANEW (Affective Norms for English Words) and was developed before the
widespread use of microblogging platforms [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ]. It was generated using people’s
psychological reactions.
          </p>
          <p>We extracted two features, positivity and negativity, corresponding to the rating
values of all words in tweets that matched the AFINN-111 lexicon.</p>
          <p>
            NRC-Hashtag. The NRC-hashtag sentiment lexicon resource was proposed by
Muhammad et al. [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ]. The lexicon was created by adopting the use of hashtags of
emoticon words, such as #angry, #joy and #sadness in tweets [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ].
          </p>
          <p>
            Using this lexicon, we extracted positive and negative features by matching words
in the NRC-hashtag lexicon with tweets and then adding those values.
Sentiment140 Lexicon. Sentiment140 and NRC-hashtag were created by the same
group [
            <xref ref-type="bibr" rid="ref18">18</xref>
            ] and have the same format. Sentiment140 focuses on emoticon labels instead
of hashtags to indicate positive or negative. The researchers used 1.6 million tweets to
develop this lexicon.
          </p>
          <p>We extracted the feature, as we did with NRC-hashtags.</p>
          <p>
            Sentiment140 Method.1 The Sentiment140 method is an Application Program Interface
(API) for assigning tweets their polarity. It was generated by Nielsen [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ], who used a
supervised learning technique on 1.6 million tweets, the same corpus as the
Sentiment140 lexicon. Emoticons in tweets and noisy data were considered for sentiment
analysis classification.
          </p>
          <p>One feature was extracted from the Sentiment140 method: one output value for each
tweet, in contrast with the Sentiment140 lexicon.</p>
          <p>
            SentiStrength. SentiStrength is a web application for automatic sentiment analysis that
evaluates the strength of sentiment in short texts [
            <xref ref-type="bibr" rid="ref25">25</xref>
            ]. It uses supervised and
unsupervised learning methods.
          </p>
          <p>We extracted three features from the SentiStrength resource: positive, negative and
polarity features.
Pre-processing. As a result of the characteristics of the language used on Twitter, some
pre-processing steps were required in order to reduce the dimensionality of the feature
space. The first step involves removing links, punctuation, special characters and digits
and replacing them with white space. Then, all capital letters are converted to lower
case to unify the data format. Finally, letters that are repeated more than twice in
sequence are reduced to a sequence of two, as reducing them to one would lead to error.
For example, “greeeeeeat” or “greeeat” is converted to “greeat”.
3.2!</p>
          <p>
            Classifier Ensemble for Tweet Sentiment Analysis
Ensemble learning is a technique in machine learning that trains multiple learners to
solve the same problem [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ]. The multiple learners that are employed in an ensemble
are called base learners [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ]. According to Dietterich [
            <xref ref-type="bibr" rid="ref7">7</xref>
            ], there are three significant
reasons for using an ensemble base: 1) statistical: when the result relies on a
combination of classifiers, this can reduce the chance of selecting the wrong classification; 2)
computational: some of the learning algorithms are based on a local search, where it is
possible to become stuck in local optima — by applying an ensemble, the running of
the local search can start with a number of different classifiers that can achieve better
approximations than any single classifier; and 3) representational: when the hypothesis
space does not present an appropriate target function, whereas an ensemble can expand
that space to give a better approximation.
          </p>
          <p>
            Employing an ensemble approach will not always guarantee a better result than the
best base learner [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ]. However, using a combination of classifiers will decrease the
error rate from selecting a poor classifier by outperforming random selection [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ].
          </p>
          <p>In our experiments, we focused on supervised learning approaches in which tweets
and all the extracted features described previously were fed in as vectors of sentiment
features. In order to evaluate the proposed approach, labelled data are needed to train
the model and evaluate its performance. We concentrated on a polarity prediction task,
task, identifying whether the features were positive or negative.</p>
          <p>
            Four classifiers were used as our base learners to fulfill the sentiment classification
task. The classifiers were: a Two-Class SVM, a Two-Class Bayes Point Machine,
TwoClass Logistic Regression, and a Two-Class Decision Forest. These classifiers were
selected because they have been widely used in previous sentiment analysis research,
as well as having high performance and diversity compared with other classifiers. In
our experiment, classifiers were built and trained to predict unseen data (the test data).
To obtain an effective ensemble, two elements should be considered: the diversity and
accuracy of each classifier [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ], [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ]. The different decision boundaries of base learners
lead to uncorrelated errors. The ensemble approach should outperform a random
selection of base learners.
          </p>
          <p>
            After the base learners were trained, our ensembles were developed by a majority
voting method, which is one of the most common ensemble methods in classification
tasks [
            <xref ref-type="bibr" rid="ref28">28</xref>
            ].
4!
4.1!
          </p>
          <p>Experimental Evaluation</p>
          <p>
            Datasets
To evaluate the effectiveness of our approach, we considered three labelled datasets.
Stanford Twitter Sentiment (STS). Stanford Twitter Sentiment was proposed by Go
et al. [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]. The dataset contains 1.6 million tweets that are automatically labelled to
positive and negative according to emoticon. We randomly selected 12,000 tweets.
SemEval-2016. This dataset was provided by the Semantic Evaluation of Systems
(SemEval-2016) challenge. This involved the undertaking of challenging tasks by
researchers who are interested in semantic analysis problems. Each tweet was annotated
manually to positive, negative or neutral.
          </p>
          <p>
            Health Care Reform (HCR). A health care reform (HCR) labelled dataset was created
by Speriosu et al. [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. It was collected from extracted tweets that had the hashtag
“#hcr”. The authors then annotated a subset of collected data for the polarity classes.
We conducted our experiment using Microsoft Azure, an integrated cloud service. In
practice, we used the Azure machine learning cloud computing platform to run the
Two-Class SVM, the Two-Class Bayes Point Machine, Two-Class Logistic Regression
and the Two-Class Decision Forest.
          </p>
          <p>In some of our data, as shown in Table 3, the number of positive and negative tweets
was unbalanced, so we performed resampling with replacements to avoid biasing the
classifiers towards one specific class.
The analysis was carried out in three phases: 1) constructing the ensemble, 2) applying
meta-level features to each classifier, and 3) combining them using meta-level features
on each base learner for the ensemble. We compared the results from the three
approaches with stand-alone classifiers with feature hashing, which was set as our
baseline. We evaluated the model that combined the meta-level approach with the ensemble
approach to address the potential for improving performance. We evaluated the
approaches using STS, SemEval-2016 and HCR for the polarity classification task.</p>
          <p>The results of the polarity classification tasks are shown in Table 4. The best baseline
classifier for the SemEval and HCR datasets is the Two-Class Decision Forest,
whereas, for the Stanford dataset, it is Two-Class Logistic Regression. The meta-level
approach outperformed the baseline by just over 5% in accuracy and by F measurement
and average in both the Stanford and SemEval datasets. The meta-level improvements
are fewer in the HCR dataset, which indicates that the HCR dataset is easier to classify
than Stanford or SemEval. We also observed in the meta-level approach that the
TwoClass Decision Forest scored best in both the SemEval and HCR datasets. However,
Two-Class Logistic Regression was best with the Stanford dataset.</p>
          <p>According to the outcomes, the ensemble with meta-level features shows better
results compared with the original ensemble. The ensembles in both cases scored better
for accuracy than the average of the base learners. Thus, applying our approach could
avoid the common classification task problem of the poor selection of classifier.
Furthermore, by considering the average of the polarity tasks, we observe that there is no
significant difference between the best classifier, the Two-Class Decision Forest, and
the proposed ensemble approach, which scored 82.4% and 81.0%, respectively.
5!</p>
          <p>Conclusions and Future Work
We conducted a series of experiments on sentiment classification in social media text
using ensemble learning methods. Each base learner in the ensemble used meta-level
feature extraction. The features covered a combination of several existing lexicon and
method resources for sentiment analysis. Moreover, feature hashing was used in the
representation of tweets. The experiments investigated three datasets to verify the
effectiveness of the present approach across different data. Our experiment results show
that such ensemble classifiers can minimize the error rate by avoiding poor selection
from the stand-alone classifiers, which is an effective way of ensuring stability. In
addition, using the meta-level feature mitigated problems associated with the sparsity of
the data. In that context, the meta-level ensemble approach can achieve promising
results.</p>
          <p>We believe that our approach can be relevant to other social media analysis and any
other classifier could easily be integrated into the proposed framework. As for future
work, the classification task could be expanded by considering neutral text. In addition,
the proposed approach can also be expanded by evaluating different ensemble methods
(voting schemes) or by considering other lexicon resources and methods in sentiment
analysis to boost classifier performance.
e
c
a
l
l
v
e
r
a
g
e
r
a c
c c
y u
is r
o e
n c
i
e
c
a
l
l
v
e
r
a
g
e
r
a c
c c
y u
is r
o e
n c
i
A</p>
          <p>A</p>
          <p>F
HCR
e
c
a
l
l
v
e
r
a
g
e</p>
          <p>e
n m l
E se b
C
e
n
i
l
e
s
a
B
l
e
v
e
l
a
t
e
M
n Ensemble classifiers (majority voting) 0.783 0.777 0.784 0.780 0.781
g
b i
adfa, p. 11, 2011.</p>
          <p>© Springer-Verlag Berlin Heidelberg 2011</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.! Agarwal,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Vovsha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Rambow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            ,
            <surname>Passonneau</surname>
          </string-name>
          , R.:
          <article-title>Sentiment Analysis of Twitter Data</article-title>
          .
          <source>In: Proceedings of the Workshop on Languages in Social Media</source>
          ,
          <fpage>30</fpage>
          -
          <lpage>38</lpage>
          . ACL (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.! Baccianella,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Esuli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sebastiani</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>SentiWordNet 3.0: An Enhanced Lexical Resource for Sentiment Analysis and Opinion Mining</article-title>
          . LREC,
          <volume>10</volume>
          ,
          <fpage>2200</fpage>
          -
          <lpage>2204</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.! Balage Filho,
          <string-name>
            <given-names>P.P.</given-names>
            ,
            <surname>Pardo</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.A.S.:</surname>
          </string-name>
          <article-title>NILC_USP: A Hybrid System for Sentiment Analysis in Twitter Messages</article-title>
          .
          <source>In: Second Joint Conference on Lexical and Computational Semantics (*SEM)</source>
          ,
          <volume>2</volume>
          ,
          <fpage>568</fpage>
          -
          <lpage>572</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.!
          <string-name>
            <surname>Bravo-Marquez</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mendoza</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poblete</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Meta-level Sentiment Models for Big Social Data Analysis</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>69</volume>
          ,
          <fpage>86</fpage>
          -
          <lpage>99</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.! Clark,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Wicentwoski</surname>
          </string-name>
          , R.:
          <article-title>SwatCS: Combining Simple Classifiers with Estimated Accuracy</article-title>
          .
          <source>In: Second Joint Conference on Lexical and Computational Semantics (*SEM)</source>
          ,
          <volume>2</volume>
          ,
          <fpage>425</fpage>
          -
          <lpage>429</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.! da Silva,
          <string-name>
            <given-names>N.F.F.</given-names>
            ,
            <surname>Hruschka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.R.</given-names>
            ,
            <surname>Hruschka</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.R.</surname>
          </string-name>
          :
          <article-title>Tweet Sentiment Analysis with Classifier Ensembles</article-title>
          .
          <source>Decision Support Systems</source>
          ,
          <volume>66</volume>
          ,
          <fpage>170</fpage>
          -
          <lpage>179</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.! Dietterich,
          <string-name>
            <surname>T.G.</surname>
          </string-name>
          :
          <article-title>Ensemble Methods in Machine Learning</article-title>
          .
          <source>In: Multiple Classifier Systems</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . Springer, Berlin Heidelberg (
          <year>2000</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.! Ding,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>The Utility of Linguistic Rules in Opinion Mining</article-title>
          .
          <source>In: Proceedings of the 30th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval</source>
          ,
          <fpage>811</fpage>
          -
          <lpage>812</lpage>
          , ACM (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.! Esuli,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Sebastiani</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>SentiWordNet: A Publicly Available Lexical Resource for Opinion Mining</article-title>
          .
          <source>In: Proceedings of LREC</source>
          ,
          <volume>6</volume>
          ,
          <fpage>417</fpage>
          -
          <lpage>422</lpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.! Go,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Bhayani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Twitter Sentiment Classification Using Distant Supervision</article-title>
          .
          <source>CS224N Project Report</source>
          , Stanford,
          <volume>1</volume>
          ,
          <issue>12</issue>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.! Gonçalves,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Dalip</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.H.</given-names>
            ,
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Gonçalves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.A.</given-names>
            ,
            <surname>Benevenuto</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>On the Combination of “Off-the-</article-title>
          <string-name>
            <surname>Shelf</surname>
          </string-name>
          ”
          <article-title>Sentiment Analysis Methods</article-title>
          . SAC,
          <fpage>1158</fpage>
          -
          <lpage>1165</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.! Java,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            ,
            <surname>Finin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Tseng</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Why We Twitter: Understanding Microblogging Usage and Communities</article-title>
          .
          <source>In: Proceedings of the 9th WebKDD and 1st SNA-KDD 2007 Workshop on Web Mining and Social Network Analysis</source>
          ,
          <fpage>56</fpage>
          -
          <lpage>65</lpage>
          , ACM (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.! Khan,
          <string-name>
            <given-names>F.H.</given-names>
            ,
            <surname>Bashir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Qamar</surname>
          </string-name>
          ,
          <string-name>
            <surname>U.</surname>
          </string-name>
          : TOM:
          <article-title>Twitter Opinion Mining Framework Using Hybrid Classification Scheme</article-title>
          .
          <source>Decision Support Systems</source>
          ,
          <volume>57</volume>
          ,
          <fpage>245</fpage>
          -
          <lpage>257</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.! Ko,
          <string-name>
            <given-names>A.H.-R.</given-names>
            ,
            <surname>Sabourin</surname>
          </string-name>
          , R., de Souza Britt,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Combining Diversity and Classification Accuracy for Ensemble Selection in Random Subspaces</article-title>
          .
          <source>In: Neural Networks</source>
          ,
          <year>2006</year>
          . IJCNN'06. International Joint Conference on,
          <fpage>2144</fpage>
          -
          <lpage>2151</lpage>
          , IEEE (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.! Kouloumpis,
          <string-name>
            <surname>E.</surname>
          </string-name>
          , Wilson,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Moore</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.D.</surname>
          </string-name>
          :
          <article-title>Twitter Sentiment Analysis: The Good the Bad and the OMG!</article-title>
          ICWSM,
          <volume>11</volume>
          ,
          <fpage>538</fpage>
          -
          <lpage>541</lpage>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.! Liu,
          <string-name>
            <given-names>B. Sentiment</given-names>
            <surname>Analysis</surname>
          </string-name>
          and
          <string-name>
            <given-names>Opinion</given-names>
            <surname>Mining</surname>
          </string-name>
          .
          <source>Synthesis Lectures on Human Language Technologies</source>
          ,
          <volume>5</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>167</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.! Lloyd,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Kaulgud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Skiena</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Newspapers vs</article-title>
          . Blogs: Who Gets the Scoop? In: AAAI Spring Symposium: Computational Approaches to Analyzing Weblogs,
          <fpage>117</fpage>
          -
          <lpage>124</lpage>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.! Mohammad,
          <string-name>
            <given-names>S.M.</given-names>
            ,
            <surname>Kiritchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          :
          <article-title>NRC-Canada: Building the State-of-the-Art in Sentiment Analysis of Tweets</article-title>
          .
          <source>arXiv preprint arXiv:1308.6242</source>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.! Nasukawa,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Yi</surname>
          </string-name>
          , J.:
          <article-title>Sentiment Analysis: Capturing Favorability Using Natural Language Processing</article-title>
          .
          <source>In: Proceedings of the 2nd International Conference on Knowledge Capture</source>
          ,
          <fpage>70</fpage>
          -
          <lpage>77</lpage>
          , ACM (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.! Nielsen,
          <string-name>
            <given-names>F.</given-names>
            <surname>Å</surname>
          </string-name>
          .:
          <article-title>A New ANEW: Evaluation of a Word List for Sentiment Analysis in Microblogs</article-title>
          .
          <source>arXiv preprint arXiv:1103.2903</source>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.! Pak,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Paroubek</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Twitter as a Corpus for Sentiment Analysis and Opinion Mining</article-title>
          . LREC,
          <volume>10</volume>
          ,
          <fpage>1320</fpage>
          -
          <lpage>1326</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.! Pang,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Vaithyanathan</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          : Thumbs Up?
          <article-title>: Sentiment Classification Using Machine Learning Techniques</article-title>
          .
          <source>In: Proceedings of the ACL-02 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <fpage>79</fpage>
          -
          <lpage>86</lpage>
          , ACL (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.! Speriosu,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Sudan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Upadhyay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Baldridge</surname>
          </string-name>
          , J.:
          <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</source>
          ,
          <volume>53</volume>
          -
          <fpage>63</fpage>
          , ACL (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.! Su,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Ji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Wu</surname>
          </string-name>
          ., H.:
          <article-title>Ensemble Learning for Sentiment Classification</article-title>
          . In: Chinese Lexical Semantics, pp.
          <fpage>84</fpage>
          -
          <lpage>93</lpage>
          . Springer, Berlin Heidelberg (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.! Thelwall,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Buckley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Paltoglou</surname>
          </string-name>
          , G.:
          <article-title>Sentiment Strength Detection for the Social Web</article-title>
          .!
          <source>Assoc. Inf. Sci. Technol</source>
          .
          <volume>63</volume>
          ,
          <fpage>163</fpage>
          -
          <lpage>173</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.! Wang,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            , Ma, J.,
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Gu</surname>
          </string-name>
          , J.:
          <article-title>Sentiment Classification: The Contribution of Ensemble Learning</article-title>
          .
          <source>Decis. Support Syst</source>
          .
          <volume>57</volume>
          ,
          <fpage>77</fpage>
          -
          <lpage>93</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.!
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , M.:
          <article-title>Topic Sentiment Analysis in Twitter: A Graph-Based Hashtag Sentiment Classification Approach</article-title>
          .
          <source>In: Proceedings of the 20th ACM International Conference on Information and Knowledge Management</source>
          ,
          <fpage>1031</fpage>
          -
          <lpage>1040</lpage>
          , ACM (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>! Zhou</surname>
            ,
            <given-names>Z.H.</given-names>
          </string-name>
          :
          <article-title>Ensemble Methods: Foundations and Algorithms</article-title>
          . CRC Press, Boca Raton (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>