<!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>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Genetic Programming Approach to Sentiment Analysis for Twitter: TASS'17</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Daniela Moctezuma</institution>
          ,
          <addr-line>Mario Gra</addr-line>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>In this paper, we present the approach proposed by INGEOTEC team for global polarity classi cation at tweet level task of TASS'17 contest. We use B4MSA algorithm, a proposed entropy-based term-weighting scheme and, EvoDAG as an ensemble.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The rapid growth of social media such as
review websites, microblogging sites, social
networks, etc. has made both researchers and
entrepreneurs interested in the analysis of that
amount of information to create applications
like sentimental analysis and opinion mining.</p>
      <p>
        Sentiment Analysis is used to analyze
people's feelings or beliefs expressed in texts such
as emotions, opinions, attitudes, etc.
        <xref ref-type="bibr" rid="ref10 ref12 ref15">(Liu and
Zhang, 2012)</xref>
        . Thus, determining whether a
text document has a positive, negative or
neutral polarity is an essential tool for both
public and private organizations.
      </p>
      <p>Twitter is one of the most used social
networking app, and as a result it has received
a lot of attention. Twitter is considered as a
huge and fast source of information (6; 000
tweets each second).1 Then, due to this
important task, many international contests
have been launched around the world in
several languages. This is the case of the Spanish
language handled in TASS (Taller de Analisis
de Sentimientos en la SEPLN) contest. The</p>
      <p>1https://www.brandwatch.com/blog/44-twitterstats-2016/
TASS workshop is an event of SEPLN
Conference, which is a conference in Natural
Language Processing for the Spanish language.</p>
      <p>Our participation in this contest, is mainly
based on Genetic Programming (GP), which
is an evolutionary algorithm that can be used
to solve many di erent types of problems.
Recently, the incorporation of semantic
knowledge in GP has improved its performance.</p>
      <p>
        The use of e cient geometric semantic
crossover operators as
        <xref ref-type="bibr" rid="ref10 ref12 ref15 ref7 ref7 ref8 ref8 ref9 ref9">(Moraglio, Krawiec, and
Johnson, 2012; Gra et al., 2015b; Gra et
al., 2015a)</xref>
        , combined with an optimized
implementation as
        <xref ref-type="bibr" rid="ref1 ref6">(Castelli et al., 2013; Gra
et al., 2016)</xref>
        makes possible the use of GP to
solve hard real problems like anti-coagulation
level prediction in pharmacogenetics
        <xref ref-type="bibr" rid="ref1">(Castelli et al., 2013)</xref>
        or sentimental analysis
        <xref ref-type="bibr" rid="ref7">(Gra
et al., 2017)</xref>
        .
      </p>
      <p>This paper describes the approach used in
our participation in TASS'17 contest, and it
is organized as follows, a brief overview of
related works is shown in Section 2, the
proposed methodology is described in Section 3.</p>
      <p>Section 4 shows the experimental results and
analysis, and nally, Section 5 concludes.</p>
      <p>Copyright © 2017 by the paper's authors. Copying permitted for private and academic purposes.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>As we know, several methods have been
proposed in the community of opinion mining
and sentiment analysis. A lot of these works
employ Twitter as a primary source of data
due to its easy and fast accessibility.
Considering these advantages, most of the text
polarity classi cation contests employed this
source of data. Nevertheless, the way
people write on Twitter provides a very complex
task due to the tweets are full of slang and
misspellings, new words are generated every
day, etc. Therefore, Twitter is an easy source
of acquisition, but it is very complex
analyzing its content.</p>
      <p>
        Tweet level and entity level polarity
classi cation was treated in
        <xref ref-type="bibr" rid="ref17">(Saif et al., 2016)</xref>
        using an approach based on lexicons, called
SentiCircles, which creates a dynamic
representation of words in order to capture their
contextual semantics. Here, semantics refers
to the co-occurrence patterns from each word
in the text. Another approach is feature
engineering, e.g. in
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Ghiassi, Zimbra, and Lee,
2016)</xref>
        a feature engineering produced a nal
representation only of seven dimensions. This
feature engineering was carried out in ve
analysis aspects: frequency, a nity, valence
shifter, feature sentiment scoring and
categorization. As can be seen, di erent types of
representations or text models can be used or
proposed, based on dictionaries and lexical
aspects of text
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Murillo and Raventos, 2016)</xref>
        ,
word embeddings
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Quiros, Segura-Bedmar,
and Mart nez, 2016)</xref>
        , word and character
ngram
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Ceron-Guzman and de Cali, 2016)</xref>
        ,
among others.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed solution</title>
      <p>
        Our participation in TASS'17 is based on an
ensemble of SVM classi ers combined into a
non-linear model created with Genetic
Programming (GP). We used B4MSA
        <xref ref-type="bibr" rid="ref19 ref20 ref3 ref7">(Tellez
et al., 2017b)</xref>
        , which is a baseline
supervised learning system based on the SVM
classi er, an entropy-based term-weighting
scheme, and EvoDAG
        <xref ref-type="bibr" rid="ref6 ref7">(Gra et al., 2016; Gra et
al., 2017)</xref>
        , a GP system that combines all
decision values predicted by B4MSA systems.
Figure 1 shows the architecture of our
approach.
      </p>
      <p>Furthermore, our approach uses two kinds
of datasets; datasets labeled by human
annotators provided by TASS contest, and also
datasets generated by distant supervision
approach.</p>
      <p>
        Distant supervision has been used for
tasks such as information extraction
        <xref ref-type="bibr" rid="ref11">(Mintz
et al., 2009)</xref>
        , or sentiment analysis
        <xref ref-type="bibr" rid="ref5">(Go,
Bhayani, and Huang, 2009)</xref>
        . In sentiment
analysis, emoticons, some words, and hashtags are
usually used as indicators of emotion to
create automatically labeled dataset without
human assistance. These new labeled datasets
are expected to improve the performance of
systems based on training data. We introduce
a set of heuristics for distant supervision
based on a ective lexicons to generate labeled
datasets for positive and negative sentiment.
      </p>
      <p>
        Roughly speaking, our approach uses two
layers. In the rst layer, a set of B4MSA
classi ers are trained with two kind of
datasets; datasets labeled by human
annotators: the InterTASS training set and the
Spanish dataset of
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Mozetic, Grcar, and
Smailovic, 2016)</xref>
        , called HA dataset. We also used
around 18 million tweets automatically
generated by distant supervision approach, called
DS dataset (for more detail see Section 4). In
the case of HA datasets, each B4MSA
classier produces four real output values, one for
each sentiment, that correspond to each class
N, NEU, NONE, and P.
      </p>
      <p>In the case of DS, around 18 million tweets
are divided into chunks of 30K items (15K
positive and 15K negative tweets). Each chunk
produces a B4MSA model that predict a
polarity level (from -1 to 1). To speed up the
combination of partial results from DS, we
rank the 1380 110063 B4MSA classi ers with the
a nity between each example and the
vocabulary known by each classi er. Therefore,
we select only the k classi ers with largest
vocabulary intersection. The optimal k (k = 30)
was experimentally determined.</p>
      <p>Finally, EvoDAG's inputs are the
concatenation of all the decision functions
predicted by individual B4MSA classi ers. The
following subsections detail the parts of our
approach. The precise con guration of our
benchmarked system is described in Section
4.
3.1</p>
      <p>
        B4MSA
B4MSA2
        <xref ref-type="bibr" rid="ref19 ref19 ref20 ref20 ref3 ref3 ref7 ref7">(Tellez et al., 2017b; Tellez et al.,
2017a)</xref>
        system is our framework to create
multilingual sentiment analysis systems; in
particular, it produces sentiment classi ers
      </p>
      <sec id="sec-3-1">
        <title>2https://github.com/INGEOTEC/b4msa</title>
        <p>Figura 1: Prediction Scheme
that are weakly linked to language dependent
methods.</p>
        <p>In B4MSA, the whole process is stated as
a combinatorial optimization problem, where
the set of con gurations is de ne by the
possible solutions. In practice, nding the best
text con guration for a particular problem
has a high computational cost due to the
large con guration space. However, a
competitive solution can be found using
hyperheuristics.</p>
        <p>Each con guration is composed by a set of
text transformation functions, tokenizers
(ngrams of words, q-grams of characters, and
skip-grams), and a term weighting scheme.
All of these parts are optimized to maximize
the performance of the desired task.</p>
        <p>In addition, we enriched the standard text
transformation functions of B4MSA with the
complement of stemming, i.e., we selected
nearly word's in ections identi ed by a
Spanish stemmer; in this sense, the clues of words
(in ections) stand for the original text. The
TASS datasets is transformed, tokenized, and
then, the fully B4MSA pipeline is followed.
3.2</p>
        <sec id="sec-3-1-1">
          <title>Entropy-based term-weighting</title>
          <p>
            Instead of the term weighting found in
B4MSA (TFIDF &amp; TF), here we use the
entropy+b term-weigthing scheme, rstly
reported in
            <xref ref-type="bibr" rid="ref19 ref20 ref3 ref7">(Eric S. Tellez, 2017)</xref>
            .
          </p>
          <p>In entropy+b each term is represented by
a distribution over the available classes.
Instead of using the raw probabilities per class,
we weight each term with the entropy+b
function, de ned as follows:
entropyb(w) = log jCj
X pc(w; b) log
c2C</p>
          <p>1
pc(w; b)
;
where C is the set of classes, and pc(w; b) is
the probability of term w in class c
parametrized with b. More detailed,
pc(w; b) =</p>
          <p>freqc(w)
b jCj + Pc02C freqc0 (w)
:
Here, freqc denotes the frequency of the
given term in the class c. The idea behind
entropyb(w) is to weight each term using the
entropy of the underlying distribution, that
is, large entropy values (terms uniformly
distributed along all classes) have a low weight
while terms being skewed to some class are
close to log jCj. The parameter b is
introduced to absorb the possible noise that occurs
in low populated terms.
3.3</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>EvoDAG</title>
          <p>
            EvoDAG3
            <xref ref-type="bibr" rid="ref6 ref7">(Gra et al., 2016; Gra et al.,
2017)</xref>
            is a Genetic Programming system
speci cally tailored to tackle supervised classi
cation and regression problems on very high
dimensional vector spaces and large datasets.
In particular, EvoDAG uses the principles of
Darwinian evolution to create models
represented as a directed acyclic graph (DAG).
EvoDAG evolves the solution using either
steady-state or generational evolution, with
a tournament selection of size two, the
tness function is set to be the balance error
rate which is equivalent to macro-recall, and
has as many outputs as classes (for a more
detail description, we reader to
            <xref ref-type="bibr" rid="ref6">(Gra et al.,
2016)</xref>
            ).
          </p>
          <p>The models evolved by EvoDAG have
three distinct node's types; the inputs nodes,
that, as expected, received the independent
variables, the output node that corresponds
to the label, and the inner nodes are the
different numerical functions such as: sum,
product, sin, cos, max, and min, among others.
In order to provide an idea of the type of
models being evolved, Figure 2 depicts a model
evolved for the polarity classi cation at
global level task.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3https://github.com/mgra g/EvoDAG</title>
        <p>Figura 2: An evolved model for the polarity
classi cation at global level task</p>
        <p>As it can be seen, the model is represented
using a directed acyclic graph (DAG)
where direction of the edges indicate the
dependency, e.g., cos depends on X3, i.e., cosine
function is applied to X3. There are three
types of nodes; the inputs nodes are colored in
red, the inner nodes are blue (the intensity
is related to the distance to the height, the
darker the closer), and the green node is the
output node. As mentioned previously,
EvoDAG uses as inputs the decision functions of
B4MSA, then rst three inputs (i.e., X0, X1,
and X2) correspond to the decision function
values of the negative, neutral, none, and
positive polarity of B4MSA model trained with
InterTASS dataset, and the later two (i.e.,
X3 and X4) correspond to the decision
function values of two B4MSA systems each one
trained with our distant supervision dataset.</p>
        <p>It is important to mention that EvoDAG
does not have information regarding whether
input Xi comes from a particular polarity
decision function, consequently from EvoDAG
point of view all inputs are equivalent.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>
        Table 1 shows the data distribution of
training and test datasets used in our
experiments. For training step, we used the datasets
provided by the organizers (training set of
TASS'16 and training set of InterTASS'17),
extra data annotated by humans described
in
        <xref ref-type="bibr" rid="ref13 ref14 ref16 ref2 ref4">(Mozetic, Grcar, and Smailovic, 2016)</xref>
        4 In
addition, we created a corpus using distant
supervision approach using words from
Spanish a ective lexicons
        <xref ref-type="bibr" rid="ref10 ref12 ref15 ref18">(Perez-Rosas, Banea,
and Mihalcea, 2012; Sidorov et al., 2013)</xref>
        .
      </p>
      <p>In case of distant supervision (DS)
dataset, around 18 million tweets were selected
4The datasets are available at http://hdl.
handle.net/11356/1054.
from more than 500 million tweets collected
along one year. The tweets were classi ed
into two classes positive or negative based on
the words of the a ective lexicons. Each tweet
has no contradictions, i.e., the tweet has only
positive or negative words, tweets with
negative markers or some discourse markers (no,
aunque, sin embargo) were avoided to ensure
the class.</p>
      <p>DataSet Positive Negative Neutral None Total
train-TASS'16 2884 2182 670 1483 7219
train-TASS'17 473 635 202 201 1511
Extra-data 69,571 16,472 54,017 - 140,060
DS-dataset 9M 9M - - 18M
Tabla 1: Statistics of Spanish training data.</p>
      <p>Regarding the parameters used by
B4MSA and EvoDAG, it is important
to mention that these parameters where
optimized using random search an a hill
climbing technique (only used by B4MSA)
in the parameter search space. Speci cally,
we follow the instructions provided by
these developments which consist in: rstly,
optimize the algorithm's parameters using
the training set, secondly, train the model
with the parameters obtained in the previous
step; and, nally, use the model to predict
the data given. It is important to mention
that B4MSA and EvoDAG can be used from
command line and we decided to follow that
path.</p>
      <p>Table 2 shows our results on gold
standard of TASS'17, namely, InterTASS,
General Corpus 1K and General Corpus 60K. To
solve the task with these three test sets we
use two models, both using all datasets listed
in Table 1. For the InterTASS subtask,
EvoDAG creates a model that optimizes the
combination of the internal classi ers. For this
purpose, we use the provided train and
validation partition, the rst one to train and
the later to compute the objective function;
more detailed, EvoDAG uses the geometric
mean per-class of F1 scores as objective
function. On the other hand, the Global corpus
(both 1K and 60K) is optimized to
maximize the geometric mean per-class of F1 scores,
over TASS'16.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper, we presented the system used
to tackle the task of global polarity
classi cation at tweet level, in Spanish. From
the results, it is observed that our system,
Corpus
InterTASS
General Corpus 1K
General Corpus 60K</p>
      <p>Tabla 2: Results of INGEOTEC participation in TASS'17
which combined B4MSA algorithm for text
representation, a new entropy-based
termweighting scheme, and EvoDAG as an
ensemble reaches good performance achieving
high positions in the three corpora provided
in TASS'17.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This research is partially supported by the
Catedras CONACyT project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Castelli</surname>
            , Mauro, Davide Castaldi, Ilaria Giordani, Sara Silva, Leonardo Vanneschi, Francesco Archetti, and
            <given-names>Daniele</given-names>
          </string-name>
          <string-name>
            <surname>Maccagnola</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>An e cient implementation of geometric semantic genetic programming for anticoagulation level prediction in pharmacogenetics</article-title>
          .
          <source>In Portuguese Conference on Arti cial Intelligence</source>
          , pages
          <fpage>78</fpage>
          {
          <fpage>89</fpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Ceron-Guzman</surname>
          </string-name>
          ,
          <article-title>Jhon Adrian</article-title>
          and Santiago de Cali.
          <year>2016</year>
          . Jacerong at tass
          <year>2016</year>
          :
          <article-title>An ensemble classi er for sentiment analysis of spanish tweets at global level</article-title>
          .
          <source>In TASS@ SEPLN</source>
          , pages
          <volume>35</volume>
          {
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Eric S. Tellez</surname>
          </string-name>
          , Sabino Miranda-Jimenez,
          <source>Mario Gra Daniela Moctezuma</source>
          .
          <year>2017</year>
          .
          <article-title>Gender and language-variety identi cation with microtc</article-title>
          .
          <source>Working Notes of CLEF</source>
          <year>2017</year>
          ,
          <year>1866</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Ghiassi</surname>
            , Manoochehr, David Zimbra,
            <given-names>and Sean</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Targeted twitter sentiment analysis for brands using supervised feature engineering and the dynamic architecture for arti cial neural networks</article-title>
          .
          <source>Journal of Management Information Systems</source>
          ,
          <volume>33</volume>
          (
          <issue>4</issue>
          ):
          <volume>1034</volume>
          {
          <fpage>1058</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Go</surname>
            , Alec,
            <given-names>Richa</given-names>
          </string-name>
          <string-name>
            <surname>Bhayani</surname>
            , and
            <given-names>Lei</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Twitter sentiment classi cation using distant supervision</article-title>
          .
          <source>CS224N Project Report</source>
          , Stanford,
          <volume>1</volume>
          (
          <issue>12</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Gra</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>E. S.</given-names>
            <surname>Tellez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Miranda-Jimenez</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Escalante</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Evodag: A semantic genetic programming python library</article-title>
          .
          <source>In 2016 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC)</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          6,
          <string-name>
            <surname>Nov</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Gra</surname>
          </string-name>
          , Mario, Eric S. Tellez, Hugo Jair Escalante, and
          <string-name>
            <surname>Sabino</surname>
          </string-name>
          Miranda-Jimenez.
          <year>2017</year>
          .
          <article-title>Semantic Genetic Programming for Sentiment Analysis</article-title>
          . In Oliver Schutze, Leonardo Trujillo, Pierrick Legrand, and Yazmin Maldonado, editors,
          <source>NEO</source>
          <year>2015</year>
          ,
          <article-title>number</article-title>
          663
          <source>in Studies in Computational Intelligence</source>
          . Springer International Publishing, pages
          <volume>43</volume>
          {
          <fpage>65</fpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -44003-3
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Gra</surname>
          </string-name>
          , Mario, Eric S Tellez, Hugo Jair Escalante, and Jose Ortiz-Bejar.
          <year>2015a</year>
          .
          <article-title>Memetic genetic programming based on orthogonal projections in the phenotype space</article-title>
          .
          <source>In 2015 IEEE International Autumn Meeting on Power, Electronics and Computing (ROPEC)</source>
          , pages
          <fpage>1</fpage>
          <article-title>{6</article-title>
          . IEEE.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Gra</surname>
          </string-name>
          , Mario, Eric Sadit Tellez, Elio Villasenor, and
          <string-name>
            <surname>Sabino</surname>
          </string-name>
          Miranda-Jimenez.
          <year>2015b</year>
          .
          <article-title>Semantic genetic programming operators based on projections in the phenotype space</article-title>
          .
          <source>Research in Computing Science</source>
          ,
          <volume>94</volume>
          :
          <fpage>73</fpage>
          {
          <fpage>85</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Liu</surname>
            , Bing and
            <given-names>Lei</given-names>
          </string-name>
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          ,
          <year>2012</year>
          .
          <article-title>A Survey of Opinion Mining and Sentiment Analysis</article-title>
          , pages
          <volume>415</volume>
          {
          <fpage>463</fpage>
          .
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          , Boston, MA.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Mintz</surname>
            , Mike, Steven Bills, Rion Snow, and
            <given-names>Dan</given-names>
          </string-name>
          <string-name>
            <surname>Jurafsky</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Distant supervision for relation extraction without labeled data</article-title>
          .
          <source>In Proceedings of the Joint Conference of the 47th Annual Meeting of the ACL and the 4th International Joint Conference on Natural Language Processing of the AFNLP: Volume 2-</source>
          Volume
          <volume>2</volume>
          , pages
          <fpage>1003</fpage>
          {
          <fpage>1011</fpage>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Moraglio</surname>
            , Alberto,
            <given-names>Krzysztof</given-names>
          </string-name>
          <string-name>
            <surname>Krawiec</surname>
          </string-name>
          , and Colin G. Johnson,
          <year>2012</year>
          . Geometric Semantic Genetic Programming, pages
          <volume>21</volume>
          {
          <fpage>31</fpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Mozetic</surname>
            , Igor,
            <given-names>Miha</given-names>
          </string-name>
          <string-name>
            <surname>Grcar</surname>
            , and
            <given-names>Jasmina</given-names>
          </string-name>
          <string-name>
            <surname>Smailovic</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Multilingual twitter sentiment classi cation: The role of human annotators</article-title>
          .
          <source>PloS one</source>
          ,
          <volume>11</volume>
          (
          <issue>5</issue>
          ):
          <fpage>e0155036</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Murillo</surname>
          </string-name>
          ,
          <source>Edgar Casasola and Gabriela Mar n Raventos</source>
          .
          <year>2016</year>
          .
          <article-title>Evaluacion de modelos de representacion del texto con vectores de dimensionn reducida para analisis de sentimiento</article-title>
          .
          <source>In TASS@ SEPLN</source>
          , pages
          <volume>23</volume>
          {
          <fpage>28</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Perez-Rosas</surname>
            , Veronica,
            <given-names>Carmen</given-names>
          </string-name>
          <string-name>
            <surname>Banea</surname>
            , and
            <given-names>Rada</given-names>
          </string-name>
          <string-name>
            <surname>Mihalcea</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Learning sentiment lexicons in spanish</article-title>
          .
          <source>In Proceedings of the Eighth International Conference on Language Resources and Evaluation (LREC-2012)</source>
          , pages
          <fpage>3077</fpage>
          {
          <fpage>3081</fpage>
          , Istanbul, Turkey, May.
          <source>European Language Resources Association (ELRA)</source>
          .
          <source>ACL Anthology Identi er: L12-1645.</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Quiros</surname>
          </string-name>
          , Antonio, Isabel Segura-Bedmar, and Paloma Mart nez.
          <year>2016</year>
          .
          <article-title>Labda at the 2016 tass challenge task: Using word embeddings for the sentiment analysis task</article-title>
          .
          <source>In TASS@ SEPLN</source>
          , pages
          <volume>29</volume>
          {
          <fpage>33</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Saif</surname>
          </string-name>
          , Hassan, 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 and Management</source>
          ,
          <volume>52</volume>
          (
          <issue>1</issue>
          ):5 {
          <fpage>19</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Sidorov</surname>
          </string-name>
          , Grigori, Sabino Miranda-Jimenez, Francisco Viveros-Jimenez, Alexander Gelbukh, Noe
          <string-name>
            <surname>Castro-Sanchez</surname>
          </string-name>
          , Francisco Velasquez,
          <article-title>Ismael D az-</article-title>
          <string-name>
            <surname>Rangel</surname>
          </string-name>
          ,
          <article-title>Sergio Suarez-Guerra, Alejandro Trevin~o, and</article-title>
          <string-name>
            <given-names>Juan</given-names>
            <surname>Gordon</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Empirical study of machine learning based approach for opinion mining in tweets</article-title>
          .
          <source>In Proceedings of the 11th Mexican International Conference on Advances in Arti cial Intelligence</source>
          - Volume
          <string-name>
            <surname>Part</surname>
            <given-names>I</given-names>
          </string-name>
          , MICAI'
          <volume>12</volume>
          , pages
          <fpage>1</fpage>
          {
          <fpage>14</fpage>
          , Berlin, Heidelberg. Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Tellez</surname>
          </string-name>
          , Eric S.,
          <string-name>
            <surname>Sabino</surname>
          </string-name>
          Miranda-Jimenez, Mario Gra , Daniela Moctezuma, Oscar S. Siordia, and
          <article-title>Elio A. Villasen~or. 2017a. A case study of spanish text transformations for twitter sentiment analysis</article-title>
          .
          <source>Expert Systems with Applications</source>
          ,
          <volume>81</volume>
          :
          <fpage>457</fpage>
          {
          <fpage>471</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Tellez</surname>
          </string-name>
          , Eric S.,
          <string-name>
            <surname>Sabino</surname>
          </string-name>
          Miranda-Jimenez, Mario Gra , Daniela Moctezuma,
          <string-name>
            <surname>Ranyart R. Suarez</surname>
          </string-name>
          , and
          <string-name>
            <surname>Oscar</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Siordia</surname>
          </string-name>
          .
          <year>2017b</year>
          .
          <article-title>A simple approach to multilingual polarity classi - cation in twitter</article-title>
          .
          <source>Pattern Recognition Letters</source>
          ,
          <volume>94</volume>
          :
          <fpage>68</fpage>
          {
          <fpage>74</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>