<!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>
      <title-group>
        <article-title>Abusive and Threatening Language Detection in Urdu using Supervised Machine Learning and Feature Combinations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Muhammad Humayoun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Higher Colleges of Technology</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abu Dhabi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>United Arab Emirates</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>M. Humayoun, H. Hammarstrom and A. Ranta, "Urdu morphology, orthography and lexicon extraction," in CAASL-2: The Second Workshop on Computational Approaches to Arabic Script-based Languages, LSA Linguistic Institute Stanford University, California USA</institution>
          ,
          <addr-line>2007</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>M. Humayoun, H. Hammarström and A. Ranta, "Implementing Urdu Grammar as Open Source Software," in Conference on Language and Technology, University of Peshawar</institution>
          ,
          <addr-line>2007</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents the system descriptions submitted at the FIRE Shared Task 2021 on Urdu's Abusive and Threatening Language Detection Task. This challenge aims at automatically identifying abusive and threatening tweets written in Urdu. Our submitted results were selected for the third recognition at the competition. This paper reports a non-exhaustive list of experiments that allowed us to reach the submitted results. Moreover, after the result declaration of the competition, we managed to attain even better results than the submitted results. Our models achieved 0.8318 F1 score on Task A (Abusive Language Detection for Urdu Tweets) and 0.4931 F1 score on Task B (Threatening Language Detection for Urdu Tweets). Results show that Support Vector Machines with stopwords removed, lemmatization applied, and features vector created by the combinations of word n-grams for n=1,2,3 produced the best results for Task A. For Task B, Support Vector Machines with stopwords removed, lemmatization not applied, feature vector created from a pre-trained Urdu Word2Vec (on word unigrams and bigrams), and making the dataset balanced using oversampling technique produced the best results. The code is made available for reproducibility1.</p>
      </abstract>
      <kwd-group>
        <kwd>2 Abusive Language</kwd>
        <kwd>Threatening Language</kwd>
        <kwd>Urdu</kwd>
        <kwd>SVM</kwd>
        <kwd>CNN</kwd>
        <kwd>Word2Vec</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>There are more than 100 million people worldwide speaking Urdu. It is an Indo-Aryan language,
having a modified Perso-Arabic alphabet [5], and written in Nastalique writing style. Urdu draws its
advanced vocabulary from Persian and Arabic and day-to-day usage vocabulary from the native
languages of South Asia [6]. Urdu lacks capitalization, which makes identifying proper nouns, titles,
acronyms, and abbreviations difficult. Similar to Arabic and Persian, vowels are optional and hardly
present in the written text. [7] Thus, words are often guessed with the help of context. Urdu is a free
word order (Subject Object Verb) language [8].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Dataset Description</title>
      <p>The dataset related to the Abusive task has 2,400 instances in the training set (1,213 instances labeled
as non-abusive, and 1,187 instances labeled as abusive). The test set has 1100 instances (non-abusive
instances: 537, abusive instances: 563). A cursory analysis of the dataset reveals that many of the
abusive instances contain abusive words making the detection straightforward.</p>
      <p>The dataset related to the Threatening task has 6K instances in the training set (4,929 instances
labeled as neutral and 1,071 instances as threatening). The balance of the classes is 70% (neutral) and
(30% threat), which is substantially imbalanced. The test set has 3,950 instances (neutral instances:
3231, threatening instances: 719). In addition, threatening task detection can fundamentally be a
difficult problem, mainly due to subtle hints of threat in the threatening instances. Also, there can be
unavoidable variation in human judgment regarding an instance in hand, and a difference of opinion
may arise. For instance, some of the tweets labeled "threatening" do not seem to be threatening to us as
native speakers. Also, a political, religious, and regional affiliation, among others, can add bias to the
annotation process. Indeed, this is what makes this task difficult. Figure 1 shows some of such instances
and our comments.</p>
      <p>Further Observations:</p>
      <p>A superficial analysis of both datasets reveals extensive use of non-standard script in tweets with a
high number of spelling mistakes (which is quite normal with an informal text such as tweets). We also
found a high number of non-standard canonical form of words with spelling variations. Proper
segmentation of Urdu words is another important problem. We found that a number of words joined
together as one token should be separated by space. All these suggest the limitations of applying NLP
tools such as removing stopwords, normalization, and applying lemmatization &amp; Word2Vec.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Preprocessing, Features extraction and Classification Techniques</title>
    </sec>
    <sec id="sec-4">
      <title>3.1. The Preprocessing</title>
      <p>Preprocessing is the first step in NLP, and in particular in text classification. We apply the following
preprocessing:
1. Compulsory Preprocessing. The following preprocessing are applied to every document.
a. Diacritic Removal. Diacritic marks are not consistently used in Urdu. To ensure the
consistency of data, removing all the diacritics is a common practice, though we lose
valuable information in this step.
b. Text Normalization. Urdu is written using a modified Perso-Arabic script. Characters that
visually look similar have different Unicode resulting in orthographic variations. We
normalize all such variations in Normalization Form C (NFC) [9].
2. Stopword Removal. The stopword list we used is provided by [10, 11], and it contains nearly 500
words.
3. Lemmatization. We used Urdu Morphological Analyzer [5] to convert all the surface forms of a
word to its lemma or root. This tool covers approximately 5000 words, capable of handling 140,000
word forms.
4. Artificial Data Generation. Synthetic Minority Oversampling Technique (SMOTE) [12] is used
to balance the imbalanced dataset in Task B. The minority class in increased by SMOTE
oversample technique.</p>
    </sec>
    <sec id="sec-5">
      <title>Feature Extraction</title>
      <p>We have used the following word-level and character-level features.
1. Bag of words model. A standard bag of words model using a combination of a non-exhaustive list
of features produced by character n-grams and word n-grams.
1.1. Weighting schemes. The value of a feature in a bag of word model is calculated using:
1.1.1.Raw counts
1.1.2.Binary: words are marked as present (1) or absent (0).
1.1.3.Frequency: words are scored based on their frequency of occurrence within the document.
1.1.4.TF-IDF: words are scored based on their frequency, and common words across the
documents are penalized.
2. Selecting K-best features using SelectKBest algorithm available in scikit-learn. We report results
with K=1000 and 5000.
3. Word Embeddings. Urdu Word Embeddings [13] is a pre-trained Word2Vec implementation for
Urdu that we have used in some of our models. It covers is 100K words. The Procedure to form a
vector model for the tasks in hand is given in Figure 2.
3.3.</p>
    </sec>
    <sec id="sec-6">
      <title>Classification Techniques</title>
      <p>Both traditional machine learning and neural network techniques have been extensively used in the
literature for similar tasks [3] [4]. We selected the following machine learning classifiers because of
their superior results on the tasks in hand5:
1. Support Vector Machines with kernels RBF, Sigmoid and Polynomial (with degree 1, 2, 3).
2. AdaBoost with default settings.
3. A Convolution Neural Network for sentence classification is reported in [14]. Our model is its
simplified version. The main difference is that our model does not use pre-trained Embeddings. We
define a model with four input channels. In these channels the text is processed with word n-grams
(n is 1 to 4) settings. Each channel is defined as:
3.1. An input layer
3.2. Embedding layer set to the size of the vocabulary and 100-dimensional real-valued
representation.
3.3. Convolutional layer of 1-dimension with 32 filters and a kernel size set to the number of words
to read at once (word n-grams where n=k for channelk with k=1, 2, 3, 4, i.e. channel1 used
unigrams, channel2 used bigrams, and so on).
3.4. Max Pooling layer to combine the output from the convolutional layer.</p>
      <p>3.5. Flatten layer to reduce the three-dimensional output to two dimensional for concatenation.
4. The output from the four channels are concatenated into a single vector and process by a Dense
layer and an output layer.</p>
    </sec>
    <sec id="sec-7">
      <title>4. Experiments:</title>
      <p>For both tasks, train and test sets are given. During the competition, a portion of the test set was
made public for the participants to compare the results. The private part of the test set was released after
the competition, and final results were announced6. The results reported in this paper are from the
complete test set (both private and public). The models are produced by training a classifier on training
set and the predictions are performed on test set. The experiments are performed on a laptop with
processor Intel Core i7 8th generation with 8 GB RAM.
5 Naïve Bayes, Logistic Regression, Random Forests, Decision Tree and Multilayer Perceptron were excluded due to space limitations and
somewhat mediocre results.
6 https://www.urduthreat2021.cicling.org/</p>
    </sec>
    <sec id="sec-8">
      <title>Abusive language detection task (Task A)</title>
      <p>Experiment A1: In this experiment, we produce a bag of word feature vector with an exhaustive list of
combinations between removal of stopwords (yes/no), applying lemmatization (yes/no), word n-grams
(n=1, 2, 3) and modes (freq, count, binary, tfidf). Character level n-grams are not included in this
experiment in order to keep the vector size reasonable for the laptop. The top results greater than 80%
F1 sore are shown in Table 1. The results reported in section are the best ones among all the experiments
for Task 1.</p>
      <p>Experiment A2: In addition to the feature combinations in Experiment A1, we include character
ngrams of n=1, 2, 3. Then, K-best features for K=1000 and 5000 are selected. Finally, the traditional
classifiers are applied for training and prediction. The top results with F1 greater 82% are shown in
Table 2.</p>
      <p>Experiment A3: The feature vector for each comment is produced by a pre-trained Urdu Word2Vec
[13] using the procedure given in Figure 2. The feature vector is produced for word n-grams n=1,2.
Then, the traditional classifiers are applied for training and prediction. The results do not improve
further from 79% as shown in Table 3. As experiment A1 demonstrates that removing stopwords and
applying lemmatization produces among the highest results, we only report these preprocessing settings
in Table 3.</p>
      <p>Experiment A4: A model for Convolution Neural Network (CNN) is discussed in Section 3.3. In this
experiment, we apply this model on the dataset. As preprocessing, stopwords are removed, and
lemmatization is applied. As discussed in Section 3.3, word n-grams for n=1,2,3,4 are applied in 4
channels. The vocabulary size is ~25K, and the vector size is 300. As the model is stochastic, an average
of 5 runs of training and prediction is reported in Table 4.
4.2.</p>
    </sec>
    <sec id="sec-9">
      <title>Threatening language detection task (Task B)</title>
      <p>Experiment Task B1: As mentioned in Section 2, the dataset for Urdu's threatening language detection
task is substantially imbalanced. Most of the experiments we performed for Task A did not produce
reasonable results when applied to for task B. However, when an additional step of balancing the dataset
is added, we get somewhat good results as described below:</p>
      <p>The feature vector for each comment is produced using the procedure given in Figure 2. It means
that we employed the pre-trained Urdu Word2Vec to generate the feature vector for each tweet in the
dataset (the process is similar to experiment A3). The feature vector is produced for word n-grams
n=1,2. The dataset is balanced by over sampling using SMOTE [12]. Finally, the classifiers are applied
for training and prediction. Note that a non-exhaustive list of combinations of preprocessing settings
(stopwords and lemmatization) is applied, but only top results with F1 greater than 47% are reported in
Table 5. Character n-grams are not used as we cannot get vectors for characters from Urdu Word2Vec.
Experiment Task B2: In this experiment, we produce a bag of word feature vector. The stopwords are
removed, and lemmatization is applied; combinations of word n-grams (n=1, 2) and mode (‘freq’) is
used. The dataset’s bigger size (unigrams and bigrams together for the last two experiments in Table 6)
exhausted the 8GB RAM. Therefore, we reduced the vocabulary size for these two experiments by only
considering the tokens that occur at least 4 times in the dataset. The dataset is balanced by oversampling
using SMOTE. By looking at the mediocre results we do not see any point to produce an exhaustive list
of preprocessing combinations. The results are reported in Table 6.</p>
      <p>Experiment Task B3: Another way of reducing the size of feature vector is to select top K features. For
K=2000, the results are shown in Table 7. Stopwords are removed and lemmatization is applied.
Combinations of word and character n-grams (n=1, 2) and modes (‘freq’, ‘tfidf’) are used. It is noted
that the score started to decrease when character n-grams n=2 is added to the word bigrams n=1,2 in
the last two experiments of Table 7. Therefore, we did not complete an exhaustive list of settings or go
for n=3 for word and character n-grams.</p>
      <p>Experiment Task B4: In this experiment, we apply the Convolution Neural Network (CNN) model
discussed in Section 3.3 on the dataset. As preprocessing, stopwords are removed, and lemmatization
is applied. The dataset is balanced by oversampling using SMOTE. Finally, CNN is applied. As
discussed in Section 3.3, word n-grams for n=1,2,3,4 are used in 4 channels. The vocabulary size is
~11K, and the vector size is 300. As the model is stochastic, an average of 5 runs of training and
prediction is reported in Table 8. However, the results are not good.</p>
    </sec>
    <sec id="sec-10">
      <title>5. Discussion on Results</title>
      <p>For the Abusive language task (Task A), the traditional models (Bag of words with SVM) performed
best in various settings. It is understandable as the dataset is small and CNN probably needs more data
to outperform the traditional models. The use of pre-trained Urdu Word2Vec in experiment A3 also
underperforms. It is probably because of the limited vocabulary of the pre-trained Word2Vec and the
non-standard orthographic variations found in the tweets. Experiment A1 also reveals that increasing
the feature set does not necessarily increase the results (though the results remain comparable but
expensive computationally). It turns out that removing stopwords and applying lemmatization is a
reliable preprocessing. Combining word level unigrams, bigrams and trigrams produce results among
the best results. Combining more n-grams increases the sentence vector size enormously and should be
avoided when computational power is scarce. Though, unigrams with bigram performed the highest
scoring results for task A (See Table 1). In terms of weighting scheme, “freq” turns out to be reasonably
reliable. Similarly, SVM with polynomial degree 1, sigmoid, and RBF turns out to be reasonably
reliable among various settings.</p>
      <p>As shown in experiment A2 (Table 2), combining word level and character level unigrams, bigrams,
and trigrams first and then selecting top 1K to 5K features is also a suitable method producing 80%+
results. In this case, it seems that keeping the stopword and not applying lemmatization still produces
the best results in most cases. It seems that keeping the top features from a huge feature set of word and
character level N-grams with n=1,2,3 manages to discover lexical patterns.</p>
      <p>The dataset for the threatening language detection task (Task B) is highly imbalanced. Most of the
experiments we performed for Task A did not produce good results on Task B. One of the main points
worth noting is the need to make the dataset balanced. It seems that oversampling has increased the
scores, but the best score reported is still below 50% for F1 score. The reason might be the subtle nature
of the task at hand, as discussed in Section 2.</p>
      <p>The highest F1 score is found in experiment B1 when the feature vector is produced by a pre-trained
Word2Vec using (word n-grams for n=1,2). We think that oversampling by SMOTE managed to create
the feature vectors for new instances in such a way that a somewhat separation of labels was possible.
Results in all other experiments are even worse. Especially the results for CNN with or without
oversampling are very low.</p>
    </sec>
    <sec id="sec-11">
      <title>6. Conclusion</title>
      <p>In this paper, we have described the systems that produced the reported results for the competition.
Moreover, after the result declaration of the competition, we managed to attain even better results than
the submitted results. Our analysis of the results shows that until large enough datasets are made
available; we can rely on (1) the traditional Bag of word models to create features and (2) the
conventional classifiers such as SVM. Effective training of Neural Network-based methods can catch
up quickly only if a large training set is readily available. We found Task B quite challenging due to
the inherent shortcomings of an imbalanced dataset and the difficulty of the task at hand. The
shortcoming of the oversampling technique that we employed is witnessed. Generally, oversampling is
a challenging task for NLP datasets. We learnt that having a balanced and large enough dataset is an
important prerequisite for better results though such datasets might be hard to produce. As a future
work, we shall explore the recent transfer-learning techniques such as BERT fine-tuning, though getting
a large enough Urdu BERT model might be a challenge.</p>
    </sec>
    <sec id="sec-12">
      <title>7. References</title>
      <p>We thank the anonymous reviewers for their insightful comments and suggestions.</p>
      <p>M. Virk Shafqat, M. Humayoun and A. Ranta, "An open source Urdu resource grammar,"
in Proceedings of the Eighth Workshop on Asian Language Resouces, 153-160, 2010.</p>
      <p>M. Humayoun and N. Akhtar, "CORPURES: Benchmark Corpus for Urdu Extractive
Summaries and Experiments using Supervised Learning," Intelligent Systems with
Applications, Elsevier, 2021.</p>
      <p>A. Gulzar, "Urdu Normalization Utility v1.0.," Technical Report, Center for Language
Engineering, Al-kwarzimi Institute of Computer Science (KICS), University of Engineering,
Lahore, Pakistan, 2007.
English: This is the cure for these shameless people. The longer they stay, the more they will create mess.
Comment: Certainly Abusive but only a subtle hint of threat. (It is more like a threatening prediction).
Author agrees with the label.</p>
      <p>ز ز ز ت
۔۔۔  ن   ي وو د م         ن وو ج با ٓا  ،   ن        د    م  وو          ا  كب ا ي ت  
English: National pride is something that makes the reputation of a nation worldwide. Today, India has
imposed all worldly laws on Kashmir which ...</p>
      <p>Comment: Not threatening; not abusive. Author disagrees with the label
ز ت
۔      ررووا   ق  ا          ا   ن  ررا      رروو   ررب ا
English: History will surely write who was a traitor, how and who destroyed the prosperous country
Comment: Not threatening; not abusive. Author disagrees with the label
ت ت
۔ن  ا ب ت     س ا      ي يي    كب ا ي 
2379
x_doc= [token1, token2, …, tokenn] where tokeni is a space separated chunk of string
x_docs= [x_doc1, x_doc2, …, x_docn] where x_doci is a complete comment
doc_vectors = [doc_vector1, doc_vector2, …, doc_vectorn]</p>
      <p>where doc_vectori is document vector of x_doci
for each doc in x_docs:
temp = a 300-dimension vector of numbers
for each word in doc:
word_vec = a 300-dimension vector for word from embedding
add word_vec in temp
end for
doc_vector = (aggregate n vectors from temp into one vector</p>
      <p>of size 300 using a column-wise average)
add doc_vector in doc_vectors
end for
return doc_vectors
7 This result is reported to the competition for Task A. There is a negligible variation because of slight changes made in the stopword list.</p>
      <sec id="sec-12-1">
        <title>Not used</title>
        <p>Not used
Not used
Not used
2
2
1,2
1,2
1,2
1
1,2
1,2,3
1,2
1,2
1
1,2,3
1,2
1,2</p>
        <sec id="sec-12-1-1">
          <title>Lemmatized</title>
        </sec>
        <sec id="sec-12-1-2">
          <title>Word ngrams Model Vocab size Vector size F1</title>
          <p>1,2
1,2
1,2
1,2
1,2
1,2
freq
freq
freq
freq
freq
freq
freq</p>
        </sec>
      </sec>
      <sec id="sec-12-2">
        <title>SVM-POLY-3 SVM-POLY-2 SVM-RBF</title>
        <sec id="sec-12-2-1">
          <title>SVM-POLY-3</title>
          <p>SVM-POLY-3
SVM-POLY-3
SVM-RBF
SVM-POLY-2
SVM-RBF
SVM-POLY-2
SVM-POLY-2
SVM-POLY-3</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Labunets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Butt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. I.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vitman</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>"</article-title>
          <source>Overview of Abusive and Threatening Language Detection in Urdu at FIRE</source>
          <year>2021</year>
          ,
          <article-title>" in HASOC-FIRE</article-title>
          <year>2021</year>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Labunets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Butt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. I.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Vitman</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>"UrduThreat@ FIRE2021: Shared Track on abusive threat Identification in Urdu.," in In Forum for Information Retrieval Evaluation</article-title>
          .,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ashraf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zubiaga</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>"Threatening Language Detecting and Threatening Target Identification in Urdu Tweets</article-title>
          .,
          <source>" IEEE Access</source>
          , vol.
          <volume>9</volume>
          , pp.
          <fpage>128302</fpage>
          -
          <lpage>128313</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ashraf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chanona-Hernandez</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>"Automatic Abusive Language Detection in Urdu Tweets.," Automatic Abusive Language Detection in Urdu Tweets</article-title>
          ., p.
          <source>Acta Polytechnica Hungarica [accepted]</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Humayoun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M. A.</given-names>
            <surname>Nawab</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uzair</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Aslam</surname>
          </string-name>
          and
          <string-name>
            <given-names>O.</given-names>
            <surname>Farzand</surname>
          </string-name>
          ,
          <article-title>"Urdu summary corpus,"</article-title>
          in
          <source>In Proceedings of the Tenth International Conference on Language Resources and Evaluation (LREC</source>
          <year>2016</year>
          )
          <article-title>(pp</article-title>
          .
          <fpage>796</fpage>
          -
          <lpage>800</lpage>
          ).,
          <string-name>
            <surname>Portoroz</surname>
          </string-name>
          , Slovenia,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Humayoun</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <article-title>"Analyzing Preprocessing Settings for Urdu Single-document Extractive Summarization,"</article-title>
          <source>in Proceedings of the Tenth International Conference on Language Resources and Evaluation ({LREC}'16)</source>
          , Portoroz, Slovenia,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>N. V.</given-names>
            <surname>Chawla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Bowyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. O.</given-names>
            <surname>Hall</surname>
          </string-name>
          and
          <string-name>
            <given-names>W. P.</given-names>
            <surname>Kegelmeyer</surname>
          </string-name>
          ,
          <article-title>"SMOTE: synthetic minority over-sampling technique,"</article-title>
          <source>Journal of Artificial Intelligence Research</source>
          , vol.
          <volume>16</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>321</fpage>
          -
          <lpage>355</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>S.</given-names>
            <surname>Haider</surname>
          </string-name>
          ,
          <article-title>"Urdu Word Embeddings,"</article-title>
          <source>in Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC</source>
          <year>2018</year>
          ),
          <article-title>European Language Resources Association (ELRA</article-title>
          ),
          <source>isbn:979-10-95546-00-9</source>
          , Miyazaki, Japan,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>"Convolutional Neural Networks for Sentence Classification," in Empirical Methods in Natural Language Processing (EMNLP), Doha</article-title>
          , Qatar,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Butt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. I.</given-names>
            <surname>Amjad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhila</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sidorov</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <article-title>"Overview of the shared task on fake news detection in</article-title>
          <source>Urdu at Fire</source>
          <year>2021</year>
          ,
          <article-title>"</article-title>
          in
          <source>In CEUR Workshop Proceedings</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>