<!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>RuG @ EVALITA 2018: Hate Speech Detection In Italian Social Media</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Xiaoyu Bai</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Flavio Merenda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Claudia Zaghi</string-name>
          <email>c.zaghi@student.rug.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tommaso Caselli</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Malvina Nissim</string-name>
          <email>m.nissim@rug.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Rikjuniversiteit Groningen</institution>
          ,
          <addr-line>Groningen</addr-line>
          ,
          <institution>The Netherlands Universita` degli Studi di Salerno</institution>
          ,
          <addr-line>Salerno</addr-line>
          ,
          <country>Italy f.merenda</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. We describe the systems the RuG Team developed in the context of the Hate Speech Detection Task in Italian Social Media at EVALITA 2018. We submitted a total of eight runs, participating in all four subtasks. The best macro-F1 score in all subtasks was obtained by a Linear SVM, using hate-rich embeddings. Our best system obtains competitive results, by ranking 6th (out of 14) in HaSpeeDe-FB, 3rd (out of 15) in HaSpeeDe-TW, 8th (out of 13) in Cross-HaSpeeDe FB, and 6th (out of 13) in Cross-HaSpeeDe TW.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Italiano. Illustriamo i dettagli dei due
sistemi che il Team RuG ha sviluppato
nell’ambito dell’esercizio di valutazione
su riconoscimento di messagi d’odio in
testi da Social Media per l’italiano.
Abbiamo partecipato a tutti e quattro i
sottotask, inviando un totale di otto
predizioni. La migliore macro-F1, e` ottenuta
da un SVM che usa embedding
polarizzati, costruiti sfruttando contenuto ricco
di odio. Il nostro miglior sistema ha
ottenuto dei risultati competitivi,
classificandosi 6 (su 14) in HaSpeeDe-FB,
3 (su 15) in HaSpeeDe-TW, 8 (su 13)
nel Cross-HaSpeeDe FB, e 6 (su 13) in
Cross-HaSpeeDe TW.</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        The use of “bad” words and “bad” language has
been the battleground for freedom of speech for
centuries. The spread of Social Media platforms,
and especially of micro-blog platforms (e.g.
Facebook and Twitter), has favoured the growth of
online hate speech. Social media sites and platforms
have been urged to deal with and remove
offensive and/or abusive content but the phenomenon is
so pervasive that developing systems that
automatically detect and classify offensive on-line content
has become a pressing need
        <xref ref-type="bibr" rid="ref10 ref2 ref6">(Bleich, 2014; Nobata
et al., 2016; Kennedy et al., 2017)</xref>
        .
      </p>
      <p>
        The Natural Language Processing and
Computational Social Science communities have been
receptive to such urgency, and the automatic
detection of abusive and/or offensive language, trolling,
and cyberbulling
        <xref ref-type="bibr" rid="ref14 ref16 ref16">(Waseem et al., 2017; Schmidt
and Wiegand, 2017)</xref>
        has seen a growing interest.
This has taken various forms: datasets in
multiple languages1, thematic workshops2, and shared
evaluation exercises, such as the GermEval 2018
Shared Task
        <xref ref-type="bibr" rid="ref17">(Wiegand et al., 2018)</xref>
        , and the
SemEval 2019 Task 5: HateEval3 and Task 6:
OffensEval4. The EVALITA 2018 Hate Speech
Detection task (haspeede)5
        <xref ref-type="bibr" rid="ref13 ref3">(Bosco et al., 2018)</xref>
        also falls in the latter category, and focuses on
the automatic identification of hate messages from
Facebook comments and tweets in Italian. We
participated in this shared task with two different
models, exploiting the concept of polarised
embeddings
        <xref ref-type="bibr" rid="ref1 ref8">(Merenda et al., 2018)</xref>
        . The details of
our participation are the core of this paper. Code
and outputs are available at https://github.
com/tommasoc80/evalita2018-rug.
2
      </p>
    </sec>
    <sec id="sec-3">
      <title>Task</title>
      <p>
        The haspeede task derives from the
harmonization process of originally separate annotation
efforts from two research groups, converging onto a
uniform label granularity
        <xref ref-type="bibr" rid="ref12 ref13 ref5">(Del Vigna et al., 2017;
Poletto et al., 2017; Sanguinetti et al., 2018)</xref>
        . For
details on the data see Section 3.1, and the task
      </p>
      <sec id="sec-3-1">
        <title>1http://bit.ly/2RZUlKH</title>
        <p>
          2https://sites.google.com/view/alw2018
3http://bit.ly/2EEC7Me
4http://bit.ly/2P7pTQ9
5http://di.unito.it/haspeedeevalita18
overview paper
          <xref ref-type="bibr" rid="ref13 ref3">(Bosco et al., 2018)</xref>
          .
        </p>
        <p>The hate detection task is articulated in four
binary (hate vs non-hate) sub-tasks, two in-domain,
two cross-domain. The in-domain sub-tasks
require training and test data to belong to the same
text type, either Facebook (HaSpeeDe-FB) or
Twitter (HaSpeeDe-TW), while the cross-domain
sub-tasks require training on one text type and
testing on the other: Facebook-Twitter
(CrossHaSpeeDe FB) and Twitter-Facebook
(CrossHaSpeeDe TW).
3</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Data and Resources</title>
      <p>All of our runs for all subtasks are based on
supervised approaches, where data (and features) play
a major role for the final results of a system.
Furthermore, our contribution adopted a closed-task
setting, i.e. we did not include any training data
beyond what was provided within the task. We
did however build enhanced distributed
representations of words exploiting additional data (see
Section 3.2). This section illustrates the datasets
and language resources used in our submissions.
3.1</p>
      <sec id="sec-4-1">
        <title>Resources Provided by the Organisers</title>
        <p>The organizers provided a total of 6,000 labeled
Italian messages for training, split as follows:
3,000 comments from Facebook, and 3,000
messages from Twitter. For test, they subsequently
made available 1000 instances for each text type.
Table 1 illustrates the distribution of the classes
in the different text types both in training and test
data. Note that the distribution of labels in the test
data is unknown at developing time.
Although the task organisers have balanced the
datasets with respect to size, and have adopted the
same annotation granularity (hate vs. non-hate),
the two datasets are very different both in terms
of class distribution (i.e. 46.06% of messages
labelled as hateful in Facebook vs. 32.40% in
Twitter in training) and with regard to their contents.
For instance, the Facebook data is concerned with
general topics that may contain hateful messages
such as immigration, religion, politics, gender
issues, while the Twitter dataset is focused on
specific targets, i.e., categories or groups of
individuals who are likely to become victims of hate
speech (migrants, Muslims, and Roma6). It is also
interesting to note that the label distribution in the
Facebook test data is flipped compared to training,
with a strong majority of hateful comments.
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Additional Resources: Source-Driven</title>
      </sec>
      <sec id="sec-4-3">
        <title>Embeddings</title>
        <p>We addressed the task by adopting a closed-task
setting. However, as a strategy to potentially
increase the generalization capabilities of our
systems and tune them towards better recognition
of hate content, we developed hate- and
offensesensitive word embeddings.</p>
        <p>
          To do so, we scraped comments from a list of
selected Facebook pages likely to contain
offensive and/or hateful content in the form of
comments to posts, extracting over 1M comments. We
built word embeddings over the acquired data with
the word2vec tool skip-gram model
          <xref ref-type="bibr" rid="ref9">(Mikolov et
al., 2013)</xref>
          , using 300 dimensions, a context
window of 5, and minimum frequency 1. In the
remainder of this paper we refer to these
representations as “hate-rich embeddings”. More details on
the creation process, including the complete list
of Facebook pages used, and a preliminary
evaluation of these specialised representations can be
found in
          <xref ref-type="bibr" rid="ref1 ref8">(Merenda et al., 2018)</xref>
          .
4
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Systems and Runs</title>
      <p>
        We detail in this section our final submissions.
The models have been developed in parallel to
our participating systems at the GermEval 2018
Shared Task
        <xref ref-type="bibr" rid="ref1">(Bai et al., 2018)</xref>
        , sharing with them
some core aspects.
4.1
      </p>
      <sec id="sec-5-1">
        <title>Run 1: Binary SVM</title>
        <p>
          Our first model is a Linear Support Vector
Machine (SVM), built using the LinearSVC scikit
learn implementation
          <xref ref-type="bibr" rid="ref11">(Pedregosa et al., 2011)</xref>
          .
        </p>
        <p>We performed minimal pre-processing by
removing stop words using the Python module
stop-words7, and lowercasing the tokens.</p>
        <p>6The Romani, Romany, or Roma are an ethnic group of
traditionally itinerant people who originated in northern India
and are nowadays subject to ethnic discrimination.
7https://pypi.org/project/stop-words/
We used two groups of surface features,
namely: i.) word n-grams in the range 1–3; and
ii.) character n-grams in the range 2–4. The sparse
vector representation of each (training) instance is
then concatenated with its dense vector
representation, as follows: for every word w in an instance i,
we derived a 300 dimension representation, w~ , by
means of a look-up in the hate-rich embeddings.
We performed max pooling over these word
embeddings, w~ , to obtain a 300 dimension
representation of the full instance, ~i. Words not covered in
the hate-oriented embeddings are ignored. Finally,
class weights are balanced and SVM parameters
use default values (C = 1).
4.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Run 2: Binary Ensemble Model</title>
        <p>Our second submission uses a binary ensemble
model, which combines a Convolutional Neural
Network (CNN) system and the linear SVM
(Section 4.1), with a logistic regression meta-classifier
on top. Predictions on training data are obtained
via ten-fold cross-validation.</p>
        <p>In the ensemble model, each input instance to
the meta-classifier is represented by the
concatenation of four features: a) the class predictions
for that instance made by the SVM, b) the
predictions of the CNN, and c) two additional
surfacelevel features: the instance’s length in terms of
characters and the percentage of offensive terms
in the instance. This latter feature is obtained via
a look-up in a list of offensive terms in Italian
obtained from the article Le Parole per ferire by
Tullio De Mauro8 and the “bad words” category in
the Italian Wiktionary. The feature is expressed
by the ratio between the frequency of any of the
instance’s tokens comprised in the list and the
instance’s length in terms of tokens. Figure 1 shows
the features fed to the ensemble meta-classifier.</p>
        <p>
          The CNN is an adaptation of available
architectures for sentence classification
          <xref ref-type="bibr" rid="ref18 ref7">(Kim, 2014;
Zhang and Wallace, 2015)</xref>
          , using Keras
          <xref ref-type="bibr" rid="ref18 ref4">(Chollet
and others, 2015)</xref>
          , and is composed of: i.) a word
embeddings input layer using the hate-rich
embeddings; ii.) a single convolutional layer; iii.)
a single max-pooling layer; iv.) a single
fullyconnected layer; and v.) a sigmoid output layer.
        </p>
        <p>The max-pooling layer output is flattened,
concatenated, and fed to the fully-connected layer
composed of 50 hidden-units with the ReLU
activation function. The final output layer with the</p>
        <sec id="sec-5-2-1">
          <title>8https://bit.ly/2J4TPag</title>
          <p>sigmoid activation function computes the
distribution of the two labels. (Other network
hyperparameters: Number of filters: 6; Filter
sizes: 3, 5, 8; Strides: 1). We used binary
cross-entropy as loss function and Adam as
optimiser. In training, we set a batch size of 64 and
ran it for 10 epochs. We also applied two dropouts:
0.6 between the embeddings and the convolutional
layer, and 0.8 between the max-pooling and the
fully-connected layer.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Results and Ranking</title>
      <p>Table 2 reports the results and ranking for our runs
for all four subtasks. We also include the scores
of the CNN (not submitted to the official
competition), marked with a .9
The SVM models obtain, by far, better results than
the Ensemble models. It is likely that the
Ensemble systems suffer from the lower performances of
9Being allowed to submit a maximum of two runs per
subtask, we based our choice of models on the results of a 10-fold
cross validation of the three architectures on the training data.</p>
      <p>10The SVM correposnds to run id 1 and the Ensemble
model to run id 3 in the official submitted runs - see
Submissions-Haspeede in the GitHub repository https:
//github.com/tommasoc80/evalita2018-rug/
tree/master/Submissions-Haspeede</p>
      <p>Subtask
HaSpeeDe-FB
HaSpeeDe-TW
Cross-HaSpeeDe FB
Cross-HaSpeeDe TW</p>
      <sec id="sec-6-1">
        <title>Model10</title>
        <p>SVM
Ensemble
CNN
SVM
Ensemble
CNN
SVM
Ensemble
CNN
SVM
Ensemble
CNN
6/14
9/14
n/a
3/15
9/15
n/a
8/13
9/13
n/a
6/13
7/13
n/a
0.7751
0.7428
0.7138
0.7934
0.7530
0.7363
0.5409
0.4845
0.4692
0.6021
0.5545
0.6093
the CNN. We also observe differences in
performance on the two datasets across the subtasks.</p>
        <p>In-domain, in absolute terms, we do better on
Twitter (.7934) than on Facebook (.7751), and this
is even truer in relative terms, as performance
overall in the competition is better on Facebook
(best: 0.8288) than on Twitter (best: 0.7993).
Our high score on HaSpeeDe-TW comes from
high precision and recall on non-hate, while for
HaSpeeDe-FB, we do well on the hate class. This
can be due to label distribution (hate is always
minority class, but more balanced in Facebook), but
also to the fact that we use Facebook-based
haterich embeddings, which might push towards better
hate detection.</p>
        <p>
          Cross-domain, results are globally lower, as
expected, with best scores on Cross-HaSpeeDe FB
and Cross-HaSpeeDe TW of 0.6541 and 0.6985,
respectively
          <xref ref-type="bibr" rid="ref13 ref3">(Bosco et al., 2018)</xref>
          . Our models
experience a more substantial loss when trained
on Facebook and tested on Twitter (in
CrossHaSpeeDe FB we lose over 25 percentage points
compared to HaSpeeDe-TW, where the Twitter
test set is the same), than viceversa (we lose ca. 17
percentage points on the Facebook test set).
6
        </p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Discussion</title>
      <p>The drop in performance in the cross-domain
settings is likely due to topics, and data collection
strategies (general topics on Facebook, specific
targets on Twitter). In other words, despite the use
of hate-rich embeddings as a strategy to make the
systems generalize better, our models remain too
sensitive to training data, which is strongly
represented as word and character n-grams.</p>
      <p>The impact of the hate-rich embeddings is
most strongly seen in HaSpeeDe-FB and
CrossHaSpeeDe FB, with recall for the hate class being
substantially higher than for the non-hate class.
This could be due to the fact that the hate-rich
embeddings have been generated from comments
in Facebook pages, that is, the same text type as
the training data in the two tasks, so that
possibly some jargon and topics are shared. While
this has a positive effect when training and
testing on Facebook (HaSpeeDe-FB), it has instead a
detrimental effect when testing on Twittter
(CrossHaSpeeDe FB), since this dataset has a large
majority of non-hate instances, and we tend to
overpredict the hate class (see Table 3).</p>
      <p>In HaSpeeDe-TW and Cross-HaSpeeDe TW
(training on Twitter) the impact of the hate-rich
embeddings is a lot less clear. Indeed, recall for
the hate class is always lower than non-hate, with
the large majority of errors (more than 50% in
all runs) being hate messages wrongly classified
as non-hateful, thus seemingly just following the
class imbalance of the Twitter trainset.</p>
      <p>In both datasets, hate content is expressed either
in a direct way, by means of “bad words” or direct
insults to the target(s), or more implicitly and
subtly. This latter type of hate messages is definitely
the main source of errors for our systems in all
subtasks. Finally, we observe that in some cases
the annotation of messages as hateful is subject to
disagreement and debate. For instance, all
messages containing the word rivoluzione [revolution]
are marked as hateful, even though there is a lack
of linguistic evidence.
7</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion and Future Work</title>
      <p>
        Developing our systems for the Hate Speech
Detection in Italian Social Media task at
EVALITA 2018, we focused on the generation of
distributed representations of text that could not
only enhance the generalisation power of the
models, but also better capture the meaning of words
in hate-rich contexts of use. We did so exploiting
Facebook on-line communities to generate
haterich embeddings
        <xref ref-type="bibr" rid="ref1 ref8">(Merenda et al., 2018)</xref>
        .
      </p>
      <p>A Linear SVM system outperformed a
metaclassifer that used predictions from the SVM
itself, and a CNN, due to the low performance of
the CNN component. Major errors of the systems
are due to implicit hate messages, where even the
hate-rich embeddings fail. A further aspect to
consider in this task is the difference in text type and
class balance of the two datasets. Both of these
aspects have a major impact on system performance
in the cross-genre settings.</p>
      <p>
        Finally, to better generalize to unseen data and
genres, future work will focus on developing
systems able to further abstract from the actual
lexical content of the messages by capturing general
writing patterns of haters. One avenue to explore
in this respect is “bleaching” text
        <xref ref-type="bibr" rid="ref15">(van der Goot
et al., 2018)</xref>
        , a newly suggested technique used to
fade the actual strings into more abstract,
signalpreserving representations of tokens.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Xiaoyu</given-names>
            <surname>Bai</surname>
          </string-name>
          , Flavio Merenda, Claudia Zaghi, Tommaso Caselli, and
          <string-name>
            <given-names>Malvina</given-names>
            <surname>Nissim</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>RuG at GermEval: Detecting Offensive Speech in German Social Media</article-title>
          . In Josef Ruppenhofer, Melanie Siegel, and Michael Wiegand, editors,
          <source>Proceedings of the GermEval 2018 Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Erik</given-names>
            <surname>Bleich</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Freedom of expression versus racist hate speech: Explaining differences between high court regulations in the usa and europe</article-title>
          .
          <source>Journal of Ethnic and Migration Studies</source>
          ,
          <volume>40</volume>
          (
          <issue>2</issue>
          ):
          <fpage>283</fpage>
          -
          <lpage>300</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Bosco</surname>
          </string-name>
          , Fabio Poletto Dell'Orletta, Felice,
          <string-name>
            <given-names>Manuela</given-names>
            <surname>Sanuguinetti</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Maurizio</given-names>
            <surname>Tesconi</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Overview of the EVALITA Hate Speech Detection Task</article-title>
          . In Tommaso Caselli, 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="ref4">
        <mixed-citation>
          <string-name>
            <surname>Franc¸ois Chollet</surname>
          </string-name>
          et al.
          <year>2015</year>
          . Keras. https:// keras.io.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Fabio Del Vigna</surname>
            ,
            <given-names>Andrea</given-names>
          </string-name>
          <string-name>
            <surname>Cimino</surname>
            , Felice Dell'Orletta,
            <given-names>Marinella</given-names>
          </string-name>
          <string-name>
            <surname>Petrocchi</surname>
            , and
            <given-names>Maurizio</given-names>
          </string-name>
          <string-name>
            <surname>Tesconi</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Hate me, hate me not: Hate speech detection on facebook</article-title>
          .
          <source>In Proceedings of the First Italian Conference on Cybersecurity (ITASEC17)</source>
          , Venice, Italy, January
          <volume>17</volume>
          -
          <issue>20</issue>
          ,
          <year>2017</year>
          , pages
          <fpage>86</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>George</given-names>
            <surname>Kennedy</surname>
          </string-name>
          ,
          <string-name>
            <surname>Andrew McCollough</surname>
            ,
            <given-names>Edward</given-names>
          </string-name>
          <string-name>
            <surname>Dixon</surname>
            , Alexei Bastidas, John Ryan, Chris Loo, and
            <given-names>Saurav</given-names>
          </string-name>
          <string-name>
            <surname>Sahay</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Technology solutions to combat online harassment</article-title>
          .
          <source>In Proceedings of the First Workshop on Abusive Language Online</source>
          , pages
          <fpage>73</fpage>
          -
          <lpage>77</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>arXiv preprint arXiv:1408</source>
          .
          <fpage>5882</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Flavio</given-names>
            <surname>Merenda</surname>
          </string-name>
          , Claudia Zaghi, Tommaso Caselli, and
          <string-name>
            <given-names>Malvina</given-names>
            <surname>Nissim</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Source-driven Representations for Hate Speech Detection, proceedings of the 5th italian conference on computational linguistics (clic-it</article-title>
          <year>2018</year>
          ). Turin, Italy.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <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>arXiv preprint arXiv:1301</source>
          .
          <fpage>3781</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <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 Proceedings of the 25th International Conference on World Wide Web</source>
          , pages
          <fpage>145</fpage>
          -
          <lpage>153</lpage>
          . International World Wide Web Conferences Steering Committee.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Duchesnay</surname>
          </string-name>
          .
          <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>
            <given-names>Fabio</given-names>
            <surname>Poletto</surname>
          </string-name>
          , Marco Stranisci, Manuela Sanguinetti, Viviana Patti, and
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Bosco</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Hate speech annotation: Analysis of an italian twitter corpus</article-title>
          .
          <source>In CEUR WORKSHOP PROCEEDINGS</source>
          , volume
          <year>2006</year>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . CEUR-WS.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Manuela</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          , Fabio Poletto, Cristina Bosco, Viviana Patti, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Stranisci</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>An Italian Twitter Corpus of Hate Speech against Immigrants</article-title>
          .
          <source>In Nicoletta Calzolari (Conference chair)</source>
          ,
          <source>Khalid Choukri</source>
          , Christopher Cieri, Thierry Declerck, Sara Goggi, Koiti Hasida, Hitoshi Isahara, Bente Maegaard, Joseph Mariani, Hlne Mazo, Asuncion Moreno, Jan Odijk, Stelios Piperidis, and Takenobu Tokunaga, editors,
          <source>Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC</source>
          <year>2018</year>
          ), Miyazaki, Japan, May 7-
          <issue>12</issue>
          ,
          <year>2018</year>
          .
          <string-name>
            <given-names>European</given-names>
            <surname>Language Resources Association (ELRA).</surname>
          </string-name>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Anna</given-names>
            <surname>Schmidt</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Wiegand</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>A survey on hate speech detection using natural language processing</article-title>
          .
          <source>In Proceedings of the Fifth International Workshop on Natural Language Processing for Social Media. Association for Computational Linguistics</source>
          , Valencia, Spain, pages
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Rob van der Goot</surname>
          </string-name>
          , Nikola Ljubesˇic´,
          <string-name>
            <surname>Ian</surname>
            <given-names>Matroos</given-names>
          </string-name>
          , Malvina Nissim, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Plank</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Bleaching text: Abstract features for cross-lingual gender prediction</article-title>
          .
          <source>In Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume</source>
          <volume>2</volume>
          :
          <string-name>
            <surname>Short</surname>
            <given-names>Papers)</given-names>
          </string-name>
          , volume
          <volume>2</volume>
          , pages
          <fpage>383</fpage>
          -
          <lpage>389</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Zeerak</given-names>
            <surname>Waseem</surname>
          </string-name>
          , Thomas Davidson, Dana Warmsley, and
          <string-name>
            <given-names>Ingmar</given-names>
            <surname>Weber</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Understanding abuse: A typology of abusive language detection subtasks</article-title>
          .
          <source>In Proceedings of the First Workshop on Abusive Language Online</source>
          , pages
          <fpage>78</fpage>
          -
          <lpage>84</lpage>
          , Vancouver, BC, Canada, August. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Wiegand</surname>
          </string-name>
          , Melanie Siegel, and
          <string-name>
            <given-names>Josef</given-names>
            <surname>Ruppenhofer</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Overview</article-title>
          . In Josef Ruppenhofer, Melanie Siegel, and Michael Wiegand, editors,
          <source>Proceedings of the GermEval 2018 Workshop.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Ye</given-names>
            <surname>Zhang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Byron</given-names>
            <surname>Wallace</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A sensitivity analysis of (and practitioners' guide to) convolutional neural networks for sentence classification</article-title>
          .
          <source>arXiv preprint arXiv:1510</source>
          .
          <fpage>03820</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>