<!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>Forum for Information Retrieval Evaluation, December</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Models for Hate Speech and Ofensive Language Detection in Social Media Text</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Prajnashree M</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rachana K</string-name>
          <email>rachanak749@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Asha Hegde</string-name>
          <email>hegdekasha@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kavya G</string-name>
          <email>kavyamujk@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sharal Coelho</string-name>
          <email>sharalmucs@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>H L Shashirekha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>(H. L. Shashirekha)</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Mangalore University</institution>
          ,
          <addr-line>Mangalore, Karnataka</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>1</volume>
      <fpage>5</fpage>
      <lpage>18</lpage>
      <abstract>
        <p>User-friendly social media platforms like Twitter, Facebook, etc., provide opportunities for their users' to voice their opinions against anything and everything. People, irrespective of the age group, use these social media platforms to share every moment of their life making these sites flooded with user-generated text. However, the anonymity of users on these platforms is misused by some culprits to spread hate speech (hatred and unrealistic comments) and/or abusive/ofensive content, against anybody with an ulterior motive to tarnish one's image and status in the society. Identifying such messages and filtering them out to stop spreading further has become very crucial in maintaining a healthy social media ecosystem. With the increase in user-generated text in low-resourced Indo-Aryan languages, identifying Hate Speech and Ofensive Content (HASOC) in these languages is increasing gradually. To address the challenges of identifying HASOC in Indo-Aryan languages, in this paper, we - team MUCS, describe the learning models submitted to ”Hate Speech and Ofensive Content Identification in English and shared task has four subtasks and we participated in Task 1A and 1B (to identify hate speech, ofensive language, and profanity, in Sinhala and Gujarati respectively) and Task 4 (to detect hate speech in Assamese, Bengali and Bodo). Several experiments are carried out with hand crafted features (syllable n-grams extracted from the given text and character (char) n-grams extracted from romanized text) and fastText word embeddings, to train various Machine Learning (ML) classifiers to identify HASOC in Task 1A and Task 4. Due to very small training data in Task 1B, this task is modeled as Few-Shot Learning (FSL) problem and experimented with Siamese Network using Long Short-Term Memory (LSTM) (trained with Gujarati fastText word embeddings) and Ensemble of ML classifers with hard voting (trained with Sentence Transformer (ST)), to identify HASOC in Gujarati. Among the proposed models, Support Vector Machine (SVM) trained with char n-grams features obtained a better macro F1 score of 0.78 for Sinhala language in Task 1A, and Siamese-LSTM model obtained a better macro F1 score of 0.72 for Gujarati language in Task 1B. Further, SVM trained with syllable n-grams and char n-grams of romanized text obtained better macro F1 scores of 0.688, 0.668, and 0.836 for Assamese, Bengali, and Bodo languages respectively in Task 4. n-grams htp:/ceur-ws.org CEUR Workshop Proceedings (CEUR-WS.org) IS N1613-073</p>
      </abstract>
      <kwd-group>
        <kwd>Machine learning</kwd>
        <kwd>Few-shot learning</kwd>
        <kwd>Ensemble</kwd>
        <kwd>fastText word embeddings</kwd>
        <kwd>Syllable n-grams</kwd>
        <kwd>character</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>CEUR
ceur-ws.org
CEUR
Workshop
Proceedings</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>
        In this digital era, to a larger extent, social media has become a power of expression enabling
the individuals to connect with each other, share their thoughts, and engage themselves in new
ways. At the same time, the anonymity of users on social media is being misused by many
culprits to spread HASOC [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The values of equality, diversity, and tolerance that support
democratic societies are exceedingly threatened by hate speech, which is characterized by
expressions of prejudice, discrimination, and hatred, toward individuals or groups based on
their race, religion, ethnicity, gender, or other protected characteristics [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        Hate speech is any verbal or written expression that advocates damage or prejudice towards
an individual or group of individuals, based on the characteristics including race, religion,
ethnicity, gender, sexual orientation, or disabilities. Ofensive content on the other hand is
defined as the content having the potential to incite hatred or discrimination but is more likely
to make individuals or groups feel uncomfortable, disgusted, or distressed, as the content may
be contentious, vulgar or obscene, expressed in disrespectful language or gestures [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. HASOC
encourages animosity and intolerance and has the potential to provoke violence as they ofend
accepted community norms and can sufocate online discourse. Hence, identifying HASOC on
online platforms and filtering them out to avoid further spread has become a crucial aspect to
maintain a good ecosystem on social media platforms.
      </p>
      <p>
        Most of the HASOC identification works focus on high-resource languages such as English,
Spanish etc., giving less importance for low-resource languages such as Assamese, Bengali,
Kannada, Tulu, etc. Identifying HASOC in low-resource languages poses significant challenges
due to limitations in data, annotated data, pre-trained models and other computational tools.
Collecting/creating suitable annotated corpora by consulting the right annotators is a major
issue in low-resource languages [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. As most of the datasets available for low-resource languages
are small in size, they fail to capture the nuances and variations in the data and this afects
the performance of the learning models. Further, the datasets may be imbalanced due to the
non-availability of data representing all the categories equally in the dataset.
      </p>
      <p>
        To address the challenges of identifying HASOC on online platforms, in this paper, we - team
MUCS, describe the learning models submitted to HASOC 20231 shared task at FIRE 20232. This
shared task has four subtasks and we participated in Task 1A and 1B (to identify hate speech,
ofensive language, and profanity in Sinhala and Gujarati respectively) and Task 4 (to detect hate
speech in Assamese, Bengali and Bodo). Information about these subtasks and the statistics of
the datasets of these subtasks are shown in Table 1. The proposed methodologies include: i) ML
classifiers trained with hand-crafted features (for Sinhala in Task 1A) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], ii) FSL with Siamese
Network using LSTM model trained with Gujarati fastText embeddings and Ensemble of ML
classifiers with hard voting trained with ST (for Gujarati in Task 1B) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and iii) ML classifiers
trained with hand-crafted features and fastText word embeddings (for Bengali, Assamese, and
Bodo in Task 4) [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], for identifying HASOC.
      </p>
      <p>The rest of the paper is structured as follows: Section 2 contains related works and Section
3 explains the methodology. Section 4 describes the experiments and results and the paper</p>
      <sec id="sec-2-1">
        <title>1https://hasocfire.github.io/hasoc/2023/ 2http://fire.irsi.res.in/fire/2023/home</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>2. Related Work</title>
      <p>
        The negative efects of HASOC on social media users’ well-being and social cohesion have been
significantly studied by researchers. This has sparked a growing interest in developing eficient
techniques for the detection of HASOC on online platforms. Some of the relevant works are
described below:
Banerjee et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] fine-tuned mBERT-base, Cross-lingual Language Model Robustly Optimized
BERT Approach (XLMR)-large and XLMR-base models, to obtain the contextualized embeddings
by the attention mechanism to identify HASOC in English and code-mixed Hindi texts and
obtained macro F1 scores in the range 0.6447 to 0.8006. Kumari and Singh [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] trained ML
classifiers (Logistic Regression (LR), SVM, and Random Forest (RF)) with Term
FrequencyInverse Document Frequency (TF-IDF) of word unigrams for the Identification of Conversational
Hate-Speech in Code-Mixed Languages (ICHCL) in two categories: binary classification
(ICHCLbinary) and multiclass classification (ICHCL-multiclass) and ofensive language identification in
Marathi (Marathi-binary, Marathi-multiclass with 3 labels (3B-Marathi), and Marathi-multiclass
with 4 labels (3C-Marathi)), at HASOC 2022 shared task. Among the proposed models, RF model
outperformed other models with a macro F1 score of 0.60 for ICHCL-binary task and SVM
model obtained macro F1 score of 0.416 for ICHCL-multiclass task. Further, for Marathi-binary
task, LR model achieved a macro F1 score of 0.92 and SVM models obtained macro F1 scores of
0.44 and 0.74 for 3B-Marathi and 3C-Marathi subtasks respectively.
      </p>
      <p>
        Kui [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed hybrid models for identifying HASOC in: i) English, Hindi, and Marathi
languages (Subtask A) and ii) English and Hindi languages (Subtask B), at HASOC 2021 shared
task. They designed hybrid models by fine-tuning various Language Models (LM) ( Bidirectional
Encoder Representations from Transformers (BERT), A Lite BERT (ALBERT), mBERT,
Decodingenhanced BERT with disentangled attention (DeBERTa), XLNet, SqueezeBERT) and integrating
them with various Neural Network (NN) models (Recurrent Neural Network (RNN), Bidirectional
Long Short-Term Memory (BiLSTM) and Convolutional Neural Network (CNN)). Among these
models, DeBERTa+BiLSTM model performed best on English with a macro F1 score of 0.8030
and mBERT+CNN model achieved the highest macro F1 scores of 0.7725 and 0.8611 for Hindi
and Marathi datasets respectively, in Subtask A. Further, DeBERTa+BiLSTM model obtained
a macro F1 score of 0.6116 for English and mBERT+CNN model obtained a macro F1 score of
0.5509 for Hindi, in Subtask B.
      </p>
      <p>
        Caparrós-Laiz et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] proposed three distinct models: i) BERT model with transformers
classifier (includes fine-tuning of BERT), ii) Hybrid model in which BERT tokens are used
to train a NN model, and iii) Ensemble of 110 NN models trained with diferent features
(linguistic features, sentence embeddings, fastText word embeddings for English (for multiclass
classification), Hindi and Marathi, GloVe word embeddings and BERT), for identifying ofensive
content in English, Hindi and Marathi languages respectively. Their proposed ensemble models
obtained the macro F1 scores of 0.6289, 0.7520, 0.5167, and 0.8423 for English (for multiclass
classification), Hindi (binary classification), Hindi (multiclass classification), and Marathi (binary
classification) languages respectively.
      </p>
      <p>
        Kumar et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] proposed ensemble models (SVM, LR, RF, gradient boosting, and Adaboost
classifiers) for binary classification of hate speech and multiclass classification of ofensive
content in English and Hindi social media posts. The ensemble models trained with word
n-grams in the range (1, 3) for English dataset obtained macro F1 scores of 0.79 (for binary)
and 0.59 (for multiclass), while the model with character n-grams in the range (1, 6) for Hindi
language obtained macro F1 scores of 0.75 (for binary) and 0.47 (for multiclass classification).
      </p>
      <p>Nayel, Hamada and Shashirekha, H. [14] presented the ML models (SVM, Linear Classifier,
and Multilayer Perceptron (MLP)) to identify ofensive content in three languages (English,
German, and Hindi) considering the tasks as binary and multiclass classification problems. Their
proposed SVM classifier trained with TF-IDF of word n-grams in the range (1, 2) outperformed
other models with the macro F1 scores of 0.66, 0.75, and 0.46 for binary classification and 0.42,
0.47, and 0.23 for multiclass classification, for English, Hindi, and German languages respectively.
Dowlagar and Mamidi [15] have explored BERT and mBERT models for identifying HASOC
in English, German, and Hindi languages. Using fine-tuned BERT model, they got accuracies
of 88.33% and 81.57% for binary and multiclass classification tasks respectively, for English
language. For German language, using fine-tuned mBERT, they got accuracies of 82.51% and
80.42% for binary and multiclass classification tasks respectively. Also, for Hindi language using
mBERT they got accuracies of 74.96% and 73.15% for binary and multiclass classification tasks
respectively.</p>
      <p>Identification of HASOC in Indo-Aryan languages is gradually gaining popularity because
of the increase in the amount of user-generated text, availability of domain specific datasets
though in small size and pre-trained models. The results of the learning models in the related
work reveals that there is ample room for further research and innovation in this topic.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Methodology</title>
      <p>The methodologies include Pre-processing to clean the text data which is common to all the
learning models followed by building learning models for the identification of HASOC in
Sinhala, Gujarati, Assamese, Bengali, and Bodo. Pre-processing and the three proposed learning
models: i) ML classifiers trained with a combination of hand crafted features and fastText word
embeddings for Task 1A and Task 4 and ii) FSL approaches with Siamese Network using LSTM
model trained with Gujarati fastText embeddings and Ensemble of ML classifiers with hard
voting trained with ST, for Task 1B, are explained below:</p>
      <sec id="sec-4-1">
        <title>3.1. Pre-processing</title>
        <p>Pre-processing encompasses various techniques to remove noise from the text data with the
aim of improving the performance of the learning models. As emojis depict user’s intention,
they are converted to text using demoji3 library. URLs, user mentions, hash tags, special
characters, punctuation, and numeric information, present in the text data do not contribute to
the classification task and hence are removed. Stopwords are a set of commonly used words
in any language and they do not contribute significantly to the classification task and hence
are removed. Assamese4, Sinhala5, Gujarati6, and Bengali7stopwords, available at GitHub
repositories are used as references to remove the stopwords from the respective languages. The
remaining words are the content bearing words which goes as input to feature extraction.</p>
      </sec>
      <sec id="sec-4-2">
        <title>3.2. Machine Learning Models</title>
        <p>The proposed models include individual ML classifiers and ensemble of ML classifiers trained
using hand-crafted features and fastText word embeddings, to identify HASOC. Framework of
ML classifiers is shown in Figure 1 and the steps involved in building ML models are described
below:
3.2.1. Feature Extraction
The objective of feature extraction is to extract distinguishable features from the text for the
identification of HASOC efectively. The features extraction steps are described below:
3https://pypi.org/project/demoji/
4https://noixobdo.blogspot.com/2011/03/assamese-stop-word-list.html
5https://github.com/nlpcuom/Sinhala-Stopword-list/blob/master/stop%words.txt
6https://github.com/gujarati-ir/Gujarati-Stop-Words/blob/master/gujarati_stop_words.zip
7https://github.com/stopwords-iso/stopwords-bn/blob/master/stopwords-bn.txt
• Handcrafted Features - are the language-independent features such as character, syllable,
character (char) n-grams and syllable n-grams, which play a significant role in text
classification. While char represents a single character in romanized/English text, syllable
is a unit of pronunciation having one vowel sound and for languages with non-romanized
script, syllable representation gives meaningful tokens. Char/syllable n-grams are ’n’
contiguous sequences of characters/syllables in a word. As the given dataset contains
the text in native script, the text is romanized using libindic8 library to get the character
representations of the dataset. Char and syllables n-grams in the range (1, 3) are obtained
from the given dataset. The sample words with their syllable and char; unigrams, bigrams,
and trigrams, are shown in Table 2.</p>
        <p>TF-IDF vectors enhance the normalized representation of text documents by mitigating
the influence of excessively repeated words. These vectors indicate the significance of a
word within a document relative to the entire corpus. Char n-grams and syllable n-grams
are vectorized using the TFIDFVectorizer9.
• Pre-trained Word Embeddings - are vector representations for words pre-computed
by considering a large amount of text data in any natural language. These embeddings
capture semantic and syntactic information about words, allowing them to encode the
relationships between words based on their context. fastText pre-trained word embeddings
are used in this work.
fastText - developed by Facebook AI Research, is a powerful open-source library designed
for both learning word embeddings and performing classification. It includes a wide
range of pre-trained models, which have been trained on diverse textual data sources,
including Wikipedia, across more than 157 languages. For Gujarati and Bengali words
in their native scripts, word vectors are extracted from Gujarati and Bengali fastText
word embeddings respectively and for English words, word vectors are extracted from
English fastText word embeddings. The vocabulary sizes of Gujarati, Bengali and English
fastText word embeddings are 5,54,518, 14,68,579 and 20,00,001, respectively, with word
embeddings having a vector of dimension 300 each.</p>
        <p>The resultant feature vectors which capture the essential information from the datasets and
used in training and evaluating the respective learning models.
3.2.2. Classifier Construction
The performance of the model relies heavily on the features and the classifier used to carry out
the classification. This work utilizes individual ML classifiers (SVM, RF, and Passive Aggressive
Classifier (PAC)) and an ensemble of ML classifiers (LR, Bernoulli’s Naive Bayes (BNB), and
Support Vector Classifier (SVC)) with majority voting, to identify HASOC in the given languages.
A brief description of the classifiers is given below:
• Support Vector Machine - is a commonly used ML algorithm with an objective of
discovering the optimal hyperplane that efectively separates various classes of data</p>
        <sec id="sec-4-2-1">
          <title>8https://github.com/libindic/Transliteration 9https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfVectorizer.html</title>
          <p>within a high-dimensional feature space. SVM aims to identify the most discriminative
features capable of efectively distinguishing between diferent classes.
• Random Forest - which contains a number of decision trees on various subsets of
the given dataset is a popular ML algorithm used for both Classification and Regression
problems. It is based on the concept of ensemble learning, which is a process of combining
diverse multiple classifiers to solve a complex problem with the aim of improving the
performance of the model.
• Passive Aggressive Classifier - is a ML algorithm used for binary classification tasks. It
is particularly suited for online learning scenarios where data streams in sequentially,
and the model needs to adapt and update itself as new examples arrive. It is unique in
its approach as it tries to minimize classification errors while being ”passive” when the
predictions are correct and ”aggressive” when they are incorrect.
• Ensemble model - is a method of generating a new classifier from heterogeneous
multiple base classifiers taking advantage of the strength of one classifier to overcome
the weakness of another classifier with the intention of getting better performance for
the classification task [ 16]. The following classifiers are ensembled in this work:
– Logistic Regression - strategically incorporates dependent variables and
regularization techniques to safeguard against over-fitting. The features are aggregated
through a linear combination followed by transformation using the logistic function
a process that empowers the algorithm to generate predictions and classify instances
into one of the predefined classes.
– Bernoulli Naïve Bayes - is a probabilistic ML algorithm that operates on the
foundation of Bayes theorem. Assuming feature independence, BNB calculates the
probabilities of a sample belonging to the given classes.
– Support Vector Classifier - is highly popular for its efectiveness in high-dimensional
feature spaces, making it particularly well-suited for text classification tasks, where
data often consists of a large number of features representing words or phrases, It’s
ability to identify intricate and nonlinear relationships between the features allows
it to excel in accurately categorizing text documents.</p>
          <p>The features, models and the tasks, for which the features and models are applied, are shown in
Table 3.</p>
        </sec>
      </sec>
      <sec id="sec-4-3">
        <title>3.3. Few-Shot Learning</title>
        <p>The common practice in building ML classifiers is to consider a large labeled data to train the
classifiers. But, large labeled data may not be accessible/ available to develop many applications.
FSL - a supervised ML approach that involves learning from a small number of labeled data is a
solution to such situations [17]. FSL approaches are implemented with Siamese Network using
LSTM and Voting classifier using Sentence Transformer (ST) models. The description of the
models are given below:
• Siamese Network - is a class of NN architectures that contains two or more identical
sub-networks and is used to capture the semantic relatedness among documents. The
main idea of Siamese network is to learn the vector representation by training a model
that discriminates between pairs of examples that are in the same category, and pairs
of examples that come from diferent categories. The given Gujarati dataset which
consists of only 200 samples is increased to 19,800 (200 samples from the given dataset +
19,600 synthetic samples) using Siamese Network. Even though the dataset is artificially
increased with the samples given in the training set instead of generating new data, this
technique is still very powerful.</p>
        <p>LSTM is an RNN architecture used to address the long term dependence and gradient
disappearance issues in RNN. It can add and remove information to each unit/cell by
carefully regulating its gates (forget gate, input gate, input modulation gate, and output
gate). In this work, the Siamese LSTM network is created with Manhattan distance metric
to determine the similarity between a pair of vectors (x_left and x_right) and the model is
trained with Gujarati fastText embeddings to classify the given text.
• Ensemble model - is an ensemble of ML classifiers (LR, BNB, SVC and RF) with hard
voting and is trained with ’GroNLP/hateBERT’10 - a ST. ST is a Python framework that
transforms sentences into vector embeddings of size 768, capturing their contextual
meaning enabling tasks like semantic search, clustering, and retrieval, by measuring the
proximity of similar sentences in a vector space. HateBERT is an English pre-trained
BERT model obtained by further training the English BERT base uncased model with
more than 1 million posts from banned communites from Reddit.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Experiments and Results</title>
      <p>Various experiments were carried out with diferent combinations of features (syllable n-grams,
char n-grams, and fastText word embeddings) and diferent approaches (ML and FSL), to identify
the HASOC in the given input.</p>
      <p>10https://huggingface.co/GroNLP/hateBERT</p>
      <p>The performances of the proposed models for the Test set are shown in Table 3. Among the
proposed models, SVM trained with char n-grams obtained the macro F1 score of 0.78 securing
11th rank for Sinhala in Task 1A, Siamese-LSTM trained with fastText embeddings obtained
the macro F1 score of 0.72 securing 12th rank for Gujarati in Task 1B. Further, SVM trained
with TF-IDF of syllable n-grams and TF-IDF of char n-grams both in the range (1, 3) obtained
the macro F1 scores of 0.688, 0.668, and 0.836 securing 11th, 11th, and 14th ranks for Assamese,
Bengali, and Bodo languages respectively in Task 4.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusion</title>
      <p>In this paper, we - team MUCS, describe the models submitted to HASOC 2023 shared task
at FIRE 2023, to identfiy HASOC in Indo-Aryan languages, viz., Sinhala, Gujarati, Assamese,
Bengali, and Bodo. Experiments are carried out with diferent hand crafted features (TF-IDF of
syllable n-grams and char n-grams of romanized text, both in the range (1, 3)) and fastText word
embeddings. While ML classifiers (RF, SVM, and PAC) are trained with TF-IDF of char n-grams
to identify HASOC in Sinhala in Task 1A, FSL approaches with Siamese Network using LSTM
model is trained with fastText embeddings and Ensemble model (LR, BNB, SVC, and RF, with
hard voting) is trained with ST, to identify HASOC in Gujarati. Further, SVM and Ensemble
models (LR, BNB, and SVC, with hard voting) are trained with TF-IDF of syllable n-grams and
char n-grams, and fastText embeddings, to identify HASOC in Assamese, Bengali, and Bodo
languages in Task 4. Among all the models, SVM trained with TF-IDF of char n-grams obtained
the macro F1 score of 0.78 for Sinhala in Task 1A, FSL with Siamese Network using LSTM model
trained with fastText embeddings obtained the macro F1 score of 0.72 for Gujarati in Task 1B.
Further, SVM trained with TF-IDF of syllable n-grams and char n-grams obtained the macro
F1 scores of 0.688, 0.668, and 0.836 for Assamese, Bengali, and Bodo languages respectively in
Task 4.</p>
      <sec id="sec-6-1">
        <title>Evaluation (Working Notes)(FIRE), CEUR-WS. org, 2021.</title>
        <p>[14] Nayel, Hamada and Shashirekha, H., DEEP at HASOC2019 : A Machine Learning
Framework for Hate Speech and Ofensive Language Detection, 2019, pp. 336–343.
[15] S. Dowlagar, R. Mamidi, Hasocone@ fire-hasoc2020: Using BERT and Multilingual BERT</p>
        <p>Models for Hate Speech Detection, in: arXiv preprint arXiv:2101.09007, 2021.
[16] A. Hegde, H. L. Shashirekha, Urdu Fake News Detection Using Ensemble of Machine
Learning Models, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE),
CEUR-WS. org, 2021.
[17] K. Girish, A. Hegde, F. Balouchzahi, S. Lakshmaiah, Profiling Cryptocurrency Influencers
with Sentence Transformers, in: Working Notes of CLEF, 2023.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hegde</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Anusha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <article-title>Ensemble based Machine Learning Models for Hate Speech and Ofensive Content Identification, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE), CEUR-WS</article-title>
          . org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Balouchzahi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          , G. Sidorov, HSSD:
          <article-title>Hate Speech Spreader Detection using n-grams and Voting Classifier</article-title>
          .,
          <source>in: CLEF (Working Notes)</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>1829</fpage>
          -
          <lpage>1836</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <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>
            <surname>A. Kumar</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>B. R.</given-names>
            <surname>Chakravarthi</surname>
          </string-name>
          ,
          <source>Overview of the Hasoc Track at Fire</source>
          <year>2020</year>
          :
          <article-title>Hate Speech and Ofensive Language Identification in Tamil, Malayalam, Hindi, English and German</article-title>
          ,
          <source>in: Proceedings of the 12th Annual Meeting of the Forum for Information Retrieval Evaluation</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>D.</given-names>
            <surname>Nkemelu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Best</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Essa</surname>
          </string-name>
          ,
          <article-title>Tackling Hate Speech in Low-resource Languages with Context Experts</article-title>
          ,
          <source>in: Proceedings of the 2022 International Conference on Information and Communication Technologies and Development</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Anuradha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Premasiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Silva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Hettiarachchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Uyangodage</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          , Sold: Sinhala Ofensive Language Dataset, in: arXiv preprint arXiv:
          <volume>2212</volume>
          .00851,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</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>A. E.</given-names>
            <surname>Dmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pandya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sandip</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          , T. Mandl,
          <source>Overview of the HASOC Subtrack at FIRE</source>
          <year>2023</year>
          :
          <article-title>Hate-Speech Identification in Sinhala and Gujarati</article-title>
          , in: K. Ghosh,
          <string-name>
            <given-names>T.</given-names>
            <surname>Mandl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Majumder</surname>
          </string-name>
          , M. Mitra (Eds.), Working Notes of FIRE 2023 -
          <article-title>Forum for Information Retrieval Evaluation, Goa, India</article-title>
          .
          <source>December 15-18</source>
          ,
          <year>2023</year>
          , CEUR Workshop Proceedings, CEUR-WS.org,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>K.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Senapati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Pal</surname>
          </string-name>
          ,
          <article-title>Annihilate Hates (Task 4</article-title>
          ,
          <string-name>
            <surname>HASOC</surname>
          </string-name>
          <year>2023</year>
          )
          <article-title>: Hate Speech Detection in Assamese, Bengali, and Bodo languages</article-title>
          , in: Working Notes of FIRE 2023 -
          <article-title>Forum for Information Retrieval Evaluation</article-title>
          ,
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Ranasinghe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. S.</given-names>
            <surname>Pal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Senapati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Dmonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zampieri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Modha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Satapara</surname>
          </string-name>
          ,
          <article-title>Overview of the HASOC Subtracks at FIRE 2023: Hate Speech and Ofensive Content Identification in Assamese, Bengali, Bodo, Gujarati and Sinhala, in: Proceedings of the 15th Annual Meeting of the Forum for Information Retrieval Evaluation</article-title>
          ,
          <string-name>
            <surname>FIRE</surname>
          </string-name>
          <year>2023</year>
          , Goa,
          <source>India. December 15-18</source>
          ,
          <year>2023</year>
          , ACM,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sarkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Saha</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. Das</surname>
          </string-name>
          ,
          <article-title>Exploring Transformer Based Models to Identify Hate Speech and Ofensive Content in English and Indo-aryan Languages</article-title>
          ,
          <source>in: arXiv preprint arXiv:2111.13974</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kumari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <article-title>Machine Learning Approach for Hate Speech and Ofensive Content Identification in English and Indo-Aryan Code-Mixed Languages, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE)</article-title>
          .
          <source>CEUR-WS. org</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kui</surname>
          </string-name>
          ,
          <article-title>Detect Hate and Ofensive Content in English and Indo-Aryan Languages based on Transformer, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE), CEUR-WS</article-title>
          . org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Caparrós-Laiz</surname>
          </string-name>
          , J. Antonio, G. Díaz,
          <string-name>
            <given-names>R.</given-names>
            <surname>Valencia-Garcia</surname>
          </string-name>
          ,
          <article-title>Detecting Hate Speech on English and Indo-Aryan Languages with BERT and Ensemble learning, in: Forum for Information Retrieval Evaluation (Working Notes)(FIRE), CEUR-WS</article-title>
          . org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Roy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Saumya</surname>
          </string-name>
          ,
          <article-title>An Ensemble Approach for Hate and Ofensive Language Identification in English and Indo-Aryan Languages</article-title>
          , in: Forum for Information Retrieval
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>