<!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>April</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Approach to Capture Networks of Hateful Users</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sameer Gupta</string-name>
          <email>sameer.lego@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seema Nagar</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amit Anil Nanavati</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kuntal Dey</string-name>
          <email>kuntal.dey@accenture.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ferdous Ahmed Barbhuiya</string-name>
          <email>ferdousa@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sougata Mukherjea</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>IBM India Pvt. Ltd. Bangalore</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>IBM India Pvt. Ltd. New Delhi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>IBM India Pvt. Ltd. New Delhi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>India</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Accenture Technology Labs</institution>
          ,
          <addr-line>Bangalore</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Indian Institute of Information Technology</institution>
          ,
          <addr-line>Guwahati</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>National Institute of Technology</institution>
          ,
          <addr-line>Kurukshetra</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>1</volume>
      <issue>2021</issue>
      <abstract>
        <p>In this paper, we attempt to track the dissemination of hate speech on Twitter. We argue that hate is not a blanket category but exists across multiple topics. We use topic modelling to unearth the latent topics in tweets and an ensemble classification model to capture various nuances of hate speech. We further validate our approach by manually annotating 4, 720 tweets. On analysing the mechanisms of hate speech dissemination, we find that hateful tweets garner 2.4 times more retweets than non-hateful tweets. Further, the retweet network allows us to define topical inflow and outflow vectors which we use to classify users as originators, propagators, and constrictors. We then examine how these users take part in the dissemination of topical information and observe considerable diferences in how users associate with hateful and non-hateful topics. Furthermore, the retweet network enables us to analyse the structure of the strongest connected components for diferent topics. We find some topics associate strongly with hate and users associated with these topics have high degree centrality, are densely connected, and have a large strongly connected core.</p>
      </abstract>
      <kwd-group>
        <kwd>Hate detection</kwd>
        <kwd>Hate spread</kwd>
        <kwd>Topic modelling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Hate Speech has taken a catalysing form in moulding the opinions of people on Online Social
Networks (OSN). It has also incited real life violence with its spread like wildfire among users
[
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4">1, 2, 3, 4</xref>
        ]. The nature of spread of hateful content is approached by many within the community.
Ribeiro et. al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] find that contrary to the general assumption that hateful users are alone,
they are actually central in their social network. Mathew et. al. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] present a study of hate and
counter speech accounts on Twitter. They further study the spread of hateful content on Gab
(gab.com), which hosts a large amount of hateful content [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
nEvelop-O
      </p>
      <p>Prior works treat hate as a blanket topic for modelling spread. However, there are various
topics in the universe of Twitter such as religion, politics, sports, among others and some of
these topics are associated with the dissemination of a larger proportion of hateful content as
compared to others . Hence, we model the spread of hate under the purview of the dissemination
of topical information.</p>
      <p>
        The characterization of users as hateful or non-hateful is prone to errors due to the subjective
and contextual nature of hate [
        <xref ref-type="bibr" rid="ref5 ref6">5, 6</xref>
        ]. Hence, by incorporating a topic-model combined with a
user-centric analysis of hate speech, we are able to view a top-down snapshot of the networks
of hate. We use an ensemble classification model to examine the fraction of tweets that are
classified as hateful for each user. Further, we validate our approach by manually annotating
4, 720 tweets as hateful or not. Moreover, we study the diferent roles played by users in this
dissemination. Using the retweet network, we define topical inflow and outflow vectors which
we use to classify users as propagators, constrictors or originators. Furthermore, by exploring
the topical subgraphs, we gain insights into the core structures of these topical communities.
This provides an understanding of the characteristics of intra-topic information flow.
      </p>
      <p>We are neither aiming to outperform the state of the art, nor do we wish to solely present a
state-of-the-art machine learning approach for hate speech detection. Instead, we are modifying
existing approaches as a base for downstream our research tasks. We have shown the eficacy
of analysing hate and networks of hateful users through a topical lens on online social media
platforms. Further, due to the large size of the dataset, we have utilised simple machine learning
models to improve the classification speed, while also achieving decent performance on the
classification task.</p>
      <p>To summarise, we make the following contributions in this paper, a) propose an ensemble
based learning approach for hate detection, b) manually annotate 4, 720 tweets as hateful or
not, c) analyse hateful content present in diferent topics, d) propose a method to compute
propagators, originators and constrictors for a topic and e) empirically demonstrate on a very
large Twitter dataset that users associating with hateful topics are densely connected, form a
dense strongly connected core, and are more central in the retweet network.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed Approach</title>
      <p>We present a detailed description of the proposed approach in this section. As the dataset we
use does not have labels for tweets, we first explain how we build an ensemble classifier for
hate detection which is used to label the data. We then explain how we model spread of hate
along multiple topics.</p>
      <sec id="sec-2-1">
        <title>2.1. Ensemble based learning approach for hate classification</title>
        <p>
          Ensemble based classification models have performed better than individual classification
models [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. We utilize a variety of data available for hate detection that captures the nuances of
hate speech such as toxicity, obscenity, threats, insults, identity hate, racism and sexism.
        </p>
        <p>
          Two classification models, A and B, are trained independently on two separate datasets. We
take the mean of the predictions as the final classification score. Both models follow Wang
et. al.[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]’s philosophy that the feature vector is computed using Naive Bayes log count ratios,
bi-grams and unigrams. However, we use logistic regression instead of support vector machine
for classification as it performs better in our experiments. Moreover, we manually annotate
4, 720 tweets as hateful or not to as a validation set for our approach.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Hate Spread Modelling</title>
        <p>We model the spread of hate by applying the following steps: a) topic modelling to detect latent
topics, b) associating topics with hate, and c) classifying users based on their contribution to
topics.</p>
        <sec id="sec-2-2-1">
          <title>Here, || is the number of topics.</title>
          <p>Topic Modelling: We create a corpus of  documents for  users by combining all the
tweets of each user into one document. We then train a topic model on this corpus using Latent
Dirichlet Allocation (LDA), obtaining a topic vector  () (1×||) for each user  and set of topics  .</p>
          <p>Associating Topics with Hate: Each topic has diferent proportions of hateful content. We
quantify the association of a topic with hate using the following steps:
1. For each user, classify their tweets as hateful or non-hateful and obtain  ()
as the fraction
of tweets that are hateful. This represents the association of a user  with hate.
2. Obtain the topic vector  () (1×||) for each user  using the topic model,
3. For each topic   ∈  , obtain the set of users  , having fractional interest  ()(  ) greater
than a threshold  ,
4. Compute ℎ
by a user  . Thus, we use the outflow topic vector as the topic vector for the user.
Similarly, the topic vector  () (1×||) represents the distribution of topics in the content generated
Defining Types of Influential Users:</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>We define three categories of users based on their</title>
          <p>role in the dissemination of a topic, namely, originators, propagators and constrictors using the
approach mentioned in Algorithm 1.</p>
          <p>Users associate diferently with various topics. Thus, we adjust the  
and  
values,
which are defined as the maximum and minimum value of the diference between the outflow
1. From the retweet-induced graph, select the set of users  who have been retweeted by
2.  () (1×||) = 1/| |(</p>
          <p>∑  () (1×||) ) where  is a user in the set, | | is the size of the set, and ||
a user.</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>For each user  : user  ,</title>
          <p>The inflow topic vector is defined as follows:

=1
denotes the number of topics.
and the inflow vector, respectively. The parameter  represents the net topical outflow for a
user.</p>
          <p>We define originators as users whose  value is higher than at least half (50%) of the maximum
net topical outflow across all the users (   ). For a particular topic   and user  , as the sum
||
of the outflow vector ∑  ()(  ) = 1, a high value of  implies a high value of the fractional
=1
interest  ()(  ). This suggests that the user’s content mostly contains information discussing
the particular topic.</p>
          <p>Similarly, propagators are users whose  value is less than those of originators but greater
than at least 10% of   . The lower limit of 10% is empirically set to account for neutral users
whose  value is quite low.</p>
          <p>Further, we define constrictors as users who restrict the flow of topical information. Thus, the
 value for these users is always negative and lower than a threshold of 10% of the minimum net
topical outflow across all the users (   ). This threshold serves the same purpose as explained
above.</p>
          <p>As per our observations, the values of   were always between 0 and +1 and the values of
  were always between 0 and −1.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments and Results</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset, Preprocessing, and Annotation</title>
        <p>
          Dataset: We use the dataset provided by [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. This dataset contains 200 most recent tweets
of 100, 386 users, totaling to about 19 tweets. Furthermore, each tweet is categorized as
an original tweet (10.7 ), retweet (7.23 ) or a quote (1.6 ). A retweet induced graph with
2, 286, 592 directed edges is also provided. The retweet-induced graph is a directed graph
 = ( , ) where each node  ∈  represents a user in Twitter, and each edge (1, 2) ∈ 
represents a user 1 retweeting user 2 . As the influence flows in the opposite direction of
retweets, we work on the graph with inverted edges. Intuitively, given that a lot of people
retweet user   and   retweets nobody,   may still be a central and influential node.
        </p>
        <p>Out of the 100,386 users, labels (hateful or normal) are available for 4, 972 users, out of which
544 users are labelled as hateful and the rest as normal. This dataset does not have labels for
the tweet content.</p>
        <p>Though the original dataset does not have labels for the tweet content, we use it for two
reasons, a) it is the largest collection of users marked as hateful and b) it gives us an opportunity
to examine the retweet-induced graph structure.</p>
        <p>Preprocessing: We first convert tweet text to lower case and then remove the stop words.
We also remove numbers, punctuation, special characters and emoticons, HTTP links, user
mentions such as @{user} and RT{user}, trailing spaces, and condense instances of trailing
letters to a single occurrence, such as lmaooo to lmao and lolll to lol.</p>
        <p>Annotation: As the dataset we use does not have labels for the tweets, we manually annotate
the tweets as hateful or not to create a validation set for our ensemble classification model.
Annotating 19 tweets is very expensive and time consuming process. Hence, we annotate
a subset of tweets. We pick the 10 original tweets produced by each of the 544 users labelled
as hateful in the dataset for two main reasons. Firstly, annotating the tweets of hateful users
ensures that we get an adequate number of hateful tweets. Secondly, this annotated set serves
as a validation ground truth for downstream tasks in our research. After preprocessing the
tweets, we were left with 4, 720 original tweets.</p>
        <p>The tweets were annotated by a group of 4 independent annotators whose primary language
is English. The Inter-Annotator Agreement (IAA) score (Cohen  ) was 0.87. A high  score was
obtained due to a singular class - hateful or not.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Ensemble Based Hate Classification</title>
        <p>We use an ensemble based classification model to label the dataset we use for our analysis. We
use two separate models, A and B for our ensemble model. Model A learns from a dataset of
toxic comments, while model B learns a dataset of hate speech against immigrants and women.
Both the models consist of a logistic regression classifier with Naive Bayes log count ratio
as features. We implement the models using the scikit-learn1 library. Further, we split both
the datasets into a 80:20 train-test split. We empirically tune the parameters for the model to
maximize the F1 score.</p>
        <p>Model A is borrowed from a kernel from Kaggle posted for the competition ”Toxic Comment
Classification Challenge” 2. The dataset contains 160 labelled (hateful or non-hateful)
comments. We add tf-idf with unigrams and bigrams, set minimum document frequency to 33 and
maximum document frequency to 0.94. The model achieves an accuracy of 95% with a F1 score
of 0.8 on the test data. This model achieves an accuracy of 72% with a F1 score of 0.69 on our
annotated dataset (validation set).</p>
        <p>Model B follows the same principal as model A. However, we modify the feature space by not
specifying the minimum and maximum document frequency. Model B is trained on a dataset
from a Semeval challenge called ”Multilingual detection of hate speech against immigrants
and women in Twitter (hatEval)”5. This dataset consists of 9, 000 labelled tweets. The model
achieves accuracy of 80% with a F1 score of 0.7 on the test data. This model achieves an accuracy
of 78% with a F1 score of 0.73 on our annotated dataset (validation set).</p>
        <p>The final predictions are performed separately using both the models and the mean confidence
score is used to predict a class (hateful or non-hateful). The ensemble model achieves an accuracy
of 82% with a F1 score of 0.75 on the annotated dataset (validation set).</p>
        <p>We then proceed to classify our whole corpus of 19 tweets using our ensemble model.
From the classification results, we infer that out of 1.6
quotes, 12.4% are hateful, out of 7.23
retweets, 8.36% are hateful and out of 10.7</p>
        <p>original tweets, 7% are hateful. This suggests that
quoting and retweeting are popular mechanisms of propagating hateful content. On comparing
the influence of tweets we find that, on an average, hateful tweets garner</p>
        <sec id="sec-3-2-1">
          <title>2.4 times more retweets</title>
          <p>than non-hateful tweets.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Topic Modelling Results</title>
        <p>Topic Modelling: We analyse the temporal spread of tweets to ascertain if they represent the
user’s interests adequately. We find that 80% users have a temporal spread greater than a week,
leading us to the conclusion that for most users, the interest in topics is not transitory in nature.</p>
        <p>We use MALLET6 to train a LDA based topic model on the corpus ( documents for the 
users). We vary the number of topics || from 10 to 80 as 10, 20, 40, 80. We empirically tune
the topic density parameter ( ) and the number of topics to maximize the coherence score and
minimize the overlap between topics. We chose the number of topics to be 40 and  to 0.01. A
smaller value of  leads to more concentrated topical distributions. We obtain topic vectors  ()
for each user  , represented as a fraction of interest in each of the   ∈  ∀ ∈ ||
topics. The topic
vector matrix is a  × ||</p>
        <p>matrix, where  is the number of users and || is the number of topics.</p>
        <p>Associating hate with each topic: We calculate the ℎ
 ) as described in Section 2
for each   ∈  . We set the threshold  to 0.5, which implies that the fractional interest  ()(  ) of
a user  for a particular topic   is more than 50%. To validate our approach, we first find the top
10 topics discussed by the 544 labelled ground truth hateful users. For this, we find the topic 
that has the max  ()(  ) ∀ ∈ || , for each user  in the set. The top 10 topics are ascertained by

2https://www.kaggle.com/jhoward/nb-svm-strong-linear-baseline
3This implies removing the terms which appear in less than 3 documents
4This implies removing the terms which appear in more than 90% of the documents
5https://competitions.codalab.org/competitions/19935
sorting the number of occurrences of these   in a descending order. Finally, we analyse the
overlap of these top 10 topics with the top 10 hateful topics calculated based on descending
ℎ _ (  ) values.</p>
        <p>We find that 7 out of the 10 topics are common and the top 5 topics are same for both the
approaches. Hence, we use the top 5 topics as hateful topics for further analysis. Further, we
ifnd that there are considerable diferences in the top words for the top 5 hateful topics and the
top 5 least hateful topics as shown in Figure 1.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Spread Results</title>
        <p>Inflow and Outflow Results: Figure 2 shows the average inflow and outflow distributions for
the top 5 hateful and non-hateful topics. We observe that, at lower values of contribution, there
are more users that associate with non-hateful topics. However, as the values of contribution
increase, very few users associate with non-hateful topics, whereas, a considerably higher
number of people associate with hateful topics.</p>
        <p>Node Influence Metrics: Figure 3 shows the distribution of originators, propagators and
constrictors for each topic. We observe that there are a considerably higher number of propagators
for hateful topics as compared to non-hateful topics.</p>
        <p>Static Network Structure Related Properties: For each topic   ∈  ∀ ∈ || , we create a
topic graph in following manner:
• Obtain the set of users  , having fractional interest  ()(  ) greater than a threshold  =
0.5 (we set this value empirically to include only those users who associate strongly with
a particular topic)
• For each of these users   , obtain their ego network, containing edges (  ,   ) and (  ,   )
from retweet-induced graph  = ( , )
• Take the union of the ego networks to create a topic graph</p>
        <p>
          We analyse centrality metrics, average path lengths, and the structure of strongly connected
components (SCCs) for the topic graphs. From Figure 4, we observe that users associated with
hateful topics have 2.67 times the average degree centrality that non-hateful topics. Moreover,
we find that non-hateful topics have 1.33 times the average path lengths of hateful topics. This
indicates a more central position in the network and supplements the results of the study
conducted by Ribeiro et. al. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>From Figure 5, we observe that the SCC of a hateful topic graph has a strong core while
it is relatively sparse for the non-hateful topic. Hateful topics also have more users in the
largest SCC; the mean number of users for the hateful topics is 11, 875 compared to 4, 050 for
non-hateful topics. Moreover, we observe that hateful topics correlate with denser networks; the
mean average degree of the SCC of the hateful topics is 35.28 as compared 8.54 for non-hateful
topics.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion and Future Work</title>
      <p>We present a distinctive approach to study the dissemination of hate speech on Twitter. We
combine a topic model with an ensemble based learning approach to detect hate speech in
tweets. This allows us to capture the diverse nuances of hateful content. Our results indicate
that propagation of hateful content can be efectively studied through a topic-based analysis of
tweets. On analysing the roles of diferent types of users, we observe that there are a significantly
higher number of propagators in topics that associate with hate. Further, examining the strongly
connected components of the topical subgraphs provides insights into the community structure
of hateful and non-hateful topics; observing that hateful topics have a denser and larger core,
and hence we assume that information has a more lucid flow as compared to non hateful
topics. This study, however, lacks in a temporal analysis of hate spread along multiple topics
present. In the future, we plan to study the temporal spread of multiple forms of hate. Using the
methodology and findings of this study, further analysis and experiments can reproach hateful
content on OSNs rigorously.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganesh</surname>
          </string-name>
          ,
          <article-title>The ungovernability of digital hate culture</article-title>
          ,
          <source>Journal of International Afairs</source>
          <volume>71</volume>
          (
          <year>2018</year>
          )
          <fpage>30</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mathew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mukherjee</surname>
          </string-name>
          , et al.,
          <article-title>Analyzing the hate and counter speech accounts on twitter</article-title>
          , arXiv preprint arXiv:
          <year>1812</year>
          .
          <volume>02712</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>B.</given-names>
            <surname>Mathew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dutt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mukherjee</surname>
          </string-name>
          ,
          <article-title>Spread of hate speech in online social media</article-title>
          ,
          <source>in: Proceedings of the 10th ACM Conference on Web Science</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>173</fpage>
          -
          <lpage>182</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Calais</surname>
          </string-name>
          , Y. dos
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Almeida</surname>
          </string-name>
          , W. Meira Jr,
          <article-title>”like sheep among wolves”: Characterizing hateful users on twitter</article-title>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Arango</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Pérez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Poblete</surname>
          </string-name>
          ,
          <article-title>Hate speech detection is not as easy as you may think: A closer look at model validation</article-title>
          ,
          <source>in: Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval, SIGIR'19</source>
          ,
          <year>2019</year>
          , p.
          <fpage>45</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gröndahl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Pajola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Juuti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Conti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Asokan</surname>
          </string-name>
          ,
          <article-title>All you need is ”love”: Evading hate speech detection</article-title>
          ,
          <source>in: Proceedings of the 11th ACM Workshop on Artificial Intelligence and Security</source>
          ,
          <source>AISec '18</source>
          ,
          <year>2018</year>
          , p.
          <fpage>2</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Ratadiya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mishra</surname>
          </string-name>
          ,
          <article-title>An attention ensemble based approach for multilabel profanity detection</article-title>
          ,
          <source>in: 2019 International Conference on Data Mining Workshops (ICDMW)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>544</fpage>
          -
          <lpage>550</lpage>
          .
          <source>doi:1 0 . 1 1</source>
          <volume>0</volume>
          <fpage>9</fpage>
          <string-name>
            <surname>/ I C D M W</surname>
          </string-name>
          .
          <volume>2 0 1 9 . 0 0 0 8 3 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          ,
          <article-title>Baselines and bigrams: Simple, good sentiment and topic classification, in: Proceedings of the 50th annual meeting of the association for computational linguistics: Short papers</article-title>
          -volume
          <volume>2</volume>
          , Association for Computational Linguistics,
          <year>2012</year>
          , pp.
          <fpage>90</fpage>
          -
          <lpage>94</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>