<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <article-id pub-id-type="doi">10.13140/RG.2.2.14606.84809</article-id>
      <title-group>
        <article-title>Multi-Lingual Contextual Hate Speech Detection Using Transformer-Based Ensembles</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Maria Luisa Ripoll</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fadi Hassan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joseph Attieh</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guillem Collell</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abdessalam Bouchekif</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Huawei Technologies Oy.</institution>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <fpage>3</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>We present three diferent transformer-based approaches to contextual hate speech detection, submitted respectively to the three tasks of the HASOC 2022 competition [1]. To deal with the scarce dataset we use an ensemble of cross-validation trained models (CV ensemble) that makes use of all available data while still having validation sets to apply early stopping. We try diferent methods such as ensemble of ensembles, cross validation trained ensembles and embedding isotropy optimization. Furthermore, we compare diferent base models for the ensembles as well as diferent solution proposals to the tasks. Our team, hate-busters, ranked 3rd in task 1, 5th in task 2, 3rd in task 3A, 1st in task 3B and 4th in task 3C.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Ensemble</kwd>
        <kwd>Multi-Lingual NLP</kwd>
        <kwd>Hate Speech</kwd>
        <kwd>HASOC 2022</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The automatic detection of hate speech in internet forums and platforms has the capacity to
significantly improve the online safety of millions of users. Yet, abusive text detection is a
challenging task.</p>
      <p>Firstly, language is dynamic, especially conversational language in social media, where words
are often generated or given new meanings. The constantly changing vocabulary requires an
ofensive language detection system to have an architecture capable of dealing with unknown
words.</p>
      <p>Secondly, the rise of social media in recent decades has also led to an increase in global
inter-connectivity and a rich exchange of cultures and languages. It is not uncommon to find
"macaronic" texts, namely texts written in hybrid mixtures of more than one language. While
some natural language processing systems are already able to recognise and classify comments
in multi-lingual settings, this code-mixed language in single text samples is an added dificulty
for current algorithms. Furthermore, dialects and what are known as low-resource languages,
often lack the large amounts of annotated data required to train deep neural networks, which
leads to unbalanced levels of moderation and protection against hate speech across languages.</p>
      <p>Thirdly, language and semantics are both very complex and highly contextual. Sometimes,
external knowledge is needed to understand the meaning of a sentence. In the case of a
conversation, a machine should take into account the previous text inputs when classifying
a sample since they could have an efect on the samples label. For instance, a text with only
neutral content should be moderated if it is a reply agreeing with a hateful comment. Because
of this, a good hate speech detection system should include contextual knowledge. Finally, an
extra task for abusive text detection is identifying the target of the hate speech, which provides
more fine-grained information of the text.</p>
      <p>
        Facing all of these issues is important if we are to fully solve the problem of automatic hate
speech detection and moderation. This is one of the main purposes behind the HASOC 2022
competition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] assignments presented this year. The competition is motivated by the discussed
challenges and asks participants to solve tasks using twitter data:
      </p>
      <p>
        The first task is the (1) Identification of Conversational Hate-Speech in Code-Mixed Languages
(ICHCL) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. This task tests the model’s ability to identify hate speech in a multi-lingual setting
with the languages being german and hinglish (macaronic text of hindi and english). For this
task we test diferent ensemble architectures and compare results.
      </p>
      <p>
        The second task is (2) multiclass ICHCL for hinglish text and it consists in identifying whether
a sample is standalone hate, contextual hate or no hate [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Thus, the task adds on the challenges
related to context. Our second system uses an ensemble of cross-validation trained models to
solve the problem.
      </p>
      <p>
        The final task is (3) Ofensive Language Identification in Marathi and it addresses the problems
for low-resource languages as well as the added complexity of identifying targeted hate speech
[
        <xref ref-type="bibr" rid="ref1 ref4">1, 4</xref>
        ]. This task is divided into three sub-tasks. Each of which dedicated to diferent levels of
multi-class classification of targeted hate speech. We present a single model capable of solving
all three sub-tasks. By pre-processing the data and merging the multiple labels per sample into
one, we convert the multi-class multi-label problem into a multi-class, single-label problem.
      </p>
      <p>This work is structured into six sections. Section 1 is the introduction. Section 2 outlines the
related work. Section 3 describes the data for every task and section 4 gives an overview of
the processing steps and system architectures per task. The results are presented in section 5,
followed by the conclusion in section 6 and the Appendix.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        The automatic detection of hate speech is a research area that has been growing over the last few
years. There have been numerous surveys detailing the available data and methodologies used
in hate speech detection [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8">5, 6, 7, 8</xref>
        ] and most of them conclude that the definition of hate speech
itself is still unclear [
        <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
        ]. This uncertainty leads to disparate annotations guidelines across
datasets, languages and domains and makes the task of hate speech detection very complex.
      </p>
      <p>
        Due to its complexity and relevance, there have been a series of data challenges posted
online to encourage researchers to solve particular hate-speech detection tasks. Among these
challenges were: Prolifing Hate Speech Spreaders on Twitter - PAN 2021 [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], SemEval-2019
Task 5: Detection of Hate Speech Against Immigrants and Women in Twitter (hateval) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] or
HASOC 2021: Hate Speech and Ofensive Content Identification in English and Indo-Aryan
Languages and Conversational Hate Speech [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This year we participate in HASOC 2022
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] which builds upon the tasks presented in HASOC 2021. As detailed by Modha et al [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ],
the top submissions from last years challenges included various technologies such as graph
convolutional networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], transformers [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and ensembles of transformers [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. HASOC
2021 concluded that the transformer architecture is state-of-the-art for automatic hate speech
detection.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Data</title>
      <p>
        The data used was provided by HASOC 2022 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The text samples for the first and second tasks
were organized in a 3 level tree structure with tweets, tweet comments and comment replies.
Task 1 included 6284 samples in two languages: german and hinglish and had binary labels for
hateful (HOF) and non-hateful text (NOT). Task 2 used the same hinglish text samples as task
1, excluding the german training data and included three sets of labels for none hateful data
(NONE), standalone hate (SHOF) and contextual hate (CHOF), the latter being those comments
that are only hateful due to context with its parent text.
      </p>
      <p>
        The data for task 3 [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ] is no longer in a tree structure. All sample tweets and respective
labels are independent from each other. There are a total of 3013 training samples, all of which
are used in subtask A to identify ofensive posts (HOF) from non-ofensive (NOT) ones. Subtask
B, however, only uses those 1068 samples that are classified as ofensive in subtask A and
determines whether they are targeted (TIN) or untargeted (UNT) insults. The 740 data samples
that are classified as targeted insults in subtask B form the training data for subtask C, which
consists in classifying the target of the insult as an individual (IND), a group (GRP) or other
(OTH).
      </p>
      <p>Table 1 presents a data summary of the languages, number of train samples, number of test
samples and class labels per task and subtask.</p>
      <sec id="sec-3-1">
        <title>Task</title>
        <p>1
2
3A
3B
3C</p>
      </sec>
      <sec id="sec-3-2">
        <title>Language</title>
      </sec>
      <sec id="sec-3-3">
        <title>German</title>
      </sec>
      <sec id="sec-3-4">
        <title>Hinglish</title>
      </sec>
      <sec id="sec-3-5">
        <title>Both</title>
      </sec>
      <sec id="sec-3-6">
        <title>Hinglish</title>
      </sec>
      <sec id="sec-3-7">
        <title>Marathi</title>
      </sec>
      <sec id="sec-3-8">
        <title>Marathi</title>
      </sec>
      <sec id="sec-3-9">
        <title>Marathi</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Methodology</title>
      <sec id="sec-4-1">
        <title>4.1. Task 1: ICHCL Binary Classification</title>
        <p>For the first task, the team worked on 3 diferent solutions in parallel and then merged them
into one ensemble model as can be seen in Figure 1.</p>
        <p>
          The first solution used an XLM-Roberta huggingface model [
          <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
          ] as a base and added an
extra layer as a head. The extra layer was trained to jointly optimize the loss function on the
classification task as well as the isotropy property of the last hidden layer’s embeddings. In a
non isotropic space, the information in the embeddings is not uniformly distributed amongst
all directions in the space. This is not desirable as these representations vary the most in top
directions, which limits the expressiveness of the space. To improve the isotropy property of
the space, a penalty term is added to the loss which improves the embedding space, making
the embeddings less similar and as shown in previous works [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], better prepared to learn the
downstream task. The input data was pre-processed by concatenating the text with any possible
parents (the tweet in the case of the comment and the tweet and comment in the case of the
reply), then removing all emojis, redundant spaces, URLs, underscores and hashtags and finally
tokenizing the sample using the models corresponding tokenizer. The data was divided into
training and validation sets using an 75 - 25 split in order to be able to use early stopping. For
the rest of this work we refer to this model as the Isotropy Model.
        </p>
        <p>5 fold CV Ensemble</p>
        <p>XLM Ensemble</p>
        <p>Isotropy Model</p>
        <p>The second solution used the same XLM-Roberta huggingface model and tokenizer as the
ones used in the isotropy model. In this case, the samples were also concatenated with all parent
texts yet the data was not normalized - nothing was removed. Furthermore, since the amount of
data for training such a large model was quite scarce, it was decided that this model would use
the entirety of the available data for training and spare no samples for validation. The model
was trained for 5 epochs. This model architecture was then run using 5 diferent seeds. The
scores of the five trained models were averaged resulting in an ensemble, which we refer to as
the XLM Ensemble.</p>
        <p>
          The final solution used a diferent XLM-Roberta huggingface base model and tokenizer,
namely Microsoft’s InfoXLM [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]. We use InfoXLM since it is a framework that focuses on
improving cross-lingual representations, which is relevant for task 1’s multilingual classification
assignment. Using the InfoXLM tokenizer, every text was aggregated with its parents using
separator tokens. In this case scenario, the aim was to be able to apply early stopping on the
models to avoid overfitting, while also using all the available data for training. To do this, we
applied a form of cross-validation training where the dataset was divided into 5 folds. We trained
5 models using every fold once for validation and the other 4 for training. Then we averaged
the scores of all 5 models together into an ensemble. This ensemble is hereafter referred to as a
K-fold CV (Cross Validation) Ensemble.
        </p>
        <p>The scores of all three solutions are averaged into one ensemble. Since two out of the three
models are ensembles by themselves we call this last ensemble the ensemble of ensembles.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Task 2: ICHCL Multiclass Classification</title>
        <p>The system architecture for the model submitted to task 2 is a 5-fold CV Ensemble as described
in section 4.1 and uses the same data pre-processing steps. Diagram 4 in the appendix shows
Task 2’s model architecture.
4.3. Task 3: Ofensive Language Identification in Marathi
The third task is divided into three subtasks as described in section 3. Our aim is to train a joint
model capable of solving all three subtasks at once. To achieve this we can look at every subtask
as a categorical label, and the labels within that subtask as classes. From this point of view task
3 is reduced to a multi-label, multi-class problem.</p>
        <p>We can further simplify the task by merging all labels into a single categorical label, thus
converting the multi-label, multi-class problem into a single-label, multi-class problem. Since
only the HOF class is used in subtask B and only TIN is used in subtask C, the combinations
of labels across subtasks is small and the new label will only have five possible classes: NOT,
OFF-UNT, OFF-TIN-IND, OFF-TIN-GRP and OFF-TIN-OTH. Figure 2 shows the data distribution
across classes and subtasks with the original labels. We can compare this distribution to that of
Figure 3, which shows the data distribution after merging the labels into one.</p>
        <p>
          Once the labels are merged, we tokenize the data and feed it into our CV Ensemble architecture.
For task 3 we tested two diferent huggingface models: InfoXLM [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] and L3Cube [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] with the
latter being a language-specific model trained on Hindi as well as the target language Marathi.
We also compared results when using 5 and 10 fold cross validation training.
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Results</title>
      <p>The results for task 1 are shown in table 2. The 5 fold CV ensemble received the best scores
among the diferent architectures. The two most notable diferences in this system are on the
2000
le 1750
b
lra 1500
e
p
lse 1250
p
am 1000
s
f
reo 750
ubm 500
N
250
0</p>
      <p>Label Distribution in Task 3</p>
      <p>Label Distribution of Merged Labels
NOT
OFF
TIN
UNT
IND
GRP
OTH</p>
      <p>2000
le 1750
b
lra 1500
e
p
lse 1250
p
am 1000
s
f
reo 750
ubm 500
N
250
0
Subtask A</p>
      <p>Subtask B
Category labels per Subtask</p>
      <p>Subtask C</p>
      <p>NOT</p>
      <p>OFF-TIN-IND</p>
      <p>OFF-TIN-GRP OFF-TIN-OTH</p>
      <p>OFF-UNT
Merged Labels
ifrst hand the model used - InfoXLM and on the other hand, the cross validation training format,
which allows the use of early stopping while still applying the entire dataset for training. Due
to a lack of submission tries we were not able to test the performance for the cross validation
training across diferent models, which would give us more insight into the architectures efects
on the task. Also due to the lack of submission tries we did not test the isotropy model by itself.</p>
      <p>The other systems tested in task 1 were also ensembles and achieved very similar scores to the
5 fold CV ensemble results. The final ensemble model (the ensemble of ensembles) included the 5
fold CV ensemble, the XLM ensemble and the isotropy model yet it did not achieve better results
than the 5 fold CV ensemble by itself (+0.3% Macro F1), proving that this form of ensemble
stacking is not efective.</p>
      <p>Our team achieved 3rd position in this task with a F1 diference of 4.73% to the top submission
and a diference of 0.11% to the second position.</p>
      <p>Table 2 also shows the results for task 2. The overall results of the submissions presented by
all teams are lower than those from task 1 due to the increased complexity of the task. Our team
ranked 5th and achieved a score of 46.51%, which was 2.88% lower than the top score (49.39%).
Within our submissions, we compare our 5 fold CV ensemble method with a single InfoXLM
model and we observe an increase of almost 3% when using the cross validation ensemble.</p>
      <p>For task 3 we compare between three diferent architectures tested on all three subtasks.
When comparing the performance of the 5 fold CV ensemble using InfoXLM as base against the
L3cube we see a relatively significant increase in performance for the marathi trained L3Cube
across all tasks. The increase is of +4.21%, +12.78% and +8.19% in F1 for tasks A, B, and C
respectively.</p>
      <p>The second comparison we can observe is the diference between the 5 fold CV ensemble
and the 10 fold CV ensemble. Increasing the value of k was beneficial across all tasks, yielding
improvements of +1.17%, +8.71% and +12.13% in F1 for tasks A, B and C. In this case, the
diference in the magnitude of the improvements could also be due to the change in the number
of samples available per task (see figure 3). Subtask A has almost 3 times as many samples as
subtask B and almost 4 times as many as subtask C. Taking away a fifth of the data for validation
vs a tenth makes a significant diference for such scarce data.</p>
      <p>Another observation is the degrading performance as tasks become more fine-grained with
the overall performance of submissions for task A being higher than those for task B, who are
themselves higher than those for task C. Withal, the results from task 3 indicate clearly that
both language-specific training and a higher value of k in the k-fold CV ensemble consistently
improve model performance for said tasks.</p>
      <p>For subtask A our team ranked 3rd scoring 1.77% F1 lower than the top submission and 0.21%
F1 lower than the second submission. For subtask B, our team ranked 1st with an improvement
of 0.58% F1 over the second position. And finally, for subtask C, our team ranked 4th. The
variation of results for this task was larger than for the other tasks with the top result achieving
a score 16.78% F1 higher than the second result. Our team scored 23.52% F1 lower than the top
rank.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>We have presented transformer-based ensemble solutions for each of the tasks in the HASOC
2022 competition. Our method of cross validation (CV) training has shown to be beneficial
compared to our XLM Ensemble approach in this low resource setting for hate speech detection.
The advantage of this CV method is that - by alternating the validation and training sets - it
allows us to use the entire available data for training as well as to implement early stopping.
From our experiments with InfoXLM and L3Cube in task 3 we can also conclude that using
the evaluation language in the training set increases performance significantly, therefore using
language-specific models instead of state of the art cross lingual and multilingual models is still
in several cases a better option.</p>
      <p>Data
5-fold Cross Validation sampling of</p>
      <p>train and validation sets.
5 fold CV ensemble - InfoXLM
5 fold CV ensemble - L3cube
10 fold CV ensemble - L3cube</p>
      <sec id="sec-6-1">
        <title>5 fold CV ensemble - InfoXLM</title>
      </sec>
      <sec id="sec-6-2">
        <title>5 fold CV ensemble - L3cube</title>
        <p>10 fold CV ensemble - L3cube
Run Name
infoxlm_large-5folds-joint
task3-5fold-concat_a
task3-10fold-concat_avg_a</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          , K. North,
          <string-name>
            <given-names>D.</given-names>
            <surname>Premasiri</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Zampieri, Overview of the HASOC subtrack at FIRE 2022: Ofensive Language Identification in Marathi</article-title>
          , in: Working Notes of FIRE 2022 -
          <article-title>Forum for Information Retrieval Evaluation</article-title>
          ,
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Madhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          , K. North,
          <string-name>
            <given-names>D.</given-names>
            <surname>Premasiri</surname>
          </string-name>
          ,
          <article-title>Overview of the HASOC Subtrack at FIRE 2022: Hate Speech and Ofensive Content Identification in English and Indo-Aryan Languages</article-title>
          , in: FIRE 2022:
          <article-title>Forum for Information Retrieval Evaluation, Virtual Event</article-title>
          ,
          <fpage>9th</fpage>
          -13th
          <source>December</source>
          <year>2022</year>
          , ACM,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Madhu</surname>
          </string-name>
          ,
          <article-title>Overview of the HASOC Subtrack at FIRE 2022: Identification of Conversational Hate-Speech in HindiEnglish Code-Mixed and German Language</article-title>
          , in: Working Notes of FIRE 2022 -
          <article-title>Forum for Information Retrieval Evaluation</article-title>
          ,
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chaudhari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaikwad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Krishna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nene</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Paygude</surname>
          </string-name>
          ,
          <article-title>Predicting the type and target of ofensive social media posts in marathi</article-title>
          ,
          <source>Social Network Analysis and Mining</source>
          <volume>12</volume>
          (
          <year>2022</year>
          )
          <article-title>77</article-title>
          . URL: https://doi.org/10.1007/s13278-022-00906-8. doi:
          <volume>10</volume>
          . 1007/s13278-022-00906-8.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F. E.</given-names>
            <surname>Ayo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Folorunso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. T.</given-names>
            <surname>Ibharalu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Osinuga</surname>
          </string-name>
          ,
          <article-title>Machine learning techniques for hate speech classification of twitter data: State-of-the-art, future challenges and research directions</article-title>
          ,
          <source>Computer Science Review</source>
          <volume>38</volume>
          (
          <year>2020</year>
          )
          <fpage>100311</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>N.</given-names>
            <surname>Chetty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Alathur</surname>
          </string-name>
          ,
          <article-title>Hate speech review in the context of online social networks</article-title>
          ,
          <source>Aggression and violent behavior 40</source>
          (
          <year>2018</year>
          )
          <fpage>108</fpage>
          -
          <lpage>118</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Paz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Montero-Díaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moreno-Delgado</surname>
          </string-name>
          ,
          <article-title>Hate speech: A systematized review</article-title>
          ,
          <source>Sage Open</source>
          <volume>10</volume>
          (
          <year>2020</year>
          )
          <fpage>2158244020973022</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Alkomah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <article-title>A literature review of textual hate speech detection methods and datasets</article-title>
          ,
          <source>Information</source>
          <volume>13</volume>
          (
          <year>2022</year>
          ). URL: https://www.mdpi.com/2078-2489/13/6/273. doi:
          <volume>10</volume>
          . 3390/info13060273.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          , G. L.
          <string-name>
            <surname>De la Peña Sarracén</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Chulvi</surname>
            , E. Fersini,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Rosso</surname>
          </string-name>
          ,
          <article-title>Profiling hate speech spreaders on twitter task at pan 2021</article-title>
          ., in: CLEF (Working Notes),
          <year>2021</year>
          , pp.
          <fpage>1772</fpage>
          -
          <lpage>1789</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Basile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bosco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Fersini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nozza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Rangel Pardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          , M. Sanguinetti, SemEval
          <article-title>-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>
          ,
          <article-title>Association for Computational Linguistics</article-title>
          , Minneapolis, Minnesota, USA,
          <year>2019</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>63</lpage>
          . URL: https://aclanthology.org/S19-2007. doi:
          <volume>10</volume>
          .18653/v1/
          <fpage>S19</fpage>
          -2007.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Shahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Madhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Zampieri, Overview of the hasoc subtrack at fire 2021: Hate speech and ofensive content identiifcation in english and indo-aryan languages and conversational hate speech</article-title>
          ,
          <source>in: FIRE</source>
          <year>2021</year>
          :
          <article-title>Forum for Information Retrieval Evaluation, Virtual Event</article-title>
          ,
          <fpage>13th</fpage>
          -17th
          <source>December</source>
          <year>2021</year>
          , ACM,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Shahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Madhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Zampieri, Overview of the hasoc subtrack at fire 2021: Hate speech and ofensive content identification in english and indo-aryan languages and conversational hate speech</article-title>
          ,
          <source>in: Forum for Information Retrieval Evaluation</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Bölücü</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Canbay</surname>
          </string-name>
          ,
          <article-title>Hate speech and ofensive content identification with graph convolutional networks, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE), CEUR-WS</article-title>
          . org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nene</surname>
          </string-name>
          , K. North, T. Ranasinghe,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <article-title>Transformer models for ofensive language identification in marathi, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE), CEUR-WS</article-title>
          . org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Glazkova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kadantsev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Glazkov</surname>
          </string-name>
          ,
          <article-title>Fine-tuning of pre-trained transformers for hate, ofensive, and profane content detection in english and marathi</article-title>
          ,
          <source>arXiv preprint arXiv:2110.12687</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. K.</given-names>
            <surname>Shahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Madhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schäfer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nandini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. K.</given-names>
            <surname>Jaiswal</surname>
          </string-name>
          ,
          <article-title>Overview of the HASOC subtrack at FIRE 2021: Hate Speech and Ofensive Content Identification in English and Indo-Aryan Languages</article-title>
          , in: Working Notes of FIRE 2021 -
          <article-title>Forum for Information Retrieval Evaluation</article-title>
          ,
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: http://ceur-ws.org/.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gaikwad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. M.</given-names>
            <surname>Homan</surname>
          </string-name>
          ,
          <article-title>Cross-lingual ofensive language identification for low resource languages: The case of marathi</article-title>
          ,
          <source>in: Proceedings of RANLP</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Plu</surname>
          </string-name>
          , tf
          <article-title>-xlm-roberta-</article-title>
          <string-name>
            <surname>large</surname>
          </string-name>
          ,
          <year>2020</year>
          . URL: https://huggingface.co/jplu/tf-xlm
          <article-title>-roberta-large.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Debut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chaumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Delangue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cistac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Louf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funtowicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Davison</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shleifer</surname>
          </string-name>
          , P. von Platen, C. Ma,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jernite</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Plu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. L.</given-names>
            <surname>Scao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gugger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Drame</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lhoest</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Rush</surname>
          </string-name>
          , Transformers:
          <article-title>State-of-the-art natural language processing</article-title>
          ,
          <source>in: Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing: System Demonstrations</source>
          ,
          <article-title>Association for Computational Linguistics</article-title>
          , Online,
          <year>2020</year>
          , pp.
          <fpage>38</fpage>
          -
          <lpage>45</lpage>
          . URL: https://www.aclweb.org/anthology/2020.emnlp-demos.
          <volume>6</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>D.</given-names>
            <surname>Biś</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Podkorytov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Too much in common: Shifting of embeddings in transformer language models and its implications, in: Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics</article-title>
          , Online,
          <year>2021</year>
          , pp.
          <fpage>5117</fpage>
          -
          <lpage>5130</lpage>
          . URL: https://aclanthology.org/
          <year>2021</year>
          .naacl-main.
          <volume>403</volume>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <year>2021</year>
          . naacl-main.
          <volume>403</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singhal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.-L.</given-names>
            <surname>Mao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <surname>InfoXLM:</surname>
          </string-name>
          <article-title>An information-theoretic framework for cross-lingual language model pre-training, in: Proceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Association for Computational Linguistics</article-title>
          , Online,
          <year>2021</year>
          , pp.
          <fpage>3576</fpage>
          -
          <lpage>3588</lpage>
          . URL: https://aclanthology.org/
          <year>2021</year>
          .naacl-main.
          <volume>280</volume>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <year>2021</year>
          .naacl-main.
          <volume>280</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <article-title>L3cube-hindbert and devbert: Pre-trained bert transformer models for devanagari</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>