<!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>
      <journal-title-group>
        <journal-title>The quantified self: Fundamen-
tal disruption in big data science and biological dis-
covery. Big data</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>HATECHECKER: a Tool to Automatically Detect Hater Users in Online Social Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cataldo Musto Angelo Pio Sansonetti Marco Polignano</string-name>
          <email>a.sansonetti6@studenti.uniba.it</email>
          <email>cataldo.musto@uniba.it</email>
          <email>cataldo.musto@uniba.it a.sansonetti6@studenti.uniba.it marco.polignano@uniba.it</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Semeraro</string-name>
          <email>giovanni.semeraro@uniba.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Stranisci</string-name>
          <email>marco.stranisci@acmos.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Associazione ACMOS</institution>
          ,
          <addr-line>Torino</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Bari University of Bari University of Bari, Dip. di Informatica Dip. di Informatica (Bachelor Student) Dip. di Informatica</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Bari</institution>
          ,
          <addr-line>Dip. di Informatica</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2013</year>
      </pub-date>
      <volume>1</volume>
      <issue>2</issue>
      <abstract>
        <p>In this paper we present HATECHECKER, a tool for the automatic detection of hater users in online social networks which has been developed within the activities of ”Contro L'Odio” research project. In a nutshell, our tool implements a methodology based on three steps: (i) all the Tweets posted by a target user are gathered and processed. (ii) sentiment analysis techniques are exploited to automatically label intolerant Tweets as hate speeches. (iii) a lexicon is used to classify hate speeches against a set of specific categories that can describe the target user (e.g., racist, homophobic, antisemitic, etc.). Finally, the output of the tool, that is to say, a set of labels describing (if any) the intolerant traits of the target user, are shown through an interactive user interface and exposed through a REST web service for the integration in third-party applications.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In the experimental evaluation we crawled
and annotated a set of 200 Twitter profiles
and we investigated to what extent our tool
is able to correctly identify hater users.
The results confirmed the validity of our
methodology and paved the way for
several future research directions.</p>
      <p>Copyright 2019 for this paper by its authors. Use
permitted under Creative Commons License Attribution 4.0
International (CC BY 4.0).
According to a recent study1, 58% of the Italian
population regularly uses online social networks
as Twitter, Facebook, Instagram and LinkedIn.</p>
      <p>Such a huge diffusion of these platforms is
providing the users with many new opportunities and
services, just think that almost everyone now uses
social media to get information, discuss, express
opinions and stay in touch with friends.
Unfortunately, due to the lack of control and the absence
of a clear management of the concept of identity of
the users, social networks have become the perfect
place to spread hate against minorities and people
having different cultures, values and opinions.</p>
      <p>
        As pointed out by several works
        <xref ref-type="bibr" rid="ref12">(Mathew et
al., 2018)</xref>
        , the diffusion of hate speeches in
online social media is continuously growing and
the countermeasures adopted by the single
platforms are neither effective nor timely, even if a
big effort is done to make the process of
removing hate speeches faster and more precise2.
Accordingly, the research line related to the
development of tools and methods for the automatic
detection of hate speeches gained more and more
attention. Techniques for detecting hate speeches
are obviously based on NLP techniques, and range
from simple lexicon-based approaches
        <xref ref-type="bibr" rid="ref10">(Gitari et
al., 2015)</xref>
        to more sophisticated techniques that
exploit word embeddings
        <xref ref-type="bibr" rid="ref8">(Djuric et al., 2015)</xref>
        and
deep learning methods
        <xref ref-type="bibr" rid="ref2">(Badjatiya et al., 2017)</xref>
        .
      </p>
      <p>Similar research attempts were also proposed
for the Italian language. One of the most
popular initiative is the Italian HateMap project (Musto
1https://wearesocial.com/it/blog/2018/01/global-digitalreport-2018</p>
      <p>
        2https://www.cnbc.com/2019/02/04/facebook-googleand-twitter-are-getting-faster-at-removing-hate-speechonline-eu-finds–.html
et al., 2016), a research project that exploits
semantic analysis and opinion mining to identify
the most-at-risk areas of the Italian country, that
is to say, the areas where the users more
frequently publish hate speeches. The interest of the
research community for the topic was confirmed
by the recent work by Bosco et al.
        <xref ref-type="bibr" rid="ref6">(Bosco et
al., 2017)</xref>
        , who studied hate speech against
immigrants, and by Anzovino et al.
        <xref ref-type="bibr" rid="ref1">(Anzovino et al.,
2018)</xref>
        who detected misogyny on Twitter.
Moreover, as shown by the organization of a specific
task in the EVALITA evaluation campaign, an
important effort is now devoted to the automatic
detection of misogyny
        <xref ref-type="bibr" rid="ref1 ref9">(Fersini et al., 2018)</xref>
        and hate
speeches in general
        <xref ref-type="bibr" rid="ref4 ref7">(Bosco et al., 2018; Basile et
al., 2019)</xref>
        .
      </p>
      <p>In order to continue the investigation in this
research line ACMOS3, a no-profit
association based in Torino, recently launched ”Contro
l’Odio4”, a joint research project with the
University of Bari, University of Torino and several
local associations. The project aims to develop
tools and methodologies to monitor (and hopefully
tackle) online hate speeches and intolerant
behaviors.</p>
      <p>One of the outcomes of the research is
HATECHECKER, a tool that aims to automatically
identify hater users on Twitter by exploiting sentiment
analysis and natural language processing
techniques. The distinguishing aspect of the tool with
respect to the work we have previously introduced
is the focus of the tool itself. Indeed, differently
from most of the literature, that focused on the
analysis of single Tweets, HATECHECKER aims to
analyze the users as a whole, and to identify hater
users rather than hate speeches. Clearly, both the
tasks are in close correlation, since techniques to
detect hate speeches can be used to detect hater
users as well.</p>
      <p>However, through this work we want to move
the focus on the latter since, up to our knowledge,
this a poorly investigated research direction. Just
think that no datasets of hater users is currently
publicly available.</p>
      <p>To sum up, the contributions of the work can be
summarized as follows:</p>
      <p>We present a workflow that allows to detect
hater users in online social networks;
3http://www.acmos.net
4http://www.controlodio.it
We evaluate several configurations (on
varying of lexicons and sentiment analysis
algorithms) of the pipeline and we identified the
most effective one to tackle our specific task;
We share the first publicly available dataset
for automatic detection of hater users on
Twitter.</p>
      <p>In the following, we will first describe the
methodology we designed to implement our
system, then we will discuss the effectiveness of the
approach by analyzing the results we obtained on
a (publicly available) dataset of 200 Twitter users.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>The workflow carried out by the HATECHECKER
tool is reported in Figure 1.</p>
      <p>Generally speaking, the pipeline consists of
four different modules, that is to say, a SOCIAL
DATA EXTRACTOR, a SENTIMENT ANALYZER,
a PROFILE CLASSIFIER anda SOCIAL NETWORK
PROCESSOR. All these components use a NoSQL
database to store the information they hold and
expose the output returned by the tool through a
REST interface as well as through a Web
Application. In the following, a description of the single
modules that compose the workflow is provided.</p>
      <sec id="sec-2-1">
        <title>2.1 Social Data Extractor</title>
        <p>The whole pipeline implemented in the
HATECHECKER tool needs some textual content posted
by the target user to label the user as a hater or
not. In absence of textual content, it is not
possible provide such a classification. To this end, the
first and mandatory step carried out by the tool is
the extraction of the Tweets posted by the user we
want to analyze. In this case, we used the official
Twitter APIs to gather the available Tweets and to
forward it to the next modules of the workflow.</p>
        <p>Given that the real-time execution of the
workflow is one of the constraints of the project, we
limited the extraction to the 200 most recent
Tweets posted by the user. This is a reasonable
choice, since we aim to detect users who recently
showed an intolerant behavior, rather than users
who posted hate speeches one or two years ago.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Sentiment Analyzer</title>
        <p>Once the Tweets have been collected, it is
necessary to provide the tool with the ability to go
through the content posted by the target and to
automatically identify the hate speeches.</p>
        <p>
          To this end, the SENTIMENT ANALYZER
modules exploits Sentiment Analysis techniques
          <xref ref-type="bibr" rid="ref15">(Pang
et al., 2008)</xref>
          to basically classify each Tweet as
positive or negative (that it to say, conveying hate
speeches or not). To get this output we integrated
and compared two different implementations of
sentiment analysis algorithms:
        </p>
        <p>
          SentiPolC:
          <xref ref-type="bibr" rid="ref3">(Basile and Novielli, 2014)</xref>
          a
sentiment analysis algorithm that resulted as the
best-performing one in EVALITA 2014 in
carrying out the task of associating the
correct sentiment to Tweets;
HanSEL: an algorithm based on a deep
neural network C-BiLSTN
          <xref ref-type="bibr" rid="ref8">(Zhou et al., 2015)</xref>
          with an input layer of word embeddings. This
strategy is based on the work proposed by
Polignano et al.
          <xref ref-type="bibr" rid="ref1 ref12 ref5 ref9">(Polignano and Basile, 2018)</xref>
          and it has been improved within the activities
of the ’Contro l’Odio’ research project. In
particular, the whole net has been trained for
20 epochs with early stopping criteria, Adam
loss function, and binary cross-entropy as
optimization function.
        </p>
        <p>A complete overview of the algorithms is out
of the scope of this paper and we suggest to go
through the references for a thorough discussion.
For the sake of simplicity, we can state that the
output of both the algorithms is a binary
classification of each Tweet posted by the target user as
negative (that is to say, conveying hate speeches)
or positive. Such an output is then passed to the
PROFILE CLASSIFIER module whose goal is to
assign a more precise label to the user, on the ground
of the nature of the hate speeches she posted (if
any).
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Profile Classifier</title>
        <p>In such a specific setting, the simple exploitation
of sentiment analysis techniques that provide a
rough binary classification of the single Tweets
(conveying/not conveying hate) is not enough.
Indeed, the answers to two fundamental questions
are still lacking:</p>
        <p>How can we label the user as hater or
nonhater on the ground of the Tweets she posted?
How can we return a more fine-grained
classification of the user (e.g., racist, homofobe,
etc.) on the ground of the Tweets she posted?
Both these issues are tackled by the PROFILE
CLASSIFIER module. As for the first question, a
very simple strategy based on thresholding is
implemented. In particular, we defined a parameter
, and whether the user posted a number of Tweets
labeled as hate speeches higher than , the user
herself is labeled as an hater. Of course, several
values for the parameter can be taken into
account to run the tool.</p>
        <p>As for the second question, we used a
lexiconbased approach to provide a fine-grained
classification of users’ profiles. The intuition behind
our methodology is that for each category a
specific lexicon can be defined, and whether a Tweet
posted by the user contains one of the terms in the
lexicon, the user is labeled with the name of the
category.</p>
        <p>Formally, let C = fc1; c2 : : : cng be the set of
the categories (e.g., racism, homophobia, sexism,
etc.) and let VCi = ft1; t2 : : : tmg be the
vocabulary of the category Ci. Given a Tweet T written
by a user u, if one of the terms in VCi is contained
in T , the user u is labeled with the category Ci.</p>
        <p>
          To define the lexicon for each category, we
relied on the research results of the Italian Hate Map
          <xref ref-type="bibr" rid="ref11">(Lingiardi et al., 2019)</xref>
          . In particular, we exploited
the categories as well as the lexicon used in the
Italian Hate Map Project, which consists of 6
differents categories (racism, homophobia,
islamophobia, xenophobia, anti-semitism, sexism, abuse
against people with disabilities) and 76 different
terms in total.
        </p>
        <p>
          In order to (hopefully) enrich and improve the
lexicon used in the Italian Hate Map project, we
exploited Hurtlex, a multilingual lexicon of hate
words
          <xref ref-type="bibr" rid="ref5">(Bassignana et al., 2018)</xref>
          . Specifically,
we manually selected a subset of relevant terms
among those contained in Hurtlex and we merged
the new terms with those contained in the original
lexicon. In total, the complete lexicon contained
100 terms, 76 coming from the original Italian
Hate Map lexicon and 24 gathered from Hurtlex.
        </p>
        <p>Obviously, in the experimental session the
effectiveness of the tool on varying of different
lexicons and on different configuration of the
workflow will be evaluated.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Social Network Processor</title>
        <p>At the end of the previous step, the target user is
labeled with a set of categories describing the facets
of her intolerant behavior.</p>
        <p>However, one of the goals of the project was
also to investigate the role and the impact of the
social network of the users in the dynamics of
online haters. Accordingly, the SOCIAL NETWORK
PROCESSOR gathers the entire social network of
the target user and runs again (in background, of
course) the whole pipeline on all the following
and followers of the target user, in order to detect
whether other people in the social network of the
target user can be labeled as haters as well. The
goal of this step is to further enhance the
comprehension of network dynamics and to understand
whether online haters tend to follow and be
followed by other haters.</p>
        <p>Unfortunately, due to space reasons, the
discussion of this part of the workflow is out of the scope
of this paper and is left for future discussions.
2.5</p>
      </sec>
      <sec id="sec-2-5">
        <title>Data Exposure and Data Visualization</title>
        <p>Finally, the output of the platform is made
available to third-party services and to the user itself.
In the first case, a REST web service makes
available the output of the tool (that it so say, the hate
categories and the number of haters in her own
social network), while in the latter the same data are
shown through an interactive user interface.</p>
        <p>A screenshot of the working prototype of the
platform is reported in Figure 2. As shown in
the Figure, a user interacting with the platform
can query the system by interactively providing a
Twitter user name. In a few seconds, the
interface shows a report of the target user containing a
set of emojis reporting the behavior of the user for
each of the categories we analyzed, a snapshot of
her own Tweets labeled as hate speeches and some
information about the percentage of hater profiles
that are in the social network of the target user.</p>
        <p>It is worth to note that such a web
application is very useful for both monitoring tasks (e.g.,
to verify whether a third-party account is an
online hater) as well as for Quantified Self scenarios
(Swan, 2013), that is to say, to improve the
selfawareness and the self-consciousness of the user
towards the dynamics of her social network. Our
intuition is that a user who is aware of not being
an hater, can use the system to identify (if any) the
haters that are still in her own social network, and
maybe decide to unfollow them.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental Evaluation</title>
      <p>The goal of the experimental session was to
evaluate the effectiveness of the tool on varying of
different configurations of the pipeline.</p>
      <p>To this end, due to the lack of a dataset of hater
profiles, we manually crawled and annotated a set
of 200 Twitter users, which we made available5
for the sake of reproducibility and to foster the
research in the area.</p>
      <p>In particular, we compared four different
strategies to run our tool, on varying on two different
parameters, such as the lexicon and the sentiment
analysis algorithm. In particular, we exploited the
following combinations of parameters:</p>
      <sec id="sec-3-1">
        <title>Sentiment Analysis: SentipolC</title>
        <p>HanSEL, as previously explained
and
Lexicons: HateMap lexicon and complete
lexicon (HateMap+Hurtlex)</p>
        <p>As for the parameters, the threshold was set
equal to 3 and both the sentiment analysis
algorithms were run with the standard parameters
introduced in the original papers. To evaluate the
effectiveness of the approaches, we calculate the
number of correctly classified user profiles over
the total of hater users in the dataset.</p>
        <p>5https://tinyurl.com/uniba-haters-dataset</p>
        <p>The results of the experiments are reported in
Table 1. In general, we can state that our approach
to automatically detect hater users in online
social network provided us with encouraging results,
since more a percentage between 78% and 97% of
the online haters were correctly detected by the
algorithm, regardless of the specific category.</p>
        <p>It is worth to note that the worse results (both of
them are beyond 70%, through) were obtained for
racism and xenophobia, that is to say, two facets
characterized by a lexicon that quickly evolves and
often adopts terms that are not conventional and
not necessarily conveying hate (e.g.,, expressions
as ’Aiutiamoli a casa loro’ or terms as
’clandestini’). However, even for these categories the
results we obtained were encouraging.</p>
        <p>Conversely, results were particularly
outstanding for facets such as anti-semitism and
homophobia, that have a quite fixed lexicon of terms that
can be used to hurt or offend such minorities.</p>
        <p>As for the different configurations, we noted
that HANSEL tended to obtain better results than
SENTIPOLC. This is a quite expected outcome,
since it exploits more novel and effective
methods as those based on word embeddings and deep
learning techniques. Moreover, we can state that
the results can be further improved since no
particular tuning of the parameters was carried out in
this work.</p>
        <p>As for the lexicons, the extension of the original
Italian Hate Map lexicons with new terms led to an
improvement of the results for all the facets
(except for homophobia) for at least one of the
comparisons. Such improvement are often tiny, but
this is an expected outcome since just a few terms
coming from Hurtlex were added. However, even
these preliminary results provided us with
encouraging findings, since they showed that the
integration and the extension of sensible terms with the
information coming from recently developed
lexical resources can lead to a further improvement of
the accuracy of the system.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and Future Work</title>
      <p>In this work we have presented HATECHECKER,
a tool that exploits sentiment analysis and natural
language processing techniques to automatically
detect hater users in online social networks.</p>
      <p>Given a target user, the workflow we
implemented in our system uses sentiment analysis
techniques to identify hate speeches posted by the user
and exploits a lexicon that extends that of the
Italian Hate Map project to assign to the person one
or more labels that describe the nature of the hate
speeches she posted.</p>
      <p>
        As future work, we plan to arrange a user study,
specifically designed for young people, to evaluate
the effectiveness of the system as a Quantified Self
tool
        <xref ref-type="bibr" rid="ref14">(Musto et al., 2018)</xref>
        , that is to say, to improve
the awareness of the users towards the behavior of
other people in their social network.
      </p>
      <p>Marco Polignano and Pierpaolo Basile. 2018. Hansel:
Italian hate speech detection through ensemble
learning and deep neural networks. In EVALITA@
CLiC-it.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <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="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Pinkesh</given-names>
            <surname>Badjatiya</surname>
          </string-name>
          , Shashank Gupta, Manish Gupta, and
          <string-name>
            <given-names>Vasudeva</given-names>
            <surname>Varma</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Deep learning for hate speech detection in tweets</article-title>
          .
          <source>In Proceedings of the 26th International Conference on World Wide Web Companion</source>
          , pages
          <fpage>759</fpage>
          -
          <lpage>760</lpage>
          . International World Wide Web Conferences Steering Committee.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Pierpaolo</given-names>
            <surname>Basile</surname>
          </string-name>
          and
          <string-name>
            <given-names>Nicole</given-names>
            <surname>Novielli</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Uniba at evalita 2014-sentipolc task: Predicting tweet sentiment polarity combining micro-blogging, lexicon and semantic features</article-title>
          .
          <source>Proceedings of EVALITA</source>
          , pages
          <fpage>58</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Valerio</given-names>
            <surname>Basile</surname>
          </string-name>
          , Cristina Bosco, Elisabetta Fersini, Debora Nozza, Viviana Patti, Francisco Manuel Rangel Pardo, Paolo Rosso, and
          <string-name>
            <given-names>Manuela</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Semeval-2019 task 5: Multilingual detection of hate speech against immigrants and women in twitter</article-title>
          .
          <source>In Proceedings of the 13th International Workshop on Semantic Evaluation</source>
          , pages
          <fpage>54</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Elisa</given-names>
            <surname>Bassignana</surname>
          </string-name>
          , Valerio Basile, and
          <string-name>
            <given-names>Viviana</given-names>
            <surname>Patti</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Hurtlex: A multilingual lexicon of words to hurt</article-title>
          .
          <source>In 5th Italian Conference on Computational Linguistics</source>
          , CLiC-it
          <year>2018</year>
          , volume
          <volume>2253</volume>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          . CEUR-WS.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Bosco</surname>
          </string-name>
          , Viviana Patti, Marcello Bogetti, Michelangelo Conoscenti, Giancarlo Francesco Ruffo, Rossano Schifanella, and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Stranisci</surname>
          </string-name>
          .
          <year>2017</year>
          .
          <article-title>Tools and resources for detecting hate and prejudice against immigrants in social media</article-title>
          .
          <source>In Symposium III. Social Interactions in Complex Intelligent Systems (SICIS) at AISB</source>
          <year>2017</year>
          , pages
          <fpage>79</fpage>
          -
          <lpage>84</lpage>
          . AISB.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Cristina</given-names>
            <surname>Bosco</surname>
          </string-name>
          ,
          <string-name>
            <surname>Dell'Orletta Felice</surname>
            , Fabio Poletto, Manuela Sanguinetti, and
            <given-names>Tesconi</given-names>
          </string-name>
          <string-name>
            <surname>Maurizio</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Overview of the evalita 2018 hate speech detection task</article-title>
          .
          <source>In EVALITA 2018-Sixth Evaluation Campaign of Natural Language Processing and Speech Tools for Italian</source>
          , volume
          <volume>2263</volume>
          , pages
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          . CEUR.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Nemanja</given-names>
            <surname>Djuric</surname>
          </string-name>
          , Jing Zhou, Robin Morris, Mihajlo Grbovic, Vladan Radosavljevic, and
          <string-name>
            <given-names>Narayan</given-names>
            <surname>Bhamidipati</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Hate speech detection with comment embeddings</article-title>
          .
          <source>In Proceedings of the 24th international conference on world wide web</source>
          , pages
          <fpage>29</fpage>
          -
          <lpage>30</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <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>
          .
          <year>2018</year>
          .
          <article-title>Overview of the evalita 2018 task on automatic misogyny identification (ami)</article-title>
          .
          <source>In EVALITA@ CLiC-it.</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Njagi</given-names>
            <surname>Dennis Gitari</surname>
          </string-name>
          , Zhang Zuping, Hanyurwimfura Damien, and
          <string-name>
            <given-names>Jun</given-names>
            <surname>Long</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A lexicon-based approach for hate speech detection</article-title>
          .
          <source>International Journal of Multimedia and Ubiquitous Engineering</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ):
          <fpage>215</fpage>
          -
          <lpage>230</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Vittorio</given-names>
            <surname>Lingiardi</surname>
          </string-name>
          , Nicola Carone, Giovanni Semeraro, Cataldo Musto,
          <string-name>
            <surname>Marilisa D'Amico</surname>
            ,
            <given-names>and Silvia</given-names>
          </string-name>
          <string-name>
            <surname>Brena</surname>
          </string-name>
          .
          <year>2019</year>
          .
          <article-title>Mapping twitter hate speech towards social and sexual minorities: a lexicon-based approach to semantic content analysis</article-title>
          .
          <source>Behaviour &amp; Information Technology</source>
          ,
          <volume>0</volume>
          (
          <issue>0</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Binny</given-names>
            <surname>Mathew</surname>
          </string-name>
          , Ritam Dutt, Pawan Goyal, and
          <string-name>
            <given-names>Animesh</given-names>
            <surname>Mukherjee</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>Spread of hate speech in online social media</article-title>
          . arXiv preprint arXiv:
          <year>1812</year>
          .01693.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Cataldo</given-names>
            <surname>Musto</surname>
          </string-name>
          , Giovanni Semeraro, Marco de Gemmis, and
          <string-name>
            <given-names>Pasquale</given-names>
            <surname>Lops</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Modeling community behavior through semantic analysis of social data: The italian hate map experience</article-title>
          .
          <source>In Proceedings of the 2016 Conference on User Modeling Adaptation and Personalization</source>
          , pages
          <fpage>307</fpage>
          -
          <lpage>308</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Cataldo</given-names>
            <surname>Musto</surname>
          </string-name>
          , Giovanni Semeraro, Cosimo Lovascio, Marco de Gemmis, and
          <string-name>
            <given-names>Pasquale</given-names>
            <surname>Lops</surname>
          </string-name>
          .
          <year>2018</year>
          .
          <article-title>A framework for holistic user modeling merging heterogeneous digital footprints</article-title>
          .
          <source>In Adjunct Publication of the 26th Conference on User Modeling, Adaptation and Personalization</source>
          , pages
          <fpage>97</fpage>
          -
          <lpage>101</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Bo</given-names>
            <surname>Pang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Lillian</given-names>
            <surname>Lee</surname>
          </string-name>
          , et al.
          <year>2008</year>
          .
          <article-title>Opinion mining and sentiment analysis</article-title>
          .
          <source>Foundations and Trends R in Information Retrieval</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          -2):
          <fpage>1</fpage>
          -
          <lpage>135</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>