<!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>FIRE</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>KMI-Panlingua at HASOC 2019: SVM vs BERT for Hate Speech and O ensive Content Detection?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ritesh Kumar</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Atul Kr. Ojha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Charles University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>K.M. Institute of Hindi and Linguistics, Dr. Bhimrao Ambedkar University</institution>
          ,
          <addr-line>India ritesh78</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Panlingua Language Processing LLP</institution>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>12</volume>
      <fpage>12</fpage>
      <lpage>15</lpage>
      <abstract>
        <p>This paper presents KMI-Panlingua's system description which was submitted at the FIRE Shared Task 2019 on Hate Speech and Offensive Content Identi cation in Indo-European Languages. Our team submitted systems for all the 3 sub-tasks in two languages - English and Hindi. We experimented with 2 kinds of systems - classic machine learning using SVM and BERT-based system. We discuss the systems and their results in this paper.</p>
      </abstract>
      <kwd-group>
        <kwd>Hate Speech O ensive Language Hindi English SVM BERT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In the digital era, social media such as Facebook, Twitter, WhatsApp, etc, is one
of the most important mediums to circulate information as well as communicate
in the society. While it helps in quickly spreading the information in society, it
has also become hotbeds for the spread of hate speech and o ensive contents.
The hate speech and o ensive content could range from political and religious
to caste and gender or any issue that could divide and polarise a community.
So, it is required to build a robust automatic hate speech and o ensive content
detection system which may help to lter out these types of content such that
they do not spread in the community.</p>
      <p>
        There have been a lot of e orts towards building such systems (notably [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ],
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]). There have also been some shared tasks that have been organised
around the automatic detection of o ensive language and aggression on social
media [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>The FIRE 2019 shared task on Hate Speech and O ensive Content Detection
in Indo-European Languages (HASOC 2019) is another such e ort in this
direction. In this paper, we discuss the development of automatic hate speech and
o ensive content identi cation systems for all the 3 sub-tasks in two languages
- English and Hindi - as part of this shared task. We experimented with 2 kinds
of systems - classic machine learning using SVM and BERT-based system - to
explore their relative applicability for the task.</p>
      <p>The rest of the paper is divided into four section. Section 2 discusses of
the dataset size and its types. Section 3 provides a detailed description of the
conducted experiments. While section 4 reports the developed systems' results
and their error analysis.Section 5 ends with the concluding remarks.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Dataset</title>
      <p>
        In order to conduct the experiments, we used the data for English and Hindi
languages which were shared in the FIRE Shared Task HASOC 2019[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A statistics
of the data is given in Table 1. The data is labelled at 3 levels and they were
presented as 3 sub-tasks as given below
1. Sub-task 1: In this sub-task, the data is annotated as HOF and NOT. HOF
stands for Hates speech and O ensive Language while NOT is not o ensive.
      </p>
      <p>Thus it is a binary classi cation task.
2. Sub-task 2: If the content is marked HOF in the rst sub-task then it is
marked as Profanity (PRFN), O ensive (OFFN) or Hate Speech (HATE) in
this stage. It is a 3-class classi cation problem.
3. Sub-task 3: The HOF contents are also marked for whether they are
targeted towards an individual or a group (TIN) or not (UNT).</p>
      <p>No additional dataset or resources (except the BERT pre-trained models)
have been used for the task.</p>
      <sec id="sec-2-1">
        <title>4 https://github:com/kaushaltrivedi/fast-bert</title>
        <p>based on Hugging Face pytorch-transformers library 5) for the experiments. The
implementation details of the Fast-Bert are given in the two blogs by the author
6, 7.</p>
        <p>
          Support Vector Machines [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] are one of the most successful classic machine
learning models used for various kinds of text classi cation tasks. On the other
hand, BERT (Bidirectional Encoder Representations from Transformers) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
makes use of a masked language model (MLM), which enables it to fuse the
left and right context, thereby, allowing to pre-train a deep bidirectional
Transformer. These pre-trained models could be ne-tuned for speci c tasks. BERT
models are demonstrated to have given signi cant improvements in several NLP
tasks including general language understanding, question answering, next
sentence prediction / text generation as well as some text classi cation tasks. The
main aim of our experiments was to explore the usefulness and e cacy of BERT
vis-a-vis SVMs and see if BERT could be helpful in the speci c task of o ensive
and hate speech detection.
3.1
        </p>
        <sec id="sec-2-1-1">
          <title>Experiments with SVM</title>
          <p>For SVM, we used 5-fold cross-validation for guring out the optimum model.
We experimented with the following sets of features
1. Word n-grams (unigrams, bigrams and trigrams)
2. Character n-grams (trigrams to 5-grams)
3. A combination of di erent word n-grams and character n-grams features</p>
          <p>A gird search was performed for C-values from 0.0001 upto 10 (with a 10x
interval in between two C-values) for each of the feature combination and each
of the sub-tasks. The classi ers that gave the best performance for each sub-task
in each language are give in Table 2.</p>
          <p>As we could see, a combination of word n-grams and character n-grams have
given the best performance in all the cases. It is apparent from the table, as</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>5 https://github:com/huggingface/pytorch-transformers</title>
        <p>6
https://medium:com/huggingface/introducing-fastbert-a-simple-deeplearning-library-for-bert-models-89ff763ad384
7
https://medium:com/huggingface/multi-label-text-classification-usingbert-the-mighty-transformer-69714fa3fb3d
expected, word n-grams are not very helpful in case of Hindi while for English
using upto trigrams gives the best performance in all the three sub-tasks. It is
expected since Hindi is expected to have much more morphological information
than English and those are generalised by the use of character n-grams.
Moreover, character 5-grams are expected to be almost equivalent to word unigrams
(or at least stemmed word n-grams) and so, in English, adding more than
character trigrams in the rst task does not add any new information. For the other
two sub-tasks, the performance of the SVM classi ers are not as good as that of
the rst sub-task and the classi ers fail to generalise well enough for both the
training as well as test dataset. As such the best performance of one particular
classi er might be incidental. Moreover, it must also be noted that the di erence
between classi ers trained using di erent feature sets was not huge and only a
marginal improvement was noticed with di erent word-level and character-level
feature combinations.
3.2</p>
        <sec id="sec-2-2-1">
          <title>Experiments with BERT</title>
          <p>We could experiment with BERT in only sub-task 1 and 3 for English using
BERT (because of the lack of su cient hardware resources required for
netuning the BERT models for other sub-tasks as well as for Hindi). We
netuned the pre-trained BERT-base-uncased model released by Google for this
task. The ne-tuning was carried out on a standard Google Colab GPU system.
For both the sub-tasks, the models were trained for 10 epochs and used the
LAMB optimizer.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results and Error Analysis</title>
      <p>
        The overall results on the test set show that for sub-task 1 in English, BERT
substantially outperforms SVM by a huge margin. However, for sub-task 3, it fails
to perform at par with the SVM. In general, classi ers for sub-task 1 is able to
perform much better than those for sub-task 2 (which was a 3-class classi cation
problem) and sub-task 2 (which was also a binary classi cation problem, like
sub-task 1) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Our BERT-based classi er is placed at 12th position in English
sub-task 1 (and the macro F1 score is 5 points below that of the top team), while
the SVM classi er is placed at the 49th position (with an overall di erence of
over 17 points in the micro F1 in comparison to the BERT system). However, for
sub-task 3 in English (the only other sub-task where we could experiment with
BERT), the situation is opposite of this. Our SVM classi er is placed at the 19th
position (macro F1 score being almost 10 points below the best team), BERT is
placed at the 27th position (with a di erence of almost 5 points in macro F1 in
comparison to the SVM system). The performance of the two systems in these
two sub-tasks are summarised in the Fig 1.
      </p>
      <p>Besides these, in other cases where we experimented with only SVM-based
classi er, while our overall rank was relatively good, the di erence in macro F1
scores of our system and that of the top team hovered from 6 points (Hindi
subtask 1) to 10 points (English sub-task 2). These comparisons are summarised in
the Fig 2.</p>
      <p>In addition to this big picture, if we take a closer look at the kind of errors
our system has produced, it is quite apparent that the BERT system has better
generalised and has led to an improvement in the precision score while
maintaining a good recall, leading to an overall improvement in the performance (see Fig
3 and Fig 4 for a comparison of SVM and BERT systems for English sub-task
1).</p>
      <p>In the sub-task 3 8 (see Fig 5 and Fig 6), the picture is little more
complicated. There is an improvement in the precision of both the classes using the
BERT system. However, since the total number of training instances are low, the
features for classi cation are less. Thus the precision is extremely low for both
the classes, more so for the minority class. Moreover, since the dataset is highly
imbalanced, there are not su cient discriminating features. And thus the recall
is also very low for both the classes. However, what is quite interesting to note
is that for SVM, recall is extremely low for the minority class (UNT), while in
BERT, it is exactly the opposite - the majority class gets a very low recall while
the recall for the minority class is quite good. This shows a fundamentally di
erent learning pattern for deep learning systems like BERT and thereby depicting
a better tendency for generalisation.</p>
      <p>Among the other tasks, the lack of su cient training instances as well as
the availability of explicit, lexical features seem to have played a major role in
the low performance in those tasks. In sub-task 2 of English (Fig 7), PRFN is
de ned in a way that they have more explicit, lexical level features which could
be generalised by a classi er like SVM, hence, a better performance than HATE
and OFFN despite HATE being substantially higher in number. A similar trend
is noticed in Hindi dataset where the performance is best in task 1 (Fig 8), which
had a relatively large training sample. In sub-task 2 (Fig 9), PRFN is the
best8 For sub-task 2 and 3, the category the classi ers were not trained for predicting
NONE, as per the instructions given by the task organisers. However, only one test
le was given for testing and it was compulsory to give a prediction for each sample.
So we gave a NONE to all those test samples that were classi ed as NOT in sub-task
1. So the errors related to NONE are not made by the classi ers for sub-task 2 and
3; rather these errors have percolated because of misclassi cations in sub-task 1 and
they should be interpreted as such in the confusion matrices for these two sub-tasks
performing class, while in sub-task 3 (Fig 10), the majority class performs the
best. Among the two languages, the classi ers for Hindi seems to be performing
relatively better because of the greater number of training samples as well as
relatively more balanced dataset (especially in sub-task 3).
In this paper, we have given a description of the KMI-Panlingua system
developed for HASOC at FIRE 2019. Our analysis of the results show that BERT is
able to generalise better for the task than SVM and even in cases of unbalanced
dataset, BERT is able to achieve high recall (but low precision) even for the
minority class (with very little training samples). This depicts a fundamental
di erence in the way a linear classi er like SVM and BERT learns. In addition
to this, the low performance in sub-task 2 and 3 could be largely attributed to
the unbalanced dataset and the absence of su cient training samples for di
erent classes. A more balanced dataset with large learning samples for each class
might produce better results in these instances.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Buitinck</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Louppe</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mueller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grisel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Niculae</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prettenhofer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramfort</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grobler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Layton</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , VanderPlas, J.,
          <string-name>
            <surname>Joly</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holt</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varoquaux</surname>
          </string-name>
          , G.:
          <article-title>API design for machine learning software: experiences from the scikit-learn project</article-title>
          .
          <source>In: ECML PKDD Workshop: Languages for Data Mining and Machine Learning</source>
          . pp.
          <volume>108</volume>
          {
          <issue>122</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Davidson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warmsley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Automated hate speech detection and the problem of o ensive language</article-title>
          .
          <source>In: Proceedings of ICWSM</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hearst</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Support vector machines</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          <volume>13</volume>
          (
          <issue>4</issue>
          ),
          <volume>18</volume>
          { 28 (Jul
          <year>1998</year>
          ). https://doi.org/10.1109/5254.708428, http://dx:doi:org/10:1109/ 5254:
          <fpage>708428</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ojha</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malmasi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zampieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Benchmarking aggression identi cation in social media</article-title>
          .
          <source>In: Proceedings of the First Workshop on Trolling, Aggression and Cyberbullying (TRAC)</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Malmasi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zampieri</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Challenges in discriminating profanity from hate speech</article-title>
          .
          <source>Journal of Experimental &amp; Theoretical Arti cial Intelligence</source>
          <volume>30</volume>
          ,
          <issue>1</issue>
          {
          <fpage>16</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Modha</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majumder</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Overview of the HASOC track at FIRE 2019: Hate Speech and O ensive Content Identi cation in Indo-European Languages</article-title>
          . In:
          <article-title>Proceedings of the 11th annual meeting of the Forum for Information Retrieval Evaluation (December</article-title>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pedregosa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varoquaux</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramfort</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michel</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirion</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grisel</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blondel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prettenhofer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubourg</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanderplas</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cournapeau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brucher</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perrot</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duchesnay</surname>
          </string-name>
          , E.:
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>12</volume>
          ,
          <volume>2825</volume>
          {
          <fpage>2830</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Waseem</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davidson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warmsley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <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>
          . pp.
          <volume>78</volume>
          {
          <fpage>84</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2017</year>
          ), http://aclweb:org/anthology/W17-3012
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Zampieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malmasi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenthal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farra</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          , R.:
          <article-title>Predicting the type and target of o ensive posts in social media</article-title>
          .
          <source>In: Proceedings of the Annual Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technology (NAACL-HLT)</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Zampieri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malmasi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenthal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farra</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
          </string-name>
          , R.: SemEval
          <article-title>-2019 Task 6: Identifying and Categorizing O ensive Language in Social Media (O ensEval)</article-title>
          .
          <source>In: Proceedings of The 13th International Workshop on Semantic Evaluation (SemEval)</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>