<!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>TAMS: Text Augmentation using Most Similar Synonyms for SMS Spam Filtering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mohammad Qussai Jouban</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zakarya Farou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ELTE Eötvös Loránd University, Department of Data Science and Engineering, Institute of Industry - Academia Innovation</institution>
          ,
          <addr-line>Budapest</addr-line>
          ,
          <country country="HU">Hungary</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Spam filtering is a non-standard derivative data science problem aiming to catch unsolicited and undesirable messages and prevent those messages from reaching a user's inbox. To solve the abovementioned problem, we propose a text augmentation approach using the most similar synonyms called TAMS. We used Random forest and Bidirectional LSTM classification models for the experimental part to assess the proposed approach. The results indicate that training the classifiers with synthesized spam messages generated by TAMS reduces the influence of the imbalance problem present by nature in the dataset and improves the overall performance of the classification models. Hence, this study shows the potential of using TAMS to enhance the classification performance on textual data where the imbalance scenario is present.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Spam filtering</kwd>
        <kwd>Text classification</kwd>
        <kwd>Text Augmentation</kwd>
        <kwd>Imbalance learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>minority class. The most common solution to the
imbalanced datasets problem is generating new samples
Spam filtering is a non-standard derivative data science belonging to the minority class to make the dataset
balproblem [1]. Derivative because it is an extension of anced.
core problems, i.e., classification problems. Non-standard, The paper is organized as follows: Section 2 describes
since the data has an unusual distribution on the target the imbalance problem, data augmentation, used
mavariable, such problems belong to the imbalance problems chine learning models, some related terminologies and
family. Spam filtering is also one of the most common related works. Section 3 introduces the proposed text
problems in the Natural Language Processing domain. augmentation approach TAMS with a detailed
explanaThe main target of this problem is to identify the spam tion and practical examples. The experimental results,
messages and filter them out from the legitimate mes- including the dataset, evaluation metrics, and results with
sages. Solving this problem will be very beneficial for discussion, are presented in Section 4. Lastly, Section 5
telecommunication companies, where text messaging is outlines the conclusion about the conducted research and
the most common non-voice use of a mobile phone. In the potential research direction to improve learning and
fact, according to security firm Cloudmark, about 30 mil- classification of similar problems.
lion spam messages are sent to cell phone users across
North America, Europe, and the U.K.</p>
      <p>This study aims to improve the SMS spam filtering 2. Background
by solving the most common problem in the available
datasets, which is the imbalance problem, where most of
the samples belong to the legitimate class, i.e., legitimate
messages, the so-called majority class − , and a small
proportion of the samples belongs to the spam class, i.e.,
spam messages, so-called minority class +. Dealing
with an imbalanced dataset is one of the main challenges
in machine learning, especially in classification problems,
where most well-known classification models tend to be
biased toward the majority class and fail to identify the
Data science techniques are used to solve many
problems. These methods can learn and likely extract hidden
patterns from the data used as input. Regardless of data
modality (e.g., textual, visual, tabular), we classify data
science problems into standard and non-standard
problems. Standards problems mainly concern supervised
learning (predictive problems) and unsupervised
learning (descriptive problems). However, there exist more
complex (non-standard) problems than the cited ones.</p>
      <p>These complex problems are derived or hybridized from
the standard, i.e., core problems.</p>
      <p>Technically, we call a dataset imbalanced regardless of and monitors the classification performance of RF.
its data modality when there is a disproportion among
the number of instances of each class, making classes 2.3. Data augmentation for textual data
under-represented. Therefore, traditional machine
learning (ML) algorithms have complications defining the tar- Obtaining accurate results while training a classifier
beget class’s decision boundaries. comes dificult due to the lack of available, varied, and</p>
      <p>
        As various real-world applications and diverse do- meaningful data, especially when the imbalance
probmains fall under the imbalance problem, researches on lem is present. Therefore, additional samples should be
imbalanced data classification have expanded and gained added to train the classifier more eficiently. However,
more interest [2]. Mainly, we face the imbalance problem gathering such data is time-consuming and needs domain
in credit card fraud detection [3], anomaly detection [4], experts that examine and annotate the data.
e-mail foldering [5], medical diagnosis [6] [7] [8], parti- As assembling such data is costly, synthesizing new
cles identification [ 9], face recognition [10], fault diag- data from the existing ones seems to be a promising
apnosis [
        <xref ref-type="bibr" rid="ref44">11</xref>
        ] [12], text classification [ 13] [14], and many proach, specifically if the quality of the generated data is
others. as good as the original one. In the data science
ecosystem, increasing the training dataset, i.e., generating
addi2.2. E-Mail Spam Filtering tional samples from the existing ones, is known as data
augmentation. For an imbalanced class problem, data
Spam emails, also known as junk emails, are messages augmentation would help avoid overfitting, reduce the
transmitted by spammers via email. Users are con- bias of the classifiers toward the majority class, and
imfronting several issues such as the abuse of trafic, limited proving the generalization ability of the trained models.
storage space, computational power, waste of users’ time, However, text augmentation would only be worthwhile
and threat to user security. Therefore, appropriate email if the generated data has new linguistic patterns that
ifltering is essential to provide more security and increase are pertinent to the task and have not yet been seen in
the eficacy of end users. Data Scientists conducted sev- pre-training.
eral types of research on email filtering; some achieved In NLP, there are numerous data augmentation
techgood accuracy, and some continued. For instance, in [15], niques, such as paraphrasing [20], close embeddings [21],
the authors developed a mobile SMS spam filtering for swapping [22], inducing spelling mistakes [
        <xref ref-type="bibr" rid="ref40">23</xref>
        ],
deletNepali text and used Naïve bayesian and support vec- ing [24], and synonyms replacement [25][26][27].
tor machines as classifiers, while in [16], Mohammed et For this study, we mainly focus on local data
augmenal. present an approach for filtering spam email using tation, particularly token substitution, because it is a
machine learning algorithms. At first, they used the to- cost-efective and easily accessible yet powerful textual
kenization method to filter spam and ham words from data augmentation method. Token substitution is a
popthe training data and utilized them to create testing and ular method that replaces a token in the sentence with
training tables and experienced with various data min- its synonym.
ing algorithms. Furthermore, Singh et al. [17] discussed
the solution and classification process of spam filtering 2.4. Supervised machine learning
and presented a combining classification technique to get
better spam filtering results. Other studies such as [ 18] Machine learning [28] is a form of artificial intelligence
proposed a method for detecting malicious spam through that enables a system to learn from data rather than
feature selection and improving the training time and through explicit programming. We can use supervised
accuracy of a malicious spam detection system. learning algorithms for non-standard derivative problems
      </p>
      <p>Despite the numerous proposals, most anti-spam such as imbalance learning, as both data and its desired
strategies have some inconsistency between false nega- label are present. In this paper, we are considering only
tives (missed spam) and false positives (rejecting good two classifiers, random forest and bidirectional LSTM.
emails) due to imbalance problems that act as an
obstacle for most systems to make anti-spam systems suc- 2.4.1. Random forests
cessful. Therefore, an adequate spam-filtering system
that addresses imbalance issues is the prime demand for according to [29], random forests are a combination of
web users. Recently, the authors in [19] presented an tree predictors such that each tree depends on the
valimproved random forest for text classification that in- ues of a random vector sampled independently and with
corporates bootstrapping and random subspace methods the same distribution for all trees in the forest. Random
simultaneously and tested its performance on the SMS forests have similar hyperparameters to the Decision
binary class dataset. The method removes inessential Tree. In addition, they have a very important
hyperfeatures, adds some trees in the forest on each iteration,
parameter, which is the number of estimators, i.e., the
number of trees in the forest.</p>
      <sec id="sec-1-1">
        <title>2.4.2. Bidirectional LSTM</title>
        <p>Hochreiter and Schmidhuber firstly proposed LSTM back
in 1997 to overcome the gradient vanishing problem of
RNN [30]. Its main idea is to introduce an adaptive
gating mechanism, which decides the degree to keep the
previous state and memorize the extracted features of
the current data input. LSTM models can recognize the
relationship between values at the beginning and end
of a sequence. For the sequence modeling tasks, it is
beneficial to have access to the past and future contexts.
By the end of 1997, Schussed and Palatal proposed
BiLSTM to extend the unidirectional LSTM by introducing a
second hidden layer, where the hidden to hidden
connections flow in the opposite temporal order. Therefore, the
model can exploit information from both the past and
the future, which can improve model performance on
sequence classification problems. BiLSTM models are
primarily used in natural language processing applications
like text classification because BiLSTM is a powerful tool
for modeling the sequential dependencies between the
words and phrases in both directions of the sequence.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>3. Text augmentation using most similar synonyms</title>
      <p>The diagram displayed in Fig. 1 summarizes the
integration between the proposed text augmentation approach
TAMS and the standard supervised learning training and
evaluation process. It starts with data cleaning and
common NLP preprocessing steps. After that, the training
set is augmented by using TAMS. TAMS generates
synonyms for each word, then filters them, and keeps the
most similar synonyms to generate new messages. Then
the augmented data will be used to train the chosen
classifiers defined in Section 2.4 and evaluate their
performance on the test set.</p>
      <sec id="sec-2-1">
        <title>3.1. Data cleaning and preprocessing</title>
        <p>To prepare the textual data for the model building we
performed the following text preprocessing steps:
• Duplicates removal: duplicate samples are
problematic as when the same sample appears more
than once; it receives a disproportionate weight
during the training phase. Thus models that
succeed in recurring instances will look like they
perform well, while in reality, this is not the case.
Additionally, duplicate samples can ruin the split
between train, validation, and test sets in cases
where identical entries are not all in the same set,
leading to biased performance estimates leading
to disappointing models in the prediction phase.
• Tokenization: this step aims to split each
message into a list of words, and this is necessary
for two reasons, it is required to recognize the
stop word and remove them in the next step, and
it is also a requirement to use the Word2Vec to
compute a continuous vector representation for
each word in the message.
• Removal of stop words: stop words are the
most frequent words in any language, such as
articles, prepositions, pronouns, and conjunctions.
They do not add much information to the text.
Examples of stop words in English are words like
the, a, an, so, what, and many more. Stop words
are available in abundance in any human
language. By removing these words, we remove the
low-level information from the text to focus on
critical ones.
• Message representation: this step aims to
compute a numerical representation for each message
by computing a vector that represents the
message simply by taking the average of vectors
representing each word in that message, where these
vectors are computed using the Word2Vec model.
The resulting vector will be the feature vector of
the message. Word2Vec [31] is a model that
computes continuous vector representations of words
from large data sets. These word representations
help establish the relationship between a word
and the other similar meaning words through the
created vector representations. Word2Vec models
produce real-valued vectors, which allow the
machine learning algorithm to deal with the textual
data, and at the same time, these vectors keep
the semantic meaning of the represented words,
where the similar meaning words are closer in
space, which indicates their semantic similarity.</p>
      </sec>
      <sec id="sec-2-2">
        <title>3.2. Proposed text augmentation method</title>
        <p>The proposed text augmentation method aims to
generate new spam messages based on the original ones by
replacing some words in the message with their most
similar synonyms. Fig. 2 summarizes the proposed TAMS
approach, starting from the preprocessed message text
tokens and it ends by generating a set of semantically
similar messages. In the following subsections, we will
explain each step in detail.</p>
        <p>• Synonyms extraction: extracting all possible
synonyms for each word in the sentence is done
with the help of the WordNet database. WordNet
is a lexical database of semantic relations between
words introduced by [32]. It links words into
semantic relations, including synonyms, antonyms,
hyponyms, and other morphological relations.
Fig. 3 shows synonyms of the word Car in a
tree-like structure where the tree’s root is the
main word, and each node of the first level of
the tree represents synonyms. Each synonym is
connected to the root via an edge with a weight
representing its similarity.
• Finding most similar synonyms: In order to
choose the most similar synonyms, every
synonym is represented using the Word2Vec
representation, and the cosine distance is used to
measure the similarity between the word and its
synonyms.</p>
        <p>The most similar synonyms are the synonyms
that have a similitude greater than or equal to a
predefined similarity threshold  . Fig. 3 shows
the most similar synonyms for the word car in
case  = 0.5.</p>
        <p>Optimizing  is essential as it explicitly
impacts the classification performances. A grid
search-like process is done to discover the
optimal  by training multiple models using diverse
augmented data according to candidate
similarity thresholds. Candidate similarity thresholds
are  = [0.625, 0.65, 0.675, 0.7, 0.725, 0.75].
These candidates are selected according to the
augmented data’s spam percentage  . For
example, by using  = 0.625, TAMS will
generate data with an  = 55.98%, in this case,
the augmented data is approximately balanced.
However, lower values ( &lt; 0.625) will yield
an imbalanced data situation. For the highest
candidate value i.e.,  = 0.75, the
corresponding spam percentage is 20.10%, and for higher
values( &gt; 0.75), the augmented data will be
the same as the original data with a high
imbalance. To determine the best threshold  , We
calculate a rank  for each candidate as shown
in Eq 1:
 =
() + () + ( ) + (1)
4
(1)
 is the mean average of Spam Caught (),
Blocked Ham (), Matthews Correlation
Coefifcient (  ), and F1 Score (1) ranks divided</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>4. Experiments and results</title>
      <p>1https://colab.research.google.com/drive/
12LGx9j6OtEIadERJXJtmqaBaUaqVjz9S?usp=sharing</p>
      <sec id="sec-3-1">
        <title>4.3.1. Confusion Matrix</title>
        <p>is a technique for summarizing the prediction results of a
classification model, Table. 4 well defines the Confusion
Matrix (CM) for binary classification problems.
4.3.2. F1 score
is Precision-Recall trade-Of i.e. it combines the precision
and recall metrics into a single metric, and it is calculated
using Eq. 3, F1 score has been designed to work well on
imbalanced data.</p>
        <p>1 = 2 ×
  × 
  +</p>
        <p>Where   is computed by Eq 4:
While the  is computed by Eq 5
  =</p>
        <p>+  
 =</p>
        <p>+  
4.3.3. Matthews Correlation Coeficient
is used to measure to the quality of the binary
classifications, and this measure takes values in the range [-1,+1],
where +1 means a perfect predication, 0 indicates the
random prediction and -1 means an inverse prediction, (a) confusion matrix of RF
and it is given by Eq. 6 model tested on the test
data.</p>
        <p>(  ×   ) − (  ×   )
  = √
Where:  = (  +   ) × (  +   ) × (  +
  ) × (  +   ).
(3)
(4)
(5)
(6)
is equivalent to the True Positive Rate (TPR) or Recall,
and it means the number of the spam messages which
are detected by the spam filter over the number of all
the spam messages,i.e. it is the measure of correctly
identifying True Positives by the model, and it is defined
by the Eq. 7
 =</p>
        <p>+  
4.3.5. Blocked Hams
is equivalent to the False Positive Rate (FPR). A low score
close to 0 is preferred as it reflects that we have few false
predictions. Furthermore, FPR is the number of legitimate
messages which are classified as spam by the spam filter
over the number of all the legitimate messages, and it is
defined in Eq. 8
 =</p>
        <p>+  
(7)
(8)</p>
        <sec id="sec-3-1-1">
          <title>4.4. Experimental results</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>4.4.1. Random Forest</title>
        <p>In this experiment, a random forest classifier
with its hyperparameters: _ = 200,
__ = 20, _  = 25, and
 criterion is used to implement the spam filter.</p>
        <p>The first part of the experiment depends only on the
original data i.e. the imbalanced data, Fig. 4a shows the
confusion matrix which summaries the trained model’s
predictions on the test set, and Fig. 4b shows the results
of the 10-folds cross-validation (10-CV) applied on the
original training set, while Table 5 shows the resulting
evaluation measures based on the test set.
As previously discussed, the optimal threshold  is
determined based on Table 1. Therefore, we choose
 = 0.625 as it has the highest rank . Results of
TAMS-RF are displayed in Fig. 5a, which shows the
confusion matrix obtained using the test set solely, and Fig. 5b
shows the results of the 10-folds cross-validation applied
on the augmented training set.</p>
        <p>As Fig 4, Fig 5, and Table 5 shows, the model trained
on the augmented data using the TAMS approach
(TAMSRF) performs better than the model trained on the original
data solely in most used evaluation metrics. TAMS
improved the MCC by 12.36%, SC by 30.96%, and 1-score
by 13.67%, which means that the proposed text
augmentation improved spam detection meaning that we reduced
the bias of RF toward the Ham class and improved the
generalization ability of the models. We can conclude
that TAMS generated data that has new linguistic
patterns that are pertinent to the task and have not yet been
seen in pre-training. However, the trained RF with the
original data has a better BH score than TAMS-RF, but
that does not mean it is better than the second one. On
the contrary, it means that the first model is biased
toward the ham class and has fewer spam predictions, i.e.;
it could not detect the spam messages properly.</p>
      </sec>
      <sec id="sec-3-3">
        <title>4.4.2. Bidirectional LSTM</title>
        <p>In this experiment, a Bidirectional LSTM model with
 optimizer and  activation function at
the output layer is used to implement the spam filter. It
was trained with a Batch size of 10 for ten epochs. f</p>
        <p>Similarly to RF, the first part of the experiment depends
only on the original data, Fig. 6a shows the confusion
matrix with   = 6 and   = 13, and Table 5 shows
the resulting values of evaluation metrics. While in the
second part, a BiLSTM model with the same structure is
trained using the augmented data generated by TAMS.
For TAMS-BiLSTM, we used  = 0.65 as it has the
highest rank  (see Table 1).</p>
        <p>The confusion matrix in Fig. 6b shows a decrease in
false predictions as   = 4, and   = 11. While
Table 5 shows that the TAMS-BiLSTM model overcomes
BiLSTM according to all the suggested evaluation metrics,
and the improvements are as follows: MCC by 2%, Sc by
1.7 %, BH by 33%, F1-score by 1.76%.</p>
        <p>Both experiments proved that augmenting the training
set by using the proposed TAMS approach helped the
classification models to increase their ability to detect
spam messages and not get biased toward the majority
class and that synthesizing new data from the existing
ones is indeed an excellent alternative to data collection
and annotation.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>5. Conclusion</title>
      <p>Nowadays, the spam filtering task is still a real challenge
because most of the available datasets are imbalanced.
Dealing with such non-standard derivative datasets is a
common problem in classification tasks, especially in the
spam filtering case. We proposed TAMS, a text
augmentation based on the most similar synonyms replacement
to enhance the quality of supervised learning models and
solve the spam filtering problem. Experimental results
showed that generating additional samples from the
existing ones using TAMS added new linguistic patterns
pertinent to the task and helped in improving the
classification performance of traditional classifiers like the
random forest and deep learning models like the
Bidirectional LSTM. We can deduce that TAMS increased the
ability of both used models to identify spam messages,
reduce the bias toward the majority class, and improve
the trained models’ generalization ability.</p>
      <p>In future work, we aim to improve TAMS further and
enhance the quality of its generated data. Furthermore,
we have to test our method on other textual datasets
and compare it with other text augmentation methods
to ensure that the proposed model is generic and not
specific to spam filtering exclusively.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This research is supported by the ÚNKP-21-3 New
National Excellence Program of the Ministry for Innovation
and Technology from the source of the National Research,
Development and Innovation Fund.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>ing - IDEAL</surname>
          </string-name>
          <year>2020</year>
          , Springer International Publish-
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>ing</surname>
          </string-name>
          , Cham,
          <year>2020</year>
          , pp.
          <fpage>54</fpage>
          -
          <lpage>65</lpage>
          . [9]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ouaari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Domian</surname>
          </string-name>
          , T. Horváth, Directed
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          ing, Springer,
          <year>2022</year>
          , pp.
          <fpage>149</fpage>
          -
          <lpage>162</lpage>
          . [10]
          <string-name>
            <given-names>X.</given-names>
            <surname>Bai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Shang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shen</surname>
          </string-name>
          , Data aug-
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>sification</surname>
          </string-name>
          , arXiv preprint arXiv:
          <year>2004</year>
          .
          <volume>13628</volume>
          (
          <year>2020</year>
          ). [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.-D.</given-names>
            <surname>Jia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Luo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          , Ma-
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>deep generative adversarial networks</article-title>
          ,
          <source>Measure</source>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Galar</surname>
          </string-name>
          , R. C. Prati, ment
          <volume>152</volume>
          (
          <year>2020</year>
          )
          <fpage>107377</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>B.</given-names>
            <surname>Krawczyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          , Learning from imbalanced [12]
          <string-name>
            <given-names>W.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <article-title>Imbalanced data fault diagnosis</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <source>data sets</source>
          , volume
          <volume>11</volume>
          , Springer,
          <year>2018</year>
          .
          <source>based on an evolutionary online sequential extreme</source>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Thabtah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hammoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Kamalov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gonsalves</surname>
          </string-name>
          , learning machine,
          <source>Symmetry</source>
          <volume>12</volume>
          (
          <year>2020</year>
          )
          <fpage>1204</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>Data imbalance in classification: Experimental eval</article-title>
          - [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. T.</given-names>
            <surname>Loh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sun</surname>
          </string-name>
          , Imbalanced text classifica-
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>uation</surname>
          </string-name>
          ,
          <source>Information Sciences 513</source>
          (
          <year>2020</year>
          )
          <fpage>429</fpage>
          -
          <lpage>441</lpage>
          .
          <article-title>tion: A term weighting approach</article-title>
          ,
          <source>Expert systems</source>
          [3]
          <string-name>
            <given-names>N.</given-names>
            <surname>Malave</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Nimkar</surname>
          </string-name>
          ,
          <article-title>A survey on efects of with Applications 36 (</article-title>
          <year>2009</year>
          )
          <fpage>690</fpage>
          -
          <lpage>701</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <article-title>class imbalance in data pre-processing stage of clas-</article-title>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Jang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Suh</surname>
          </string-name>
          , Sequential tar-
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>putational Systems Engineering</source>
          <volume>6</volume>
          (
          <year>2020</year>
          )
          <fpage>63</fpage>
          -
          <lpage>75</lpage>
          . imbalance in text classification, arXiv preprint [4]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Song</surname>
          </string-name>
          , Im- arXiv:
          <year>2011</year>
          .
          <volume>10216</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <article-title>balanced dataset-based echo state networks for</article-title>
          [15]
          <string-name>
            <surname>T. B. Shahi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yadav</surname>
          </string-name>
          , et al.,
          <source>Mobile sms spam filter-</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <source>plications 32</source>
          (
          <year>2020</year>
          )
          <fpage>3685</fpage>
          -
          <lpage>3694</lpage>
          . vector machine,
          <source>International Journal of Intelli</source>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bermejo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Gámez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Puerta</surname>
          </string-name>
          ,
          <source>Improving the gence Science</source>
          <volume>4</volume>
          (
          <year>2014</year>
          )
          <fpage>24</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <article-title>performance of naive bayes</article-title>
          multinomial in e-mail [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Mohammed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Fiaidhi</surname>
          </string-name>
          , S. Fong,
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <article-title>of datasets, Expert Systems with Applications 38 using python machine learning techniques</article-title>
          , Inter-
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          (
          <year>2011</year>
          )
          <fpage>2072</fpage>
          -
          <lpage>2080</lpage>
          .
          <source>national Journal of Hybrid Information Technology</source>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Gan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>An</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <source>N. Liu, Integrating</source>
          <volume>6</volume>
          (
          <year>2013</year>
          )
          <fpage>43</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <article-title>tanbn with cost sensitive classification algorithm</article-title>
          [17]
          <string-name>
            <given-names>V. K.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bhardwaj</surname>
          </string-name>
          , Spam mail detection us-
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>ers &amp; Industrial Engineering</source>
          <volume>140</volume>
          (
          <year>2020</year>
          )
          <article-title>106266</article-title>
          . set,
          <source>in: Intelligent Computing and Information</source>
          <volume>and</volume>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kinal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Woźniak</surname>
          </string-name>
          ,
          <article-title>Data preprocessing for des-</article-title>
          <source>Communication</source>
          , Springer,
          <year>2018</year>
          , pp.
          <fpage>623</fpage>
          -
          <lpage>632</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <article-title>knn and its application to imbalanced medical data</article-title>
          [18]
          <string-name>
            <surname>U. K. Sah</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Parmar</surname>
          </string-name>
          ,
          <article-title>An approach for malicious</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <source>Information and Database Systems</source>
          , Springer,
          <year>2020</year>
          , ent classifiers,
          <source>International Research Journal of</source>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          pp.
          <fpage>589</fpage>
          -
          <lpage>599</lpage>
          .
          <article-title>Engineering and Technology (IRJET) 4 (</article-title>
          <year>2017</year>
          )
          <fpage>2238</fpage>
          - [8]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Mouhoub</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Horváth</surname>
          </string-name>
          , Data gen-
          <volume>2242</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <article-title>eration using gene expression generator</article-title>
          , in: [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Jalal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mehmood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Choi</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Ashraf</surname>
          </string-name>
          , A novel
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>formation Sciences</surname>
          </string-name>
          (
          <year>2022</year>
          ). [20]
          <string-name>
            <given-names>C.</given-names>
            <surname>Mi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Xie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Improving data augmen-
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <article-title>with diverse paraphrasing</article-title>
          ,
          <source>Neural Networks 148</source>
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          (
          <year>2022</year>
          )
          <fpage>194</fpage>
          -
          <lpage>205</lpage>
          . [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Kang</surname>
          </string-name>
          , Text embedding augmentation
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>embedding</surname>
          </string-name>
          ,
          <source>IEEE Access 10</source>
          (
          <year>2022</year>
          )
          <fpage>8363</fpage>
          -
          <lpage>8376</lpage>
          . [22]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bonthu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dayal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lakshmi</surname>
          </string-name>
          , S. Rama Sree,
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <source>on Sustainable Computing</source>
          , Springer,
          <year>2022</year>
          , pp.
          <fpage>521</fpage>
          -
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          531. [23]
          <string-name>
            <given-names>C.</given-names>
            <surname>Coulombe</surname>
          </string-name>
          ,
          <article-title>Text data augmentation made</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          abs/
          <year>1812</year>
          .04718 (
          <year>2018</year>
          ). URL: http://arxiv.org/abs/
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <year>1812</year>
          .04718. arXiv:
          <year>1812</year>
          .
          <volume>04718</volume>
          . [24]
          <string-name>
            <given-names>S.</given-names>
            <surname>Qiu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Shen</surname>
          </string-name>
          , G. de Melo,
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>USA</surname>
          </string-name>
          ,
          <year>2020</year>
          , p.
          <fpage>249</fpage>
          -
          <lpage>252</lpage>
          . URL: https://doi.org/10.1145/
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          3366424.
          <fpage>3383552</fpage>
          . [25]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Feng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mao</surname>
          </string-name>
          , Tailored text aug-
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>with Applications</surname>
          </string-name>
          (
          <year>2022</year>
          )
          <fpage>117605</fpage>
          . [26]
          <string-name>
            <given-names>R.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Chersoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.-R.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <source>Science and Technology</source>
          <volume>72</volume>
          (
          <year>2021</year>
          )
          <fpage>1432</fpage>
          -
          <lpage>1447</lpage>
          . [27]
          <string-name>
            <given-names>D. T.</given-names>
            <surname>Vu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>Text data augmenta-</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <article-title>tion for the korean language</article-title>
          ,
          <source>Applied Sciences 12</source>
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          (
          <year>2022</year>
          )
          <fpage>3425</fpage>
          . [28]
          <string-name>
            <given-names>A.</given-names>
            <surname>Taan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farou</surname>
          </string-name>
          ,
          <article-title>Supervised learning methods for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          <source>gies in Research, Education and Practice</source>
          (
          <year>2021</year>
          ). [29]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          , Random forests,
          <source>Machine learning 45</source>
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          (
          <year>2001</year>
          )
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          . [30]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <surname>Bidirectional</surname>
          </string-name>
          lstm-crf
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          <source>arXiv:1508</source>
          .
          <year>01991</year>
          (
          <year>2015</year>
          ). [31]
          <string-name>
            <given-names>K. W.</given-names>
            <surname>Church</surname>
          </string-name>
          , Word2vec,
          <string-name>
            <given-names>Natural</given-names>
            <surname>Language</surname>
          </string-name>
          Engi-
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          <source>neering 23</source>
          (
          <year>2017</year>
          )
          <fpage>155</fpage>
          -
          <lpage>162</lpage>
          . [32]
          <string-name>
            <given-names>C.</given-names>
            <surname>Fellbaum</surname>
          </string-name>
          , Wordnet, in: Theory and applications
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          <source>of ontology: computer applications</source>
          , Springer,
          <year>2010</year>
          ,
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          pp.
          <fpage>231</fpage>
          -
          <lpage>243</lpage>
          . [33]
          <string-name>
            <surname>J. M. G. Hidalgo</surname>
            ,
            <given-names>T. A.</given-names>
          </string-name>
          <string-name>
            <surname>Almeida</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Yamakami</surname>
          </string-name>
          , On
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          <article-title>the validity of a new sms spam collection</article-title>
          ,
          <source>in: 2012</source>
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          <source>11th International Conference on Machine Learning</source>
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          <source>and Applications</source>
          , volume
          <volume>2</volume>
          , IEEE,
          <year>2012</year>
          , pp.
          <fpage>240</fpage>
          -
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          245. [34]
          <string-name>
            <given-names>I.</given-names>
            <surname>Cordón</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          , Im-
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          <source>classification in r, Knowledge-Based Systems 161</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>