<!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>F. Balouchzahi); hlsrekha@gmail.com (H. L. Shashirekha); sidorov@cic.ipn.mx
(G. Sidorov)
~ https://mangaloreuniversity.ac.in/dr-h-l-shashirekha (H. L. Shashirekha); http://www.cic.ipn.mx/~sidorov/
(G. Sidorov)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>HSSD: Hate Speech Spreader Detection using N-grams and Voting Classifier</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Fazlourrahman Balouchzahi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hosahalli Lakshmaiah Shashirekha</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Grigori Sidorov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Center for Computing Research, Instituto Politécnico Nacional</institution>
          ,
          <addr-line>CDMX</addr-line>
          ,
          <country country="MX">Mexico</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science, Mangalore University</institution>
          ,
          <addr-line>Mangalore</addr-line>
          ,
          <country country="IN">India</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>Profane or abusive speech with the intention of humiliating and targeting individuals, a specific community or groups of people is called Hate Speech (HS). Identifying and blocking HS contents is only a temporary solution. Instead, developing systems that are able to detect and profile the content polluters who share HS will be a better option. In this paper, we, team MUCIC, present the proposed Voting Classifier (VC) submitted to Hate Speech Spreader Detection shared task organized by PAN 2021. The task includes profiling HS spreaders for two languages, namely, English and Spanish from the text collected from Twitter. This task can be modeled as a binary text classification problem to classify an author (Twitter user) based on his/her tweets as 'Hate speech spreader' or 'Not'. The proposed models utilizes a combination of traditional char and word n-grams with syntactic ngrams as features extracted from the training set. These features are fed to a VC that employs three Machine Learning (ML) classifiers namely, Support Vector Machine (SVM), Logistic Regression (LR), and Random Forest (RF) with hard and soft voting. The proposed models with accuracies of 73% and 83% for English and Spanish languages respectively, obtained second rank in the shared task.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Hate Speech Spreader</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>N-grams</kwd>
        <kwd>Voting Classifier</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Rapid dissemination, low cost, ease of access, and more importantly anonymity are the
significant features of social media in current era [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. There are so many religions, communities,
groups of people and their subdivisions in this world whose thoughts and beliefs vary from
one another. Mutual tolerance and respect is very essential for co-existence and peaceful living
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] on this earth. However, in some cases, one group’s dogma can be against another as well
creating panic and disturbances in the society. With inimical intentions or just for fun, there are
users who share HS and profane content over social media or even ofline. Online HS contents
on social media are more fearsome and troublesome due to rapid dissemination of information
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. HS contents usually originate from people or a group who are prejudiced with the intention
of discriminating and targeting a race, religion or with sexual orientation of people who are
noxious and harmful for society. Hence, the task of HS detection and profiling the spreaders is
being indispensable [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ] in order to avoid the spread of HS and the possible damage it could
cause to the society.
      </p>
      <p>
        Appropriate tools and benchmarked labeled corpora are required to address the challenges of
HS detection and profiling the spreaders [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In order to address these challenges, PAN [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] at
Conference and Labs of the Evaluation Forum (CLEF) 2021 has called for a shared task: Profiling
Hate Speech Spreaders on Twitter [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] for two languages namely, English and Spanish. The
datasets provided by PAN consists of texts collected from Twitter and the task can be modeled as
a binary Text Classification (TC) problem where a user based on his/her tweets can be identified
as ‘HS spreader’ or ‘Not’. As one of the participating team in this task, we, team MUCIC, have
proposed an ensemble model that utilize the strength of three Machine Learning (ML) classifiers
namely, Support Vector Machine (SVM), Logistic Regression (LR), and Random Forest (RF) as
estimators to build a robust VC.
      </p>
      <p>
        LR is an impressive algorithm for binary and linear classification problems which models
the probability of a discrete outcome from an input variable. Ease of realize and exquisite
performance are the major features of this algorithm for binary classification [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. SVM as
a supervised ML algorithm has been widely used for classification and regression tasks. The
main significance of SVM is identifying optimal boundary which efectively distinguish the
classes in training data. SVM uses kernel trick technique to transform data and based on these
transformations it will find an optimal boundary between the possible outputs . While a single
Decision Tree (DT) consists of root and decision nodes with a top down greedy approach that
splits the dataset into smaller subsets, RF is itself an ensemble learning model which employs a
set of DTs and computes majority voting for the prediction of terminal nodes to determine the
ifnal prediction for the given input [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ].
      </p>
      <p>Traditional n-grams are a set of co-occurring items or elements such as characters, words,
Part-Of-Speech (POS) tags, etc. as they appear in a text. But, the idea of Syntactic n-grams
(sn-grams) is to follow a path in the syntactic tree to construct n-grams, rather than taking them
from surface representation. In other words, the sequence of words that appear in the path of a
syntactic tree are considered as neighbors and the real neighbors of words based on syntactic
relations [14, 15, 16] are extracted. To obtain the benefits of both the n-grams structures, the
traditional char and word n-grams are extracted and combined with sn-grams as a feature set
and transformed into vectors using CountVectorizer to feed the VC model. Rest of the paper
is organized as follows: the related work and methodology are discussed in Section 2 and 3
respectively followed by results in Section 4. The paper eventually concludes with future work
in Section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Most of HS detection tasks are modeled as short TC and rarely has been explored as profiling
task. Some of the recent works on HS detection and text profiling have been reviewed here.
Zimmerman et al. [17] has proposed an ensemble of Deep Learning (DL) models for HS detection
and also Sentiments Analysis (SA) from tweets. The authors ensembled 10 Convolution Neural
Network (CNN) models by summing softmax results from the underlying models and then
averaging it. Considering the average soft-max score of all models, the class with highest
average is assigned to the given tweet. Utilizing the publicly available embedding models,
this model was evaluated on two datasets, namely, abusive speech [18] and SemEval 2013
SA [19] and obtained average F1-scores of 77.83 and 70.36 respectively, with batch size and
epochs of 10 each. HASOC 2020 [20] shared task organized by Forum for Information Retrieval
Evaluation (FIRE) 2020 consists of two subtasks; i) a binary TC task where a given text should
be categorized as HOF (containing HS contents) or NOT (Not Ofensive) and ii) texts identified
as HOF should be further classified into one of three categories namely, Hate speech (HATE),
OFFENSIVE and PROFANITY. Datasets for this task has been provided for three languages,
namely, English, Hindi, and German as detailed in [18]. Overall results reported by HASOC
shows very competitive performances among the teams and diferences between the F1-score
of best performances and average ones are less than 0.04.</p>
      <p>
        As a participant of HASOC 2020, Balouchzahi et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] developed two models namely,
ensemble of ML classifiers (LR, SVM, and RF) and Universal Language Model Fine-Tuning
(ULMFiT) based on Transfer Learning approaches. The authors also employed ULMFiT as an
estimator along with LR and RF. Texts are preprocessed by removing punctuations, stopwords,
non-alphabets and unnecessary characters. fast.ai1 and sklearn2 libraries are used to build
ULMFiT model and ML classifiers using pre-trained LM and combination of char and word
n-grams respectively. For the first subtask an ensemble of SVM, LR, and ULMFiT obtained
0.497 and 0.518 F1-scores for English and Hindi respectively and ensemble of LR, SVM, and
RF achieved 0.504 F1-score for German language. Also ULMFiT model submitted for second
subtask in English language achieved F1-score of 0.265. Shashirekha et al. [21] ensembled three
ML classifiers namely, Gradient Boosting, Random Forest and eXtreme Gradient Boosting as VC
with soft voting configuration for HASOC 2020. After removing punctuation symbols, numeric
data, stop words, uninformative words and frequently occurring words, features such as number
of words, characters, punctuations, and length of the words are extracted from the training texts
of all languages. Further, for English language, number of upper case characters, title words,
and the frequency distribution of POS tags ie., Noun, Verb, Adjective, Adverb, and Pronoun
are computed and used as additional features. These features are transformed to vectors using
CountVectorizer and fed to the proposed model and obtained F1-scores of 0.5046, 0.5106, and
0.5033 for first subtask for English, German, and Hindi languages respectively. The proposed
model also obtained 0.2596, 0.2595, and 0.2488 F1-scores for second subtask for English, German
and Hindi respectively.
      </p>
      <p>PAN at CLEF have managed to go further in identifying the content polluters who share HS,
fake news, etc. or identifying bots from human followed by gender detection and profiling.
Some of them are PAN 2018: Multimodal Gender Identification In Twitter [ 22], PAN 2019: Bots
and Gender Profiling in Twitter [ 23] and PAN 2020: Profiling Fake News Spreaders on Twitter
[24]. The task of profiling fake news spreaders on Twitter in PAN 2020 consists of datasets</p>
      <sec id="sec-2-1">
        <title>1https://www.fast.ai/</title>
        <p>
          2https://scikit-learn.org/stable/
for Spanish and English languages which includes 100 tweets per user and totally 300 users
per language as training set and 100 tweets per user and totally 100 users per language as
test set. Shashirekha et al. [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ] submitted two models, namely, ULMFiT and ensemble of
ML classifiers as a VC for this task. They scraped raw texts from Wikipedia for Spanish and
English languages and applied basic preprocessing steps. Preprocessed texts were used to train
general domain Language Model (LM) and texts from training set were used to fine-tune the
LM and finally the LM was employed to build target model for detecting fake news spreaders.
Similar to Balouchzahi et al. [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] fast.ai library has been used to build LM and target model. For
ML VC model construction, training set was first preprocessed by eliminating stopwords and
punctuation, converting emoji to text and lemmatizing the words followed by feature extraction.
Unigram TFIDF, N-gram TF combined with Doc2vec are extracted as features and scaled by
MaxAbsScaler. A combination of Chi-square test, Mutual Information, and F-test algorithms
are used to select important features which are in turn used to train the proposed VC. As per
the results reported by PAN, ULMFiT and ML VC models obtained average accuracies of 0.63
and 0.70 respectively.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>The significance of ensembling ML models lies in improving the strength and covering the
weakness of individual classifier models. Taking a note of this concept, a VC model of three ML
estimators namely, SVM, LR, and RF is developed by exploiting hard and soft voting configuration
for English and Spanish languages respectively.</p>
      <p>ML models used in the proposed VC are chosen because of their eficient performances for
binary classification as proved in the available literature and based on our experiments. While
RF which is already a method of ensembling utilize 10,000 decision trees as estimators, SVM
uses linear kernel. Rest of parameters for these two models and all parameters of LR estimator
have been set to default. As a preprocessing step, texts are striped and hashtags such as USER,
URL, and RT are removed and all words are converted to lower case for English. However,
preprocessing is avoided for Spanish language texts as our experiments without preprocessing
performed better.</p>
      <p>A feature extraction module as shown in Figure 1 is used to extract char (2, 3, 4, 5) and
word (2, 3) n-grams and sn-grams (2, 3). SNgramExtractor3 library has been used to extract
sn-grams from English and Spanish texts. The extracted features are transformed to vectors
using CountVectorizer. Figure 2 illustrates the structure of proposed VC model graphically.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Experimental Results</title>
      <sec id="sec-4-1">
        <title>4.1. Dataset</title>
        <p>Datasets provided by PAN consists of a training set of 200 XML files for each language and each
XML file represents a user with 200 tweets. The test set consists of 100 XML files per language
and the proposed models should identify whether a user (represented by an XML file) is a ‘HS</p>
        <sec id="sec-4-1-1">
          <title>3https://pypi.org/project/SNgramExtractor/</title>
          <p>spreader’ or ‘Not’ based on the analysis of tweets given in the XML files. Details of the training
data along with label distribution which is presented in Figure 3 illustrates that the dataset is
completely balanced.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Results</title>
        <p>PAN uses TIRA Integrated Research Architecture submission system [25] that provides Virtual
Machine (VM) for the shared task participants through which they can submit and evaluate
their proposed models. As PAN encourages early bird submission of the models, the initial
models of the proposed approach are submitted through TIRA and due to technical issues the
ifnal model and predictions on test set (labels) are submitted through mail. Performances of the
models are evaluated by the task organizer based on accuracy metric and the results in shared
task website4 illustrate that the VC model obtained accuracies of 83% and 73% for Spanish and
English texts respectively.</p>
        <p>Performances of the best teams presented in Table 1 shows very competitive results and our
proposed models (mentioned as MUCIC) obtained second rank in the shared task. The highest</p>
        <sec id="sec-4-2-1">
          <title>4https://pan.webis.de/clef21/pan21-web/author-profiling.htmlresults</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>Following the adventures in text processing tasks, PAN 2021 called for a shared task to detect
Hate Speech Spreaders in English and Spanish language tweets. This challenge is tackled by
team MUCIC by building a robust VC using ML classifiers and traditional char and word n-grams
along with syntactic n-grams as features to train VC model. Our team (MUCIC) obtained second
rank with an average accuracy of 78% in the shared task. As future work we would like to
explore more feature sets with ML models and also experimenting DL and TL approaches.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Acknowledgment</title>
      <p>Team MUCIC deeply appreciates the eforts, guidance and support of the shared task organizers
and reviewers for the valuable comments and suggestions.
for heterogeneous datasets, SMU Data Science Review 1 (2018) 9.
[14] G. Sidorov, Continuous and noncontinuous syntactic n-grams, in: Syntactic n-grams in</p>
      <p>Computational Linguistics, Springer, 2019, pp. 63–67.
[15] G. Sidorov, Syntactic dependency based n-grams in rule based automatic english as second
language grammar correction, International Journal of Computational Linguistics and
Applications 4 (2013) 169–188.
[16] G. Sidorov, F. Velasquez, E. Stamatatos, A. Gelbukh, L. Chanona-Hernández, Syntactic
n-grams as machine learning features for natural language processing, Expert Systems
with Applications 41 (2014) 853–860.
[17] S. Zimmerman, U. Kruschwitz, C. Fox, Improving hate speech detection with deep
learning ensembles, in: Proceedings of the Eleventh International Conference on Language
Resources and Evaluation (LREC 2018), 2018.
[18] Z. Waseem, D. Hovy, Hateful symbols or hateful people? predictive features for hate
speech detection on twitter, in: Proceedings of the NAACL student research workshop,
2016, pp. 88–93.
[19] P. Nakov, S. Rosenthal, Z. Kozareva, V. Stoyanov, A. Ritter, T. Wilson, SemEval-2013 task 2:
Sentiment analysis in Twitter, in: Second Joint Conference on Lexical and Computational
Semantics (*SEM), Volume 2: Proceedings of the Seventh International Workshop on
Semantic Evaluation (SemEval 2013), Association for Computational Linguistics, Atlanta,
Georgia, USA, 2013, pp. 312–320. URL: https://www.aclweb.org/anthology/S13-2052.
[20] T. Mandl, S. Modha, A. Kumar M, B. R. Chakravarthi, Overview of the hasoc track at fire
2020: Hate speech and ofensive language identification in tamil, malayalam, hindi, english
and german, in: Forum for Information Retrieval Evaluation, 2020, pp. 29–32.
[21] M. D. Anusha, H. L. Shashirekha, An ensemble model for hate speech and ofensive
content identification in indo-european languages, in: P. Mehta, T. Mandl, P. Majumder,
M. Mitra (Eds.), Working Notes of FIRE 2020 - Forum for Information Retrieval Evaluation,
Hyderabad, India, December 16-20, 2020, volume 2826 of CEUR Workshop Proceedings,
CEUR-WS.org, 2020, pp. 253–259. URL: http://ceur-ws.org/Vol-2826/T2-20.pdf.
[22] F. Rangel, P. Rosso, M. Montes-y Gómez, M. Potthast, B. Stein, Overview of the 6th author
profiling task at pan 2018: multimodal gender identification in twitter, Working Notes
Papers of the CLEF (2018) 1–38.
[23] F. Rangel, P. Rosso, Overview of the 7th author profiling task at pan 2019: bots and gender
profiling in twitter, in: Working Notes Papers of the CLEF 2019 Evaluation Labs Volume
2380 of CEUR Workshop, 2019.
[24] F. Rangel, A. Giachanou, B. Ghanem, P. Rosso, Overview of the 8th author profiling task
at pan 2020: Profiling fake news spreaders on twitter, in: CLEF, 2020.
[25] M. Potthast, T. Gollub, M. Wiegmann, B. Stein, Tira integrated research architecture, in:
Information Retrieval Evaluation in a Changing World, Springer, 2019, pp. 123–160.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <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>
          ,
          <article-title>Las for HASOC - learning approaches for hate speech and ofensive content identification</article-title>
          , in: P. Mehta,
          <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 2020 -
          <article-title>Forum for Information Retrieval Evaluation, Hyderabad</article-title>
          , India,
          <source>December 16-20</source>
          ,
          <year>2020</year>
          , volume
          <volume>2826</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>151</lpage>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2826</volume>
          /
          <fpage>T2</fpage>
          -6.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Balouchzahi</surname>
          </string-name>
          ,
          <article-title>Ulmfit for twitter fake news spreader profiling</article-title>
          , in: L.
          <string-name>
            <surname>Cappellato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Eickhof</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Névéol (Eds.), Working Notes of CLEF 2020 -
          <article-title>Conference and Labs of the Evaluation Forum</article-title>
          , Thessaloniki, Greece,
          <source>September 22-25</source>
          ,
          <year>2020</year>
          , volume
          <volume>2696</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2696</volume>
          /paper_126.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Shashirekha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. D.</given-names>
            <surname>Anusha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. S.</given-names>
            <surname>Prakash</surname>
          </string-name>
          ,
          <article-title>Ensemble model for profiling fake news spreaders on twitter</article-title>
          , in: L.
          <string-name>
            <surname>Cappellato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Eickhof</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Ferro</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . Névéol (Eds.), Working Notes of CLEF 2020 -
          <article-title>Conference and Labs of the Evaluation Forum</article-title>
          , Thessaloniki, Greece,
          <source>September 22-25</source>
          ,
          <year>2020</year>
          , volume
          <volume>2696</volume>
          <source>of CEUR Workshop Proceedings, CEUR-WS.org</source>
          ,
          <year>2020</year>
          . URL: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2696</volume>
          /paper_136.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Sinha</surname>
          </string-name>
          ,
          <article-title>Theorising'talk'about'religious pluralism'and'religious harmony'in singapore</article-title>
          ,
          <source>Journal of Contemporary Religion</source>
          <volume>20</volume>
          (
          <year>2005</year>
          )
          <fpage>25</fpage>
          -
          <lpage>40</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Bosco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Felice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Poletto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          , T. Maurizio,
          <article-title>Overview of the evalita 2018 hate speech detection task</article-title>
          ,
          <source>in: EVALITA 2018-Sixth Evaluation Campaign of Natural Language Processing and Speech Tools for Italian</source>
          , volume
          <volume>2263</volume>
          ,
          <string-name>
            <surname>CEUR</surname>
          </string-name>
          ,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <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>N.</given-names>
            <surname>Debora</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M. R.</given-names>
            <surname>Pardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          , et al.,
          <article-title>Semeval-2019 task 5: Multilingual detection of hate speech against immigrants and women in twitter</article-title>
          ,
          <source>in: 13th International Workshop on Semantic Evaluation, Association for Computational Linguistics</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Fortuna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nunes</surname>
          </string-name>
          ,
          <article-title>A survey on automatic detection of hate speech in text, ACM Computing Surveys (CSUR) 51 (</article-title>
          <year>2018</year>
          )
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Poletto</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Basile</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sanguinetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bosco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Patti</surname>
          </string-name>
          ,
          <article-title>Resources and benchmark corpora for hate speech detection: a systematic review, Language Resources and Evaluation (</article-title>
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Bevendorf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chulvi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L. D. L. P.</given-names>
            <surname>Sarracén</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kestemont</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Manjavacas</surname>
          </string-name>
          , I. Markov,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mayerl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Potthast</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Stamatatos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Stein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wiegmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wolska</surname>
          </string-name>
          , , E. Zangerle, Overview of PAN 2021:
          <article-title>Authorship Verification,Profiling Hate Speech Spreaders on Twitter,and Style Change Detection</article-title>
          ,
          <source>in: 12th International Conference of the CLEF Association (CLEF</source>
          <year>2021</year>
          ), Springer,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Rangel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. L. D. L. P.</given-names>
            <surname>Sarracén</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Chulvi</surname>
          </string-name>
          , E. Fersini,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rosso</surname>
          </string-name>
          ,
          <source>Profiling Hate Speech Spreaders on Twitter Task at PAN</source>
          <year>2021</year>
          , in: A.
          <string-name>
            <surname>J. M. M. F. P. Guglielmo</surname>
            <given-names>Faggioli</given-names>
          </string-name>
          , Nicola Ferro (Ed.),
          <article-title>CLEF 2021 Labs and Workshops, Notebook Papers, CEUR-WS</article-title>
          .org,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>A. Subasi,</surname>
          </string-name>
          <article-title>Practical Machine Learning for Data Analysis Using Python</article-title>
          , Academic Press,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hastie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Friedman,</surname>
          </string-name>
          <article-title>The elements of statistical learning: data mining, inference, and prediction</article-title>
          , Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kirasich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Sadler</surname>
          </string-name>
          ,
          <article-title>Random forest vs logistic regression: binary classification</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>