<!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>Detecting Hate Speech Against Women in English Tweets</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Resham Ahluwalia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Himani Soni</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edward Callow</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Anderson Nascimento</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martine De Cock</string-name>
          <email>mdecockg@uw.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Guest Professor at Dept. of Applied Mathematics, Computer Science and Statistics, Ghent University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Engineering and Technology University of Washington Tacoma</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. Hate speech is prevalent in social media platforms. Systems that can automatically detect offensive content are of great value to assist human curators with removal of hateful language. In this paper, we present machine learning models developed at UW Tacoma for detection of misogyny, i.e. hate speech against women, in English tweets, and the results obtained with these models in the shared task for Automatic Misogyny Identification (AMI) at EVALITA2018.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Italiano. Commenti offensivi nei confronti
di persone con diversa orientazione
sessuale o provenienza sociale sono
oggigiorno prevalenti nelle piattaforme di
social media. A tale fine, sistemi automatici
in grado di rilevare contenuti offensivi nei
confronti di alcuni gruppi sociali sono
importanti per facilitare il lavoro dei
moderatori di queste piattaforme a rimuovere
ogni commento offensivo usato nei social
media. In questo articolo, vi presentiamo
sia dei modelli di apprendimento
automatico sviluppati all’Universita` di
Washington in Tacoma per il rilevamento della
misoginia, ovvero discorsi offensivi usati
nei tweet in lingua inglese contro le donne,
sia i risultati ottenuti con questi modelli
nel processo per l’identificazione
automatica della misoginia in EVALITA2018.</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        Inappropriate user generated content is of great
concern to social media platforms. Although
social media sites such as Twitter generally
prohibit hate speech1, it thrives online due to lack
of accountability and insufficient supervision.
Although social media companies hire employees to
moderate content
        <xref ref-type="bibr" rid="ref8">(Gershgorn and Murphy, 2017)</xref>
        ,
the number of social media posts exceeds the
capacity of humans to monitor without the assistance
of automated detection systems.
      </p>
      <p>
        In this paper, we focus on the automatic
detection of misogyny, i.e. hate speech against women,
in tweets that are written in English. We present
machine learning (ML) models trained for the
tasks posed in the competition for Automatic
Misogyny Identification (AMI) at EVALITA2018
        <xref ref-type="bibr" rid="ref2 ref5 ref6">(Fersini et al., 2018b)</xref>
        . Within this competition,
Task A was the binary classification problem of
labeling a tweet as misogynous or not. As
becomes clear from Table 1, Task B consisted of
two parts: the multiclass classification problem of
assigning a misogynous tweet to the correct
category of misogyny (e.g. sexual harassment,
stereotype, . . . ), and the binary classification problem of
determining whether a tweet is actively targeted
against a specific person or not.
      </p>
      <p>
        Interest in the use of ML for automatic
detection of online harassment and hate speech is
fairly recent
        <xref ref-type="bibr" rid="ref13 ref14 ref2 ref2 ref5 ref5 ref6 ref7 ref9">(Razavi et al., 2010; Nobata et al.,
2016; Anzovino et al., 2018; Zhang and Luo,
2018)</xref>
        . Most relevant to our work are approaches
published in the context of a recent competition
on automatic misogyny identification organized
at IberEval2018
        <xref ref-type="bibr" rid="ref2 ref5 ref6">(Fersini et al., 2018a)</xref>
        , which
posed the same binary classification and
multiclass classification tasks addressed in this paper.
The AMI-baseline system for each task in the
AMI@IberEval competition was an SVM trained
on a unigram representation of the tweets, where
each tweet was represented as a bag of words
(BOW) composed of 1000 terms. We participated
in the AMI@IberEval competition with an
Ensem1https://help.twitter.com/en/rulesand-policies/twitter-rules
Task A: Misogyny
Non-misogynous
Misogynous
ble of Classifiers (EoC) containing a Logistic
Regression model, an SVM, a Random Forest, a
Gradient Boosting model, and a Stochastic Gradient
Descent model, all trained on a BOW
representation of the tweets (composed of both word
unigrams and word bigrams)
        <xref ref-type="bibr" rid="ref1">(Ahluwalia et al., 2018)</xref>
        .
In AMI@IberEval, our team resham was the 7th
best team (out of 11) for Task A, and the 3rd best
team (out of 9) for Task B. The winning system
for Task A in AMI@IberEval was an SVM trained
on vectors with lexical features extracted from the
tweets, such as the number of swear words in the
tweet, whether the tweet contains any words from
a lexicon with sexist words, etc.
        <xref ref-type="bibr" rid="ref10">(Pamungkas et al.,
2018)</xref>
        . Very similarly, the winning system for the
English tweets in Task B in AMI@IberEval was
also an SVM trained on lexical features derived
from the tweets, using lexicons that the authors
built specifically for the competition
        <xref ref-type="bibr" rid="ref7">(Frenda et al.,
2018)</xref>
        .
      </p>
      <p>
        For the AMI@EVALITA competition, which is
the focus of the current paper, we experimented
with the extraction of lexical features based on
dedicated lexicons as in
        <xref ref-type="bibr" rid="ref10 ref7">(Pamungkas et al., 2018;
Frenda et al., 2018)</xref>
        . For Task A, we were the 2nd
best team (resham.c.run3), with an EoC approach
based on BOW features, lexical features, and
sentiment features. For Task B, we were the winning
team (himani.c.run3) with a two-step approach:
for the first step, we trained an LSTM (Long
Short-Term Memory) neural network to classify
a tweet as misogynous or not; tweets that are
labeled as misogynous in step 1 are subsequently
assigned a category and target label in step 2 with an
EoC approach trained on bags of words, bigrams,
and trigrams. In Section 2 we provide more
details about our methods for Task A and Task B. In
Section 3 we present and analyze the results.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Description of the System</title>
      <p>The training data consists of 4,000 labeled tweets
that were made available to participants in the
AMI@EVALITA competition. As Table 1 shows,
the distribution of the tweets over the various
labels is imbalanced; the large majority of
misogynistic tweets in the training data for instance
belong to the category “Discredit”. In addition, the
distribution of tweets in the test data differs from
that in the training data. As the ground truth
labels for the test data were only revealed after
the competition, we constructed and evaluated the
ML models described below using 5-fold
crossvalidation on the training data.
2.1</p>
      <sec id="sec-3-1">
        <title>Task A: Misogyny</title>
        <p>Text Preprocessing. We used NLTK2 to tokenize
the tweets and to remove English stopwords.
Feature Extraction. We extracted three kinds of
features from the tweets:</p>
        <p>
          Bag of Word Features. We turned the
preprocessed tweets into BOW vectors by counting the
occurrences of token unigrams in tweets,
normalizing the counts and using them as weights.
Lexical Features. Inspired by the work of
          <xref ref-type="bibr" rid="ref10 ref7">(Pamungkas et al., 2018; Frenda et al., 2018)</xref>
          , we
extracted the following features from the tweets:
– Link Presence: 1 if there is a link or URL
present in the tweet; 0 otherwise.
– Hashtag Presence: 1 if there is a Hashtag
present; 0 otherwise.
– Swear Word Count: the number of swear
words from the noswearing dictionary3 that
appear in the tweet.
– Swear Word Presence: 1 if there is a swear
word from the noswearing dictionary present
in the tweet; 0 otherwise.
– Sexist Slur Presence: 1 if there is a sexist
word from the list in
          <xref ref-type="bibr" rid="ref4">(Fasoli et al., 2015)</xref>
          present in the tweet; 0 otherwise.
– Women Word Presence: The feature value is
1 if there is a woman synonym word 4 present
in the tweet; 0 otherwise.
2https://www.nltk.org/, TweetTokenizer
3https://www.noswearing.com/dictionary
4https://www.thesaurus.com/browse/
woman
Sentiment scores. We used SentiWordNet
          <xref ref-type="bibr" rid="ref3">(Baccianella et al., 2010)</xref>
          to retrieve a positive and
a negative sentiment score for each word
occurring in the tweet, and computed the average of
those numbers to obtain an aggregated positive
score and an aggregated negative score for the
tweet.
        </p>
        <p>Model Training. We trained 3 EoC models for
designating a tweet as misogynous or not (Task
A). The EoC models differ in the kind of features
they consume as well as in the kinds of classifiers
that they contain internally.</p>
        <p>EoC with BOW (resham.c.run2)5: an ensemble
consisting of a Random Forest classifier (RF), a
Logistic Regression classifier (LR), a Stochastic
Gradient Descent (SGD) classifier, and a
Gradient Boosting (GB) classifier, each of them
trained on the BOW features.</p>
        <p>EoC with BOW and sentiment scores
(resham.c.run1): an ensemble consisting of the
same 4 kinds of classifiers as above, each of
them trained on the BOW and sentiment score
features.</p>
        <p>
          EoC with BOW, sentiment scores, and lexical
features (resham.c.run3): an ensemble
consisting of
– RF on the BOW and sentiment score features
– SVM on the lexical features
– GB on the lexical features
– LR on the lexical features.
– GB on the BOW and sentiment features
All the ensembles use hard voting. For training
the classifiers we used scikit-learn
          <xref ref-type="bibr" rid="ref11">(Pedregosa et
al., 2011)</xref>
          with the default choices for all
parameters.
2.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Task B: Category And Target</title>
        <p>For Task B, our winning system himani.c.run3
consists of a pipeline of two classifiers: the first
classifier (step 1) in the pipeline labels a tweet
as misogynous or not, while the second classifier
(step 2) assigns the tweets that were labeled
misogynous to their proper category and target.</p>
        <p>
          For Step 1 we trained a deep neural network
that consists of a word embedding layer, followed
by a bi-directional LSTM layer with 50 cells,
a hidden dense layer with 50 cells with relu
5Here ’resham.c.run2’ refers to the second run of the data
submitted by the author in connection with the competition.
Similar citations that follow have a corresponding meaning.
activation, and an output layer with sigmoid
activation. For the embedding layer we used the
pretrained Twitter Embedding from the GloVe
package
          <xref ref-type="bibr" rid="ref12">(Pennington et al., 2014)</xref>
          , which maps
each word to a 100-dimensional numerical vector.
The LSTM network is trained to classify tweets
as misogynous or not. We participated with this
trained network in Task A of the competition as
well (himani.c.run3). The results were not as
good as those obtained with the models described
in Section 2.1, so we do not go into further detail.
        </p>
        <p>Next we describe how we trained the models
used in Step 2 in himani.c.run3.</p>
        <p>Text Preprocessing. We used the same text
preprocessing as in Section 2.1. In addition we
removed words occurring in more than 60 percent
of the tweets along with those that had a word
frequency less than 4.</p>
        <p>Feature Extraction. We turned the preprocessed
tweets into Bag of N-Gram vectors by counting the
occurrences of token unigrams, bigrams and
trigrams in tweets, normalizing the counts and using
them as weights. For simplicity, we keep referring
to this as a BOW representation.</p>
        <p>
          Model Training. For category and target
identification, himani.c.run3 uses an EoC approach
where all classifiers are trained on the BOW
features mentioned above. The EoC models for
category identification on one hand, and target
detection on the other hand, differ in the classifiers they
contain internally, and in the values of the
hyperparameters. Below we list parameter values that
differ from the default values in scikit-learn
          <xref ref-type="bibr" rid="ref11">(Pedregosa et al., 2011)</xref>
          .
        </p>
        <p>EoC for Category Identification:
– LR: inverse of regularization strength C is
0.7; norm used in the penalization is L1;
optimization algorithm is ‘saga’.
– RF: number of trees is 250; splitting attributes
are chosen based on information gain.
– SGD: loss function is ‘modified huber’;
constant that multiplies the regularization term is
0.01; maximum number of passes over the
training data is 5.
– Multinomial Naive Bayes: all set to defaults.
– XGBoost: maximum depth of tree is 25;
number of trees is 200.</p>
        <p>EoC for Target Identification:</p>
        <p>Approach
majority baseline
resham.c.run1
resham.c.run2
resham.c.run3
himani.c.run3</p>
        <p>– LR: inverse of regularization strength C is
0.5; norm used in the penalization is L1;
optimization algorithm is ‘saga’.
– RF: number of trees is 200; splitting attributes
are chosen based on information gain.</p>
        <p>For completeness we mention that
himani.c.run2 consisted of a two-step approach very
similar to the one outlined above. In Step 1 of
himani.c.run2 tweets are labeled as misogynous
or not with an EoC model (RF, XGBoost) trained
on the Bag of N-Gram features. In Step 2, a
category and target label are assigned with
respectively an LR, XGBoost-EoC model and an LR,
RF-EoC model in which all classifiers are trained
on the Bag of N-Gram features as well. Since this
approach is highly similar to the himani.c.run3
approach described above and did not give better
results, we do not go into further detail.
3
3.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and Discussion</title>
      <sec id="sec-4-1">
        <title>Results for Task A</title>
        <p>yny categories are characterized by their own,
particular language, and that during training our
binary classifiers have simply become good at
flagging misogynous tweets from categories that
occur most often in the training data, leaving them
under-prepared to detect tweets from other
categories.</p>
        <p>Regardless, one can see that the ensembles
benefit from having more features available. Recall
that resham.c.run2 was trained on BOW features,
resham.c.run1 on BOW features and sentiment
scores, and resham.c.run3 on BOW features,
sentiment scores, and lexical features. As is clear
from Table 2, the addition of each feature set
increases the accuracy. As already mentioned in
Section 2.2, the accuracy of himani.c.run3, which
is a bidirectional LSTM that takes tweets as strings
of words as its input, is lower than that of the
resham models, which involve explicit feature
extraction.
Table 3 contains the results of our models for
Task B in terms of F1-scores. Following the
approach used on the AMI@EVALITA scoreboard,
both subtasks are evaluated as multiclass
classification problems. For Category detection, there
are 6 possible class labels, namely the label
‘nonmisogynous’ and each of the 5 category labels.
Similarly, for Target detection, there are 3 possible
class labels, namely ‘non-misogynous’, ‘Active’,
and ‘Passive’.</p>
        <p>When singling out a specific class c as the
“positive” class, the corresponding F1-score for that
class is defined as usual as the harmonic mean of
the precision and recall for that class. These values
are computed treating all tweets with ground truth
label c as positive examples, and all other tweets
as negative examples. For example, when
computing the F1-score for the label “Sexual
harassment” in the task of Category detection, all tweets
with ground truth label “Sexual harassment” are
treated as positive examples, while the tweets from
the other 4 categories of misogyny and the
nonmisogynous tweets are considered to be negative
examples. The average of the F1-scores computed
in this way for the 5 categories of misogyny is
reported in the columns F1 (Category) in Table 3,
while the average of the F1-scores for ‘Active’ and
‘Passive’ is reported in the columns F1 (Target) in
Table 3. The first columns contain results obtained
with 5-fold CV over the training data with 4,000
tweets from Table 1, while the last columns
contain results for models trained on the entire
training data of 4,000 tweets and subsequently applied
to the test data. The latter correspond to the results
on the competition scoreboard.</p>
        <p>As a simple baseline model, we include an
algorithm that labels every tweet as misogynous
and subsequently assigns it to the most frequently
occurring Category and Target from the training
data, i.e. ‘Discredit’ and ‘Active’. This model has
a very low precision, which explains why its
F1scores are so low. The best results on the test data
are obtained with himani.c.run3, which is an EoC
approach using a BOW representation of extracted
word unigrams, bigrams, and trigrams as features.
This was the best performing model for Task B in
the AMI@EVALITA competition.</p>
        <p>Recall that himani.c.run3 uses a two step
approach where tweets are initially labeled as
misogynous or not (Step 1) and then assigned to a
Category and Target (Step 2). Given that for the task
in Step 1, the binary classifier of himani.c.run3
was outperformed in terms of accuracy by the
binary classifier of resham.c.run3 (see Table 2), an
obvious question is whether higher F1-scores for
Task B could be obtained by combining the
binary classifier for misogyny detection from
resham.c.run3 with the EoC models for Category
and Target identification from himani.c.run3. As
the last row in Table 3 shows, this is not the case.
To give more insight into where the differences in
predictive performance in the last two rows of
Table 3 stem from, Table 4 contains more detailed
results about the precision, recall, and F1-scores
for Task B: Target Identification on the train as
well as the test data, while Table 5 and 6 contain
corresponding confusion matrices on the test data.
These tables reveal that the drop in F1-scores in
the last row in Table 3 is due to a substantial drop
in recall. As can be seen in Table 4, replacing the
binary classifier in Step 1 by the method from
resham.c.run3, causes the recall for ‘Active’ tweets
in the test data to drop from 0.75 to 0.45, and for
‘Passive’ tweets from 0.61 to 0.19. The slight
increase in precision is not sufficient to compensate
for the loss in recall. As can be inferred from
Table 5 and 6, the recall of misogynous tweets
overall with himani.c.run3 is (301 + 60 + 15 +
36)=460 0:896 while with resham.c.run3 it is
only (182 + 18 + 10 + 11)=460 0:480.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper we presented machine learning
models developed at UW Tacoma for detection of hate
speech against women in English language tweets,
and the results obtained with these models in the
shared task for Automatic Misogyny Identification
(AMI) at EVALITA2018. For the binary
classification task of distinguishing between misogynous
and non-misogynous tweets, we obtained our best
results (2nd best team) with an Ensemble of
Classifiers (EoC) approach trained on 3 kinds of
features: bag of words, sentiment scores, and
lexical features. For the multiclass classification tasks
of Category and Target Identification, we obtained
our best results (winning team) with an EoC
approach trained on a bag of words representation
containing unigrams, bigrams, and trigrams. All
EoC models contain traditional machine learning
classifiers, such as logistic regression and tree
ensemble models.</p>
      <p>Thus far, the success of our deep learning
models has been modest. This could be due to the
limited size of the dataset and/or the limited length of
tweets. Regarding the latter, an interesting
direction to explore next is training neural networks that
can consume the tweets at character level instead
of at word level, as we did in this paper.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Resham</given-names>
            <surname>Ahluwalia</surname>
          </string-name>
          , Evgeniia Shcherbinina, Edward Callow,
          <string-name>
            <surname>Anderson Nascimento</surname>
          </string-name>
          , and Martine De Cock.
          <year>2018</year>
          .
          <article-title>Detecting misogynous tweets</article-title>
          .
          <source>In Proc. of IberEval</source>
          <year>2018</year>
          , volume
          <volume>2150</volume>
          <source>of CEUR-WS</source>
          , pages
          <fpage>242</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Maria</given-names>
            <surname>Anzovino</surname>
          </string-name>
          , Elisabetta Fersini, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Rosso</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Automatic identification and classification of misogynistic language on Twitter</article-title>
          .
          <source>In International Conference on Applications of Natural Language to Information Systems</source>
          , pages
          <fpage>57</fpage>
          -
          <lpage>64</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <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>2010</year>
          .
          <article-title>Sentiwordnet 3.0: an enhanced lexical resource for sentiment analysis and opinion mining</article-title>
          .
          <source>In Lrec</source>
          , volume
          <volume>10</volume>
          , pages
          <fpage>2200</fpage>
          -
          <lpage>2204</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Fasoli</surname>
          </string-name>
          , Andrea Carnaghi, and Maria Paola Paladino.
          <year>2015</year>
          .
          <article-title>Social acceptability of sexist derogatory and sexist objectifying slurs across contexts</article-title>
          .
          <source>Language Sciences</source>
          ,
          <volume>52</volume>
          :
          <fpage>98</fpage>
          -
          <lpage>107</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Elisabetta</given-names>
            <surname>Fersini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Anzovino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and P</given-names>
            <surname>Rosso</surname>
          </string-name>
          .
          <year>2018a</year>
          .
          <article-title>Overview of the task on automatic misogyny identification at IberEval</article-title>
          .
          <source>In Proc. of IberEval</source>
          <year>2018</year>
          , volume
          <volume>2150</volume>
          <source>of CEUR-WS</source>
          , pages
          <fpage>214</fpage>
          -
          <lpage>228</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Elisabetta</given-names>
            <surname>Fersini</surname>
          </string-name>
          , Debora Nozza, and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Rosso</surname>
          </string-name>
          . 2018b.
          <article-title>Overview of the Evalita 2018 Task on Automatic Misogyny Identification (AMI)</article-title>
          .
          <source>In Tommaso Caselli</source>
          , Nicole Novielli, Viviana Patti, and Paolo Rosso, editors,
          <source>Proceedings of the 6th evaluation campaign of Natural Language Processing and Speech tools for Italian (EVALITA'18)</source>
          , Turin, Italy. CEUR.org.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Simona</given-names>
            <surname>Frenda</surname>
          </string-name>
          , Bilal Ghanem, and
          <string-name>
            <surname>Manuel</surname>
          </string-name>
          Montes-y Go´mez.
          <year>2018</year>
          .
          <article-title>Exploration of misogyny in Spanish and English tweets</article-title>
          .
          <source>In Proc. of IberEval</source>
          <year>2018</year>
          , volume
          <volume>2150</volume>
          <source>of CEUR-WS</source>
          , pages
          <fpage>260</fpage>
          -
          <lpage>267</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Dave</given-names>
            <surname>Gershgorn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mike</given-names>
            <surname>Murphy</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Facebook is hiring more people to moderate content than Twitter has at its entire company</article-title>
          . https://qz.com/1101455/facebook-fbis
          <article-title>-hiring-more-people-to-moderatecontent-than-twitter-twtr-has-</article-title>
          <string-name>
            <surname>at-</surname>
          </string-name>
          itsentire-company/.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Chikashi</given-names>
            <surname>Nobata</surname>
          </string-name>
          , Joel Tetreault, Achint Thomas,
          <string-name>
            <given-names>Yashar</given-names>
            <surname>Mehdad</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Yi</given-names>
            <surname>Chang</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Abusive language detection in online user content</article-title>
          .
          <source>In Proc. of the 25th International Conference on World Wide Web</source>
          , pages
          <fpage>145</fpage>
          -
          <lpage>153</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Endang</given-names>
            <surname>Wahyu</surname>
          </string-name>
          <string-name>
            <surname>Pamungkas</surname>
          </string-name>
          , Alessandra Teresa Cignarella, Valerio Basile, and
          <string-name>
            <given-names>Viviana</given-names>
            <surname>Patti</surname>
          </string-name>
          .
          <year>2018</year>
          . 14- ExLab@
          <article-title>UniTo for AMI at IberEval2018: Exploiting lexical knowledge for detecting misogyny in English and Spanish tweets</article-title>
          .
          <source>In Proc. of IberEval</source>
          <year>2018</year>
          , volume
          <volume>2150</volume>
          <source>of CEUR-WS</source>
          , pages
          <fpage>234</fpage>
          -
          <lpage>241</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Fabian</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          , Gae¨l Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          , Ron Weiss,
          <string-name>
            <surname>Vincent Dubourg</surname>
          </string-name>
          , et al.
          <year>2011</year>
          .
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Manning</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Glove: Global vectors for word representation</article-title>
          .
          <source>In Proc. of EMNLP</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Amir H Razavi</surname>
            , Diana Inkpen, Sasha Uritsky, and
            <given-names>Stan</given-names>
          </string-name>
          <string-name>
            <surname>Matwin</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Offensive language detection using multilevel classification</article-title>
          .
          <source>In Canadian Conference on Artificial Intelligence</source>
          , pages
          <fpage>16</fpage>
          -
          <lpage>27</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Ziqi</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Lei</given-names>
            <surname>Luo</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Hate speech detection: A solved problem? The challenging case of long tail on Twitter</article-title>
          . arXiv preprint arXiv:
          <year>1803</year>
          .03662.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>