<!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>On the Effectiveness of Feature Set Augmentation using Clusters of Word Embeddings</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Georgios Balikas</string-name>
          <email>georgios.balikas@kelkoogroup.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ioannis Partalas</string-name>
          <email>ipartalas@expedia.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>In: Mark Cieliebak, Don Tuggener and Fernando Benites (eds.):</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Expedia</institution>
          ,
          <addr-line>Geneva</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Kelkoo</institution>
          ,
          <addr-line>Grenoble</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Proceedings of the 3rd Swiss Text Analytics Conference (SwissText 2018)</institution>
          ,
          <addr-line>Winterthur, Switzerland, June 2018</addr-line>
        </aff>
      </contrib-group>
      <fpage>246</fpage>
      <lpage>252</lpage>
      <abstract>
        <p>Word clusters have been empirically shown to offer important performance improvements on various Natural Language Processing (NLP) tasks. Despite their importance, their incorporation in the standard pipeline of feature engineering relies more on a trial-anderror procedure where one evaluates several hyper-parameters, like the number of clusters to be used. In order to better understand the role of such features in NLP tasks we perform a systematic empirical evaluation on three tasks, that of named entity recognition, fine grained sentiment classification and fine grained sentiment quantification.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        Many research attempts have proposed novel features
that improve the performance of learning algorithms
in particular tasks. Such features are often motivated
by domain knowledge or manual labor. Although
useful and often state-of-the-art, adapting such
solutions on NLP systems across tasks can be tricky and
time-consuming
        <xref ref-type="bibr" rid="ref6">(Dey et al., 2016)</xref>
        . Therefore,
simple yet general and powerful methods that perform
well across several datasets are valuable
        <xref ref-type="bibr" rid="ref23">(Turian et al.,
2010)</xref>
        .
      </p>
      <p>
        An approach that has become extremely popular
lately in NLP tasks, is to train word embeddings in
an unsupervised way. These embeddings are dense
vectors that project words or short text spans like
phrases in a vector space where dimensions are
supposed to capture text properties. Such embeddings
can then be used either as features with off-the-shelf
algorithms like Support Vector Machines, or to
initialize deep learning systems
        <xref ref-type="bibr" rid="ref8">(Goldberg, 2015)</xref>
        .
However, as shown in
        <xref ref-type="bibr" rid="ref14 ref24">(Wang and Manning, 2013)</xref>
        linear
architectures perform better in high-dimensional
discrete spaces compared to continuous ones. The latter
is probably the main reason of the high performance
of the vector space model
        <xref ref-type="bibr" rid="ref21">(Salton et al., 1975)</xref>
        in tasks
like text classification with linear models like SVMs.
Using linear algorithms, while taking advantage of the
expressiveness of text embeddings is the focus of this
work.
      </p>
      <p>In this paper, we explore a hybrid approach, that
uses text embeddings as a proxy to create features.
Motivated by the argument that text embeddings
manage to encode the semantics of text, we explore how
clustering text embeddings can impact the
performance of different NLP tasks. Although such an
approach has been used in different studies during
feature engineering, the selection of word vectors and the
number of clusters remain a trial-end-error procedure.
In this work we present an empirical evaluation across
diverse tasks to verify whether and when such features
are useful.</p>
      <p>
        Word clusters have been used as features in various
tasks like Part-of-Speech tagging and NER. Owoputi
et al. (2013) use Brown clusters
        <xref ref-type="bibr" rid="ref4">(Brown et al., 1992)</xref>
        in a POS tagger showing that this type of features
carry rich lexical knowledge as they can substitute
lexical resources like gazetteers. Kiritchenko et al.
(2014) discusses their use on sentiment classification
while Hee et al. (2016) incorporate them in the task
of irony detection in Twitter. Ritter et al. (2011)
inject also word clusters in a NER tagger. While these
works show that word clusters are beneficial no clear
guidelines can be concluded of how and when to use
them.
      </p>
      <p>
        In this work, we empirically demonstrate that using
different types of embeddings on three NLP tasks with
twitter data we manage to achieve better or near to the
state-of-the art performance on three NLP tasks: (i)
Named Entity Recognition (NER) segmentation, (ii)
NER classification, (iii) fine-grained sentiment
analysis and (iv) fine-grained sentiment quantification. For
each of the three tasks, we achieve higher
performance than without using features which indicates the
effectiveness of the cluster membership features.
Importantly, our evaluation compared to previous work
        <xref ref-type="bibr" rid="ref9">(Guo et al., 2014)</xref>
        who focus on old and well
studied datasets uses recent and challenging datasets
composed by tweets. The obtained results across all the
tasks permits us to reveal important aspects of the use
of word clusters and therefore provide guidelines.
Although our obtained scores are state-of-the-art, our
analysis reveals that the performance in such tasks is
far from perfect and, hence, identifies that there is still
much space for improvement and future work.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Word Clusters</title>
      <p>
        Word embeddings associate words with dense,
lowdimensional vectors. Recently, several models have
been proposed in order to obtain these embeddings.
Among others, the skipgram (skipgram) model
with negative sampling
        <xref ref-type="bibr" rid="ref14">(Mikolov et al., 2013)</xref>
        , the
continuous bag-of-words (cbow) model
        <xref ref-type="bibr" rid="ref14">(Mikolov
et al., 2013)</xref>
        and Glove (glove)
        <xref ref-type="bibr" rid="ref18">(Pennington et al.,
2014)</xref>
        have been shown to be effective. Training those
models requires no annotated data and can be done
using big amounts of text. Such a model can be
seen as a function f that projects a word w in a
Ddimensional space: f (w) ∈ RD, where D is
predefined. Here, we focus on applications using data from
Twitter, which pose several difficulties due to being
particularly short, using creative vocabulary,
abbreviations and slang.
      </p>
      <p>For all the tasks in our experimental study, we use
36 millions English tweets collected between August
and September 2017. A pre-processing step has been
applied to replace URLs with a placeholder and to pad
punctuation. The final vocabulary size was around 1.6
millions words.1 Additionally to the in-domain
cor1We trained the word embeddings using the implementations
released from the authors of the papers. Unless differently stated
we used the default parameters.
pus we collected, we use GloVe vectors trained on
Wikipedia articles in order to investigate the impact
of out-of-domain word-vectors.2</p>
      <p>
        We cluster the embeddings with k-Means. The
kmeans clusters are initialized using “k-means++” as
proposed in
        <xref ref-type="bibr" rid="ref1">(Arthur and Vassilvitskii, 2007)</xref>
        , while the
algorithm is run for 300 iterations. We try different
values for k ∈ {100, 250, 500, 1000, 2000}. For each
k, we repeat the clustering experiment with different
seed initialization for 10 times and we select the
clustering result that minimizes the cluster inertia.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Experimental Evaluation</title>
      <p>We evaluate the proposed approach for augmenting
the feature space in four tasks: (i) NER
segmentation, (ii) NER classification, (iii) fine-grained
sentiment classification and (iv) fine-grained sentiment
quantification. The next sections present the
evaluation settings we used. For each of the tasks, we use
the designated training sets to train the learning
algorithms, and we report the scores of the evaluation
measures used in the respective test parts.
3.1</p>
      <sec id="sec-3-1">
        <title>Named-Entity Recognition in Twitter</title>
        <p>
          NER concerns the classification of textual segments
in a predefined set of categories, like persons,
organization and locations. We use the data of the last
competition in NER for Twitter which released as a part
of the 2nd Workshop on Noisy User-generated Text
          <xref ref-type="bibr" rid="ref22">(Strauss et al., 2016)</xref>
          . More specifically, the
organizers provided annotated tweets with 10 named-entity
types (person, movie, sportsteam, product etc.) and
the task comprised two sub-tasks: 1) the detection of
entity bounds and 2) the classification of an entity into
one of the 10 types. The evaluation measure for both
sub-tasks is the F1 measure.
        </p>
        <p>The following is an example of a tweet which
contains two named entities. Note that named entities
may span several words in the text:</p>
        <p>F acility
zCLUB}|BLU{ tonite ... 90 ’s music .. oldskool
night wiith dj finese</p>
        <p>M|usi{czartist</p>
        <p>}
2The pre-trained vectors are obtained from http://nlp.
stanford.edu/projects/glove/</p>
        <sec id="sec-3-1-1">
          <title>Learning algorithm</title>
          <p>
            Our model for solving the task is a learning to search
approach. More specifically we follow
            <xref ref-type="bibr" rid="ref17">(Partalas et al.,
2016)</xref>
            which has been ranked 2nd among 10
participants in the aforementioned competition
            <xref ref-type="bibr" rid="ref22">(Strauss
et al., 2016)</xref>
            . The model uses handcrafted features like
n-grams, part-of-speech tags, capitalization and
membership in gazetteers. The algorithm used belongs to
the family of learning to search for structured
prediction tasks
            <xref ref-type="bibr" rid="ref5">(Daume´ III et al., 2014)</xref>
            . These methods
decompose the problem in a search space with states,
actions and policies and then learn a hypothesis
controlling a policy over the state-action space. The BIO
encoding is used for attributing the corresponding
labels to the tokens where B-type is used for the first
token of the entity, I-type for inside tokens in case
of multi-term entities and O for non entity tokens.
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Results</title>
          <p>Tables 1 and 2 present the results for the different
number of clusters across the three vector models used
to induce the clusters. For all the experiments we keep
the same parametrization for the learning algorithm
and we present the performance of each run on the
official test set.</p>
          <p>Regarding the segmentation task we notice that
adding word clusters as features improve the
performance of the best model up to 1.1 F-score points while
it boosts performance in the majority of cases. In only
one case, for glove40 vectors, there is a drop across
all number of clusters used.</p>
          <p>As for the number of clusters, the best results are
generally obtained between 250 and 1000 classes for
all word vector models. These dimensions seem to
be sufficient for the three-class sub-task that we deal
with. The different models of word vectors perform
similarly and thus one cannot privilege a certain type
of word vectors. Interestingly, the clusters learned on
the Wikipedia GloVe vectors offer competitive
performance with respect to the in-domain word vectors
used for the other cases showing that one can rely to
out-of-domain data for constructing such
representations.</p>
          <p>
            Concerning the classification task (Table 2) we
generally observe a drop in the performance of the
tagger as we deal with 10 classes. This essentially
corresponds to a multi-class problem with 21 classes:
one for the non-entity type and two classes for each
entity type. In this setting we notice that the best
results are obtained in most cases for higher number of
classes (1000 or 2000) possibly due to a better
discriminatory power in higher dimensions. Note also,
that in some cases the addition of word cluster
features does not necessarily improve the performance.
Contrary, it may degrade it as it is evident in the case
of glove40,w5 word clusters. Like in the case of
segmentation we do not observe a word vector model that
clearly outperforms the rest. Finally, we note the same
competitive performance of the Wikipedia word
clusters and notably for the glove100,wiki clusters which
obtain the best F1-score.
The task of fine grained sentiment classification
consists in predicting the sentiment of an input
text according to a five point scale (sentiment ∈
{VeryNegative, Negative, Neutral,
Positive, VeryPositive}). We use the
setting of task 4 of SemEval2016 “Sentiment Analysis
in Twitter” and the dataset released by the organizers
for subtask 4
            <xref ref-type="bibr" rid="ref15">(Nakov et al., 2016)</xref>
            .
          </p>
          <p>In total, the training (resp. test) data consist of
9,070 (resp. 20,632) tweets.</p>
          <p>
            The evaluation measure selected in
            <xref ref-type="bibr" rid="ref15">(Nakov et al.,
2016)</xref>
            for the task in the macro-averaged Mean
Absolute Error (MAEM ). It is a measure of error, hence
lower values are better. The measure’s goal is to take
into account the order of the classes when penalizing
the decision of a classifier. For instance,
misclassifying a very negative example as very positive is a
bigger mistake than classifying it as negative or neutral.
Penalizing a classifier according to how far the
predictions are from the true class is captured by MAEM
            <xref ref-type="bibr" rid="ref2">(Baccianella et al., 2009)</xref>
            . Also, the advantage of
using the macro- version instead of the standard version
of the measure is the robustness against the class
imbalance in the data.
          </p>
          <p>
            Learning algorithm To demonstrate the efficiency
of cluster membership features we rely on the system
of
            <xref ref-type="bibr" rid="ref10 ref13 ref3 ref6">(Balikas and Amini, 2016)</xref>
            which was ranked 1st
among 11 participants and uses a Logistic Regression
as a learning algorithm. We follow the same feature
extraction steps which consist of extracting n-gram
and character n-gram features, part-of-speech counts
as well as sentiment scores using standard sentiment
lexicons such as the Bing Liu’s
            <xref ref-type="bibr" rid="ref11">(Hu and Liu, 2004)</xref>
            and the MPQA lexicons
            <xref ref-type="bibr" rid="ref25">(Wilson et al., 2005)</xref>
            . For the
full description, we refer the interested reader to
            <xref ref-type="bibr" rid="ref10 ref13 ref3 ref6">(Balikas and Amini, 2016)</xref>
            .
          </p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Results</title>
          <p>
            To evaluate the performance of the proposed feature
augmentation technique, we present in Table 3 the
macro-averaged Mean Absolute Error scores for
different settings on the official test set of
            <xref ref-type="bibr" rid="ref15">(Nakov et al.,
2016)</xref>
            . First, notice that the best score in the test data
is achieved using cluster membership features, where
the word embeddings are trained using the skipgram
model. The achieved score improves the state-of-the
art on the dataset, which to the best of our knowledge
was by
            <xref ref-type="bibr" rid="ref10 ref13 ref3 ref6">(Balikas and Amini, 2016)</xref>
            . Also, note that
the score on the test data improves for each type of
embeddings used, which means that augmenting the
feature space using cluster membership features helps
the sentiment classification task.
0.712
0.69
0.715
0.705
0.686
0.712
0.680
0.687
0.696
0.712
0.699
0.691
0.701
0.722
0.707
0.699
0.690
0.689
0.670
0.689
0.678
0.701
          </p>
          <p>
            Note, also, that using the clusters produced by the
out-of-domain embeddings trained on wikipedia that
were released as part of
            <xref ref-type="bibr" rid="ref18">(Pennington et al., 2014)</xref>
            performs surprisingly well. One might have expected
their addition to hurt the performance. However, their
value probably stems from the sheer amount of data
used for their training as well as the relatively
simple type of words (like awesome, terrible) which are
discriminative for this task. Lastly, note that in each
of the settings, the best results are achieved when the
number of clusters is within {500, 1000, 2000} as in
the NER tasks. Comparing the performance across the
different embeddings, one cannot claim that a
particular embedding performs better. It is evident though
that augmenting the feature space with feature
derived using the proposed method, preferably with
indomain data, helps the classification performance and
reduces MAEM .
          </p>
          <p>From the results of Table 3 it is clear that the
addition of the cluster membership features improves the
sentiment classification performance. To better
understand though why these clusters help, we
manually examined a sample of the words associated with
the clusters. To improve the eligibility of those
results we first removed the hashtags and we filter the
results using an English vocabulary. In Table 4 we
present sample words from two of the most
characteristic clusters with respect to the task of sentiment
classification. Notice how words with positive and
negative meanings are put in the respective clusters.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Fine-Grained Sentiment Quantification</title>
        <p>
          Quantification is the problem of estimating the
prevalence of a class in a dataset. While classification
concerns assigning a category to a single instance, like
labeling a tweet with the sentiment it conveys, the goal
of quantification is, given a set of instances, to
estimate the relative frequency of single class. Therefore,
sentiment quantification tries to answer questions like
“Given a set of tweets about the new iPhone, what is
the fraction of VeryPositive ones?”. In the rest, we
show the effect of the features derived from the word
embeddings clusters in the fine-grained classification
problem, which was also part of the SemEval-2016
“Sentiment Analysis in Twitter” task
          <xref ref-type="bibr" rid="ref15">(Nakov et al.,
2016)</xref>
          .
        </p>
        <p>
          Learning Algorithm To perform the quantification
task, we rely on a classify and count approach, which
was shown effective in a related binary quantification
problem
          <xref ref-type="bibr" rid="ref10 ref13 ref3 ref6">(Balikas and Amini, 2016)</xref>
          . The idea is that
given a set of instances on a particular subject, one
first classifies the instances and then aggregates the
counts. To this end, we use the same feature
representation steps and data with the ones used for fine
grained classification (Section 3.2). Note that the data
of the task are associated with subjects (described in
full detail at
          <xref ref-type="bibr" rid="ref15">(Nakov et al., 2016)</xref>
          ), and, hence,
quantification is performed for the tweets of a subject. For
each of the five categories, the output of the approach
is a 5-dimensional vector with the estimated
prevalence of the categories.
        </p>
        <p>
          The evaluation measure for the problem is the Earth
Movers Distance (EMD)
          <xref ref-type="bibr" rid="ref20">(Rubner et al., 2000)</xref>
          . EMD
is a measure of error, hence lower values are better. It
assumes ordered categories, which in our problem is
naturally defined. Further assuming that the distance
of consecutive categories (e.g., Positive and
VeryPositive) is 1, the measure is calculated by:
        </p>
        <p>|C|−1 j j
EM D(p, pˆ) = X | X pˆ(ci) − X p(ci)|</p>
        <p>
          j=1 i=1 i=1
where |C| is number of categories (five in our case)
and pˆ(ci) and p(ci) are the true and predicted
preva0.223
0.223
0.225
0.227
0.225
0.226
0.222
0.223
0.220
0.222
0.221
lence respectively
          <xref ref-type="bibr" rid="ref23 ref7">(Esuli and Sebastiani, 2010)</xref>
          .
Results Table 5 presents the results of augmenting the
feature set with the proposed features. We use
Logistic Regression as a base classifier for the classify
and count approach. Notice the positive impact of
the features in the performance in the task. Adding
the features derived from clustering the embeddings
consistently improves the performance. Interestingly,
the best performance (0.219) is achieved using the
out-of-domain vectors, as in the NER classification
task. Also, notice how the approach improves over the
state-of-the-art performance in the challenge (0.243)
          <xref ref-type="bibr" rid="ref15">(Nakov et al., 2016)</xref>
          , held by the method of
          <xref ref-type="bibr" rid="ref13">(Martino
et al., 2016)</xref>
          . The improvement over the method of
          <xref ref-type="bibr" rid="ref13">(Martino et al., 2016)</xref>
          however, does not necessarily
mean that classify and count performs better in the
task. It implies that the feature set we used is richer,
that in turn highlights the value of robust feature
extraction mechanisms which is the subject of this paper.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>We have shown empirically the effectiveness of
incorporating cluster membership features in the feature
extraction pipeline of Named-Entity recognition,
sentiment classification and quantification tasks. Our
results strongly suggest that incorporating cluster
membership features benefit the performance in the tasks.
The fact that the performance improvements are
consistent in the four tasks we investigated, further
highlights their usefulness, both for practitioners and
researchers.</p>
      <p>Although our study does not identify a clear
winner with respect to the type of word vectors
(skipgram, cbow, or GloVe), our findings suggest that one
should first try skip-gram embeddings of low
dimensionality (D = 40) and high number of clusters (e.g.,
K ∈ {500, 1000, 2000}) as the results obtained using
these settings are consistently competitive. Our
results also suggest that using out-of-domain data, like
Wikipedia articles in this case, to construct the word
embeddings is a good practice, as the results we
obtained with these vectors are also competitive. The
positive of out-of-domain embeddings and their
combination with in-domain ones remains to be further
studied.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>David</given-names>
            <surname>Arthur</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sergei</given-names>
            <surname>Vassilvitskii</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>k-means++: The advantages of careful seeding</article-title>
          .
          <source>In ACMSIAM@Discrete algorithms</source>
          . pages
          <fpage>1027</fpage>
          -
          <lpage>1035</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Stefano</given-names>
            <surname>Baccianella</surname>
          </string-name>
          , Andrea Esuli, and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <year>2009</year>
          .
          <article-title>Evaluation measures for ordinal regression</article-title>
          .
          <source>In International Conference on Intelligent Systems Design and Applications</source>
          . pages
          <fpage>283</fpage>
          -
          <lpage>287</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Georgios</given-names>
            <surname>Balikas</surname>
          </string-name>
          and
          <string-name>
            <surname>Massih-Reza Amini</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Twise at semeval-2016 task 4: Twitter sentiment classification</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval@NAACL-HLT</source>
          <year>2016</year>
          , San Diego, CA, USA, June 16-17,
          <year>2016</year>
          . pages
          <fpage>85</fpage>
          -
          <lpage>91</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Peter F. Brown</surname>
            , Peter V. deSouza, Robert L. Mercer,
            <given-names>Vincent J. Della</given-names>
          </string-name>
          <string-name>
            <surname>Pietra</surname>
          </string-name>
          , and
          <string-name>
            <surname>Jenifer</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Lai</surname>
          </string-name>
          .
          <year>1992</year>
          .
          <article-title>Classbased n-gram models of natural language</article-title>
          .
          <source>Computational Linguistics</source>
          <volume>18</volume>
          :
          <fpage>467</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Hal</surname>
            <given-names>Daume´ III</given-names>
          </string-name>
          ,
          <string-name>
            <surname>John Langford</surname>
          </string-name>
          , and Ste´phane Ross.
          <year>2014</year>
          .
          <article-title>Efficient programmable learning to search</article-title>
          .
          <source>CoRR abs/1406</source>
          .
          <year>1837</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Kuntal</given-names>
            <surname>Dey</surname>
          </string-name>
          , Ritvik Shrivastava, and
          <string-name>
            <given-names>Saroj</given-names>
            <surname>Kaushik</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>A paraphrase and semantic similarity detection system for user generated short-text content on microblogs</article-title>
          .
          <source>In COLING</source>
          . pages
          <fpage>2880</fpage>
          -
          <lpage>2890</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Esuli</surname>
          </string-name>
          and
          <string-name>
            <given-names>Fabrizio</given-names>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Sentiment quantification</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>25</volume>
          (
          <issue>4</issue>
          ):
          <fpage>72</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Yoav</given-names>
            <surname>Goldberg</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A primer on neural network models for natural language processing</article-title>
          .
          <source>CoRR abs/1510</source>
          .00726. http://arxiv.org/abs/1510.00726.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Jiang</given-names>
            <surname>Guo</surname>
          </string-name>
          , Wanxiang Che,
          <string-name>
            <given-names>Haifeng</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Ting</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Revisiting embedding features for simple semisupervised learning</article-title>
          .
          <source>In EMNLP</source>
          . pages
          <fpage>110</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Cynthia Van Hee</surname>
          </string-name>
          ,
          <string-name>
            <surname>Els Lefever</surname>
          </string-name>
          , and Ve´ronique Hoste.
          <year>2016</year>
          .
          <article-title>Monday mornings are my fave : ) #not exploring the automatic recognition of irony in english tweets</article-title>
          .
          <source>In COLING</source>
          . pages
          <fpage>2730</fpage>
          -
          <lpage>2739</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Minqing</given-names>
            <surname>Hu</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bing</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Mining and summarizing customer reviews</article-title>
          .
          <source>In SIGKDD</source>
          . pages
          <fpage>168</fpage>
          -
          <lpage>177</lpage>
          . https://doi.org/10.1145/1014052.1014073.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Svetlana</given-names>
            <surname>Kiritchenko</surname>
          </string-name>
          , Xiaodan Zhu, and
          <string-name>
            <surname>Saif</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Mohammad</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Sentiment analysis of short informal texts</article-title>
          .
          <source>JAIR</source>
          <volume>50</volume>
          :
          <fpage>723</fpage>
          -
          <lpage>762</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Giovanni</surname>
            Da San Martino, Wei Gao, and
            <given-names>Fabrizio</given-names>
          </string-name>
          <string-name>
            <surname>Sebastiani</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Ordinal text quantification</article-title>
          .
          <source>InSIGIR</source>
          . pages
          <fpage>937</fpage>
          -
          <lpage>940</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>CoRR abs/1301</source>
          .3781.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <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>Semeval-2016 task 4: Sentiment analysis in twitter</article-title>
          . In SemEval@NAACL-HLT
          <year>2016</year>
          . pages
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          . http://aclweb.org/anthology/S/S16/S16-1001.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Olutobi</given-names>
            <surname>Owoputi</surname>
          </string-name>
          ,
          <string-name>
            <surname>Brendan O'Connor</surname>
            , Chris Dyer, Kevin Gimpel,
            <given-names>Nathan</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
          </string-name>
          , and
          <string-name>
            <surname>Noah</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Smith</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Improved part-of-speech tagging for online conversational text with word clusters</article-title>
          .
          <source>In NAACL</source>
          . pages
          <fpage>380</fpage>
          -
          <lpage>390</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Ioannis</given-names>
            <surname>Partalas</surname>
          </string-name>
          , Ce´dric Lopez, Nadia Derbas, and
          <string-name>
            <given-names>Ruslan</given-names>
            <surname>Kalitvianski</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Learning to search for recognizing named entities in twitter</article-title>
          . In W-NUT,
          <year>Coling</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In EMNLP</source>
          . pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Alan</given-names>
            <surname>Ritter</surname>
          </string-name>
          , Sam Clark, Mausam, and
          <string-name>
            <given-names>Oren</given-names>
            <surname>Etzioni</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Named entity recognition in tweets: An experimental study</article-title>
          .
          <source>In Proceedings of the Conference on Empirical Methods in Natural Language Processing. EMNLP '11</source>
          , pages
          <fpage>1524</fpage>
          -
          <lpage>1534</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Yossi</given-names>
            <surname>Rubner</surname>
          </string-name>
          , Carlo Tomasi, and
          <string-name>
            <surname>Leonidas</surname>
          </string-name>
          J Guibas.
          <year>2000</year>
          .
          <article-title>The earth mover's distance as a metric for image retrieval</article-title>
          .
          <source>International journal of computer vision 40</source>
          (2):
          <fpage>99</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Gerard</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <year>1975</year>
          .
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>Commun. ACM</source>
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>613</fpage>
          -
          <lpage>620</lpage>
          . https://doi.org/10.1145/361219.361220.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Benjamin</given-names>
            <surname>Strauss</surname>
          </string-name>
          , Bethany E. Toma, Alan Ritter, Marie Catherine de Marneffe, and
          <string-name>
            <given-names>Wei</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Results of the wnut16 named entity recognition shared task</article-title>
          .
          <source>In WNUT@COLING. Osaka</source>
          , Japan.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Joseph</given-names>
            <surname>Turian</surname>
          </string-name>
          , Lev Ratinov, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Word representations: a simple and general method for semi-supervised learning</article-title>
          .
          <source>In ACL</source>
          . pages
          <fpage>384</fpage>
          -
          <lpage>394</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Mengqiu</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Effect of non-linear deep architecture in sequence labeling</article-title>
          .
          <source>In IJCNLP</source>
          . pages
          <fpage>1285</fpage>
          -
          <lpage>1291</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Theresa</surname>
            <given-names>Wilson</given-names>
          </string-name>
          , Janyce Wiebe, and
          <string-name>
            <given-names>Paul</given-names>
            <surname>Hoffmann</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Recognizing contextual polarity in phrase-level sentiment analysis</article-title>
          .
          <source>In EMNLP.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>