<!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>Semantic enriched deep learning for document classification 1</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abderrahmane LARBI</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sarra BEN ABBE` S</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rim HANTACH</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lynda TEMAL</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Philippe CALVEZ CSAI LAB ENGIE</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>France</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Textual data are available in large unstructured volumes. Processing this data is becoming crucial and document classification is a way of structuring and processing this information based on its content. This paper introduces an effective semantic text mining approach for document classification. The proposed approach Semantic Enriched Deep Learning Architecture (SE-DLA) allows the model to learn simultaneously from the generated semantic vector representations and the original document vectors. We evaluated the proposed method on topic categorizations and multi-label classification. The experiments demonstrate that the proposed hybrid architecture with the additional semantic knowledge improves the results. This approach was compared to some state-of-the-art text classification approaches not including semantic knowledge. The proposed SE-DLA achieved higher accuracy and maintained great results during the experimental process.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Semantic Classication</kwd>
        <kwd>Textual documents</kwd>
        <kwd>Deep Learning</kwd>
        <kwd>Taxonomy</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Nowadays, an exponential growth in data-oriented technologies is rapidly produced an
exploding volumes of data. This large data is produced every day. Textual data is
unstructured and available as open-source format or in a more confidential manner within
companies’ ecosystems. Processing textual data is a major challenge for companies. Natural
Language Processing (NLP) methods are applied to different tasks such as text
classification, sentiment analysis, and more. Document classification is a way of structuring and
processing this information based on its content. A text classifier is defined as a model
that takes as input a set of labeled documents and learns how to associate the patterns
appearing in a document to the appropriate label.</p>
      <p>
        In this context, recent deep learning methods like Convolutional Neural Networks (CNN)
[
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ] and Long Short Term Memory (LSTM) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have become the standard for learning
tasks related to natural language and demonstrating high-performance results in
classification tasks. Deep learning techniques for textual data generally used the textual
documents as input for its architectures. However other existing approaches are based on
external semantic resources like a taxonomy, an ontology, a dictionary, etc, in order to
enhance the semantic context of the inputs and to benefit from a higher semantic level
features. Despite the fact that many semantic resources are available, deep learning
architectures are still rare to use these semantic knowledge.
      </p>
      <p>
        In this paper, we present a semantic approach of document classification that used an
external semantic resource (WordNet) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This resource is applied to create the semantic
vector space representation, that will be employed in various deep learning settings.
This work is structured as follows: section 2 introduces the state-of-the-art related to
different approaches of semantic text classification. Section 3 presents our proposed
approach. Section 4 conducts a comparison study with the existing approaches. Finally,
section 5 concludes our work and introduces eventual further works.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>This section introduces the background and outlines the related work in semantic
document classification and deep learning techniques.</p>
      <p>
        Document representation is the most important step in document classification
frameworks. Many approaches have been presented in order to solve the document
representation issues. Simple bag-of-words are statistical methods for document
representation. These methods are often based on the frequency as a single feature (or similar
Term frequency Inverse Document frequency methods [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]). More advanced approaches
can group together words with similar meanings. These methods are often based on
dimensionality reduction techniques.
      </p>
      <p>
        Latent Semantic Analysis (LSA) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and Latent Dirichlet Allocation (LDA)[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] are some
of the dimensionality reduction available methods. More methods are recently introduced
the word embedding techniques commonly used to transform documents into a
lowerdimensional vector space representation. Word2vec [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] is one of the used methods for
word embedding. It captures a semantic concept using a two-shallow neural network.
The semantic context captured by Word2vec [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is limited, this is why approaches like
GloVe [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and FastText [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] were developed. The generated feature vectors are
positioned closely if they are similar contextually. Recently both the LSA-based approaches
and embedding knew a significant improvement in the predictive power and also in terms
of scalability.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the author demonstrated that context-aware approaches outperform the naive
approaches. The neural network-based approaches in dealing with the classification task,
capture a context while learning word representations, this approach can be referred to
as a first level context.
      </p>
      <p>
        Background semantic knowledge from external semantic resources (ontologies or
taxonomies) can be incorporated into the learning phase, this process is referred to as a
second-level context. This process can lead to a significant improvement in the
performance of semantic-aware frameworks. As presented in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] the second-level
context improves also the semantic discovery tasks.
      </p>
      <p>
        In text mining, [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] reports an ontology-based web document classifier, while [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]
proposes a clustering-based algorithm for document classification, which also benefits
from the knowledge stored in the underlying ontologies.
      </p>
      <p>
        Cagliero et al [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] present a custom classification algorithm, which can leverage
taxonomies and demonstrates a case study of geospatial data that such information can be
used to improve the classification. In this paper [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the authors have demonstrated that
the Word embedding approaches can take into account semantic-specific information to
improve the classification.
      </p>
      <p>
        Ristoski et al [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] show that embeddings-based approaches are useful for taxonomy
induction and completion. Liu et al [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] addresse the incorporation of taxonomy-derived
background knowledge as a constrained optimization problem. Bian et al [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] present
a leverage morphological, syntactic, and semantic knowledge to achieve high-quality
word embeddings and prove that knowledge-powered deep learning can enhance their
effectiveness.
      </p>
      <p>
        Not long ago, deeper neural network architectures have proven their performance
for word embedding on classification purposes [
        <xref ref-type="bibr" rid="ref1 ref21">1,21</xref>
        ].
      </p>
      <p>This section introduces techniques based on machine learning and deep learning
architectures.</p>
      <p>
        Word2vec [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] introduced previously is built on a two-layer neural network. Recent
studies demonstrated that deeper architectures tend to give better results on the document
classification tasks. Deep neural networks (DNN) are designed to learn from the
multiconnection of layers. Every single layer receives the connection from the previous layer
and provides connections to the following layers in a hidden section. The deep aspect of
the DNN comes from the number of hidden layers. Zhang and Kim [
        <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
        ] introduce an
approach based on deep convolutional neural networks (CNN). A set of vectors
containing word indexes or similar input representations are directly used to predict the classes.
Convolutions are introduced and used efficiently for text and document-related learning
and precisely in document classification tasks [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Figure 1 presents a classification task
conducted with a CNN, it takes as input an embedded form, performs convolutions, and
finally the dense step for the classification.
      </p>
      <p>
        Unlike standard DNNs that handles fixed-sized inputs, Recurrent neural networks
(RNN) are designed to take a series of input with no predetermined limit on size. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]
introduced firstly the Long short term memory (LSTM) that many researchers improved
afterward. To properly address the problem of preserving the long-term dependency in
an effective way compared to the way that traditional RNNs handles it, the LSTM was
typically introduced. This architecture deals properly with the complex problem of the
gradient vanishing. Using its numerous gates, an LSTM cell regulates considerably the
amount of the information going in and out of it. We can observe in Figure 2 an LSTM
cell with its different gates.
      </p>
      <p>
        Recent techniques like char-level CNN [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] proposed by Zhang et al are based on
using a character level embedding before applying convolutional networks to perform
the classification. An empirical study was conducted demonstrating that character level
ConvNets can achieve state-of-the-art results.
      </p>
      <p>
        Kim and Yang presented in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] an approach based on a model named Seq2CNN.
This approach is divided into two blocks. A sequential block, this block summarizes the
input texts and a convolutional block that classifies the summarized text.
      </p>
      <p>
        Gupta et al [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] presented a recent approach named Sparse Composite Document
Vector Multi-Sense(SCDV-MS) in their paper named Improving Document
Classification with Multi-Sense Embeddings. They proposed an approach that addresses the
problem of higher dimensionality representations. This approach uses multi-sens embedding
learning lower-dimensional manifolds. This is an interesting approach in terms of time
and space complexity.
      </p>
      <p>
        Another work that uses semantic information is led by [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] under the name of
Towards Robust Text Classification with Semantic-Aware Recurrent Neural Architecture.
This article is presents a semantic text mining approach, which converts semantic
information related to a given set of documents into a set of novel features used for
learning. The proposed Model is Semantics-aware Recurrent deep neural Architecture SRNA
enables the system to learn from semantic vectors and the raw text simultaneously. The
effectiveness of this approach is tested on three text classification tasks: new topic
categorization, sentiment analysis, gender profiling.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Proposed approach</title>
      <p>
        This section introduces the proposed semantic enriched deep learning architecture
(SEDLA) approach. An efficient architecture for the semantics enrichment of a deep
learning model addressing the document classification task. It combines the use of semantic
resources such as WordNet [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and the standard word representation of the documents
corpus. This solution uses knowledge present in the semantic resources in order to
generate efficiently semantic vectors. Those vectors are used along with the vector space
representation of the corpus in a custom hybrid architecture.
      </p>
      <sec id="sec-3-1">
        <title>3.1. Architecture</title>
        <p>The proposed SE-DLA is based on 2 steps of classification. The main idea of this
approach is to pre-build two vector representations of the corpus.</p>
        <p>The first step is focused on standard word embedding. It consists of using the corpus
and the hypernyms extracted from the semantic resource in building. In first place, the
vector representation of the corpus D, and on a second-place constructing a semantic
separate matrix S.</p>
        <p>The second step is based on a semantic resource. It is using those representations (S; D)
as inputs to a hybrid deep neural network architecture in order to perform the document
classification.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Vector space representation</title>
        <p>• Stop words: The words that frequently appear on a corpus. Usually, those words
give no additional information to the document. Pronouns conjunctions and other
terms are considered as stop words.
• Capitalization: This step consists of converting the text in a uni-case format. Noise
removal: Most of the text and document data sets contain many unnecessary
characters such as punctuation and special characters that can be removed.
• Spelling mistakes: This is an optional task, indeed, if we dispose of reliable data
we don’t need to proceed to corrections.</p>
        <p>The pre-processing task allows to considerably reduce the vocabulary size. This is
extremely important for increasing the quality of the classification.</p>
        <p>
          Once the text is ready, we proceed to the generation of the features vectors. First,
documents are encoded (converted to vectorial format). This is highly dependent on
the deep learning technique used in the classification step. While using LSTMs [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and
CNNs [
          <xref ref-type="bibr" rid="ref28">28</xref>
          ], Word2vec [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is applied as an embedding of the document. However, while
using deep MLPs, TF-IDF [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] is chosen over Word2Vec.
        </p>
        <p>
          Secondly, we use Wordnet [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] for the semantic feature vector’s generation in order
to provide semantics knowledge incorporation.
        </p>
        <p>
          WordNet [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is considered as a large and commonly used semantic resource. In this
resource, words are annotated with meanings and connected with semantic relations that
can be hypernymy. (e.g, bike ! vehicle), hyponymy (e.g, vehicle ! bike) and synonymy
(e.g, bicycle $ bike)
        </p>
        <p>
          In our work, we extracted a taxonomy from the wordnet [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] resource considering
only the hypernymy relationship. In this case, we obtained a hierarchical structure. In
order to explore and represent the knowledge present in this taxonomy, and transcribe it
to a suitable representation for the deep learning models. We proposed a vectorization
algorithm that exploits word embeddings and cluster summarization techniques.
        </p>
        <sec id="sec-3-2-1">
          <title>The proposed approach is based on three main steps:</title>
          <p>• Extracting a set of pertinent terms from each document that are named W
• Retrieving a set of synonyms and related words C for each term in W . This set of
terms is considered as a cluster of words sharing the same context information.
• Each term in C is converted to a vector form and the centroid of C is calculated
generating a summarized vector of the entire context.</p>
          <p>These steps are introduced in detail in the following sections.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>3.2.1. Pertinent terms selection</title>
        <p>
          The first step is to create a set W of the pertinent words in a document. In order to create
that set, TF-IDF [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] transformation is used for its characteristics of representing a
document with the terms that aren’t highly present in the entire corpus. Each row in the matrix
resulting from the TF-IDF transformation represents a document. In order to select the
most pertinent terms in that document, a threshold th was selected empirically. (Terms
with a TF-IDF value higher than th are selected). The set W is created and provided to
the following steps.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.2.2. Synsets retrieval</title>
        <p>For a given document we extract the most pertinent terms as shown in the previous step
then for each term of that list the following process is applied. A set H of the paths to
each hypernym of that word is created from the extracted taxonomy (from WordNet).
The intersection of H is processed creating a final set h of the context-related words
including the initial word.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.2.3. Word clusters and word vectorization</title>
        <p>
          As shown in the previous step, for each pertinent term a list of context-related words is
created. These word lists are considered as having the same base context. The key idea in
this step is to summarize those words obtaining a vector representing the entire cluster.
To do so, we use GloVE [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] to create the vectorial representation for each word in the
cluster. Then we consider the initial term we created the cluster from as a reference. For
each term, we compute its similarity with the reference term using the cosine similarity.
Once the vectors are generated and similarity is computed, the centroids of the cluster
are generated based on the vectors and similarities using the following equation (1).
        </p>
        <p>C(i) =
1
Ni</p>
        <p>Ni
å Sim (V (Ti);V (h j))
j=1</p>
        <p>V (h j)
(1)</p>
        <p>The similarity, in this case, is used as a ponderation weight as we give more
importance to the terms highly similar to the reference term. The algorithm for this approach
is presented here below.</p>
        <sec id="sec-3-5-1">
          <title>Algorithm 1 Semantic vector representation generation</title>
          <p>Require: corpus D , W ordNet taxonomy
1: Initilize V (s) = 0, for all s 2 S +
2: for each Doc 2 D do
3: for each Wi 2 P ertinant(Doc) do
4: Hi hy pernyms(Wi)
5: Si similarities(Hi)
6: Ci Centroids(Hi Si)
7: end for
8: C Matrix(Ci)
9: end for</p>
          <p>The output of the algorithm, and for each document is a dense matrix, where each
line corresponds to the enriched representation of the selected word .</p>
        </sec>
      </sec>
      <sec id="sec-3-6">
        <title>3.3. Classification</title>
      </sec>
      <sec id="sec-3-7">
        <title>3.3.1. Learning from the corpus</title>
        <p>
          The first model uses the vectors resulting from encoding the documents. In this model,
we used various techniques of deep learning separately. CNNs and LSTMs were applied
with Word2vec [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] embedding as inputs. Deep MLP networks were also explored while
using TF-IDF [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] transformation as an embedding instead of Word2vec [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. All the
configurations of this model learned directly from the corpus independently from the
semantic resources. This allows the model to learn relationships and patterns present in
the text.
        </p>
      </sec>
      <sec id="sec-3-8">
        <title>3.3.2. Learning from the semantic space</title>
        <p>The second model, unlike the first one, learns from the semantic enriched representation
generated in the previous step. The deep learning technique used in this step is
convolutional neural networks. One dimensional convolution neural network block is used in
this part, this technique allows the extraction of patterns present in the semantic matrix.
The output of that model is a result of an average pooling reducing the output size to
a one-dimensional vector. This model provides another level of generalizations for the
SE-DLA.</p>
      </sec>
      <sec id="sec-3-9">
        <title>3.3.3. Merging techniques</title>
        <p>
          The result of the previous models is provided to a final classification model. In order to
perform this classification, we apply a merging of the two outputs of the previous models
using a concatenation this will provide a unique vector that will be used as an input for
the final step. Another technique for the merging is summing the two vectors and
applying an activation function on the result. Relu [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ] was used as an activation function for
this task. This technique requires that the two inputs must have the same size. Once the
merge performed, the result is passed to the final classification model. For this step, we
used an MLP with the final layer as an output.
        </p>
      </sec>
      <sec id="sec-3-10">
        <title>3.4. Optimisation</title>
        <p>The loss function used in our approach highly depends on the final task, for sentiment
analysis and performing binary classification we used Binary Cross-Entropy (BCE) as
shown in the following equation (2) For multi-label classification, we proceeded as the
following: each neuron on the output layer represents a label and the activation function
applied on it is sigmoid. It means that for each label we perform a binary classification
returning if the label is suitable for the given document.</p>
        <p>BCE(t; p) =
(t log(p) + (1 t) log(1
p))
For the multi-class classification, Multi-Class Cross-Entropy (MCE) Loss was used as
shown in the equation (3)</p>
        <p>Lcross-entropy (yˆ; y) =
å yi log (yˆi)
(2)
(3)</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <p>For the evaluation of the effectiveness of our approach, we considered two datasets as
benchmarks:
1. AG-newsgroups2 dataset contains news documents. It is an open-source dataset
used widely in the literature to evaluate models on the task of text classification.
2. Reuters3 dataset contains also news texts. A document in this dataset, can belong
to multiple classes. In this case, we will evaluate the approach for the task of
multi-label classification.</p>
      <p>The purpose of our evaluation is to understand how our model performs when
compared to existing solutions on different datasets. All details of datasets are described in
the Table 1.
We chose also, for the evaluation of our approach, to using wordnet as an external
semantic resource without picking a specific domain-related resource in order to ideally fit
with the chosen datasets.</p>
      <p>
        The performance yield by our SE-DLA approach was compared to various
baseline classifiers on the benchmarks introduced previously. We considered two
non-neuralbased approaches:
1. The support vector machine was trained using the following parameters: (i) the
kernel used was rbf, and (ii) the C-value was determined with a grid search. The
random forest was trained with the number of trees parameter which is
determined as the average length of documents
2. We considered also the following deep learning techniques: a CNN model with
a 1D convolutional neural network and a classification LSTM model. For these
models, no semantic background was introduced and Word2vec [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] was used
as an embedding. We used for the evaluation as well other deep-learning-based
techniques that were evaluated with the same benchmarks.
      </p>
      <p>
        For the AG-newsgroups dataset, we compared our results to Sequence-to-convolution
Neural Networks (seq2CNN) [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] and Character-level Convolutional Networks for Text
Classification (Char-level CNN) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. For the Reuters dataset, we compared our results to
(SCDV-MS). [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>2http://qwone.com/ jason/20Newsgroups/
3http://www.daviddlewis.com/resources/testcollections/reuters21578/</p>
      <sec id="sec-4-1">
        <title>4.1. Results</title>
        <p>The approach was evaluated with an F-1 score measure and the error rate. The F-1 score
is measured as the following.
Err = 1</p>
        <p>2T P
2T P+FP+FN
(4)
(5)</p>
        <p>Table 2 shows that for the AG newsgroup dataset, the model yields very efficient
results up to 91.2 % of F1 score outperforming the results yield by the baseline approaches
and additionally providing better results than Char-level CNN and Seq2CNN solutions.</p>
        <p>The results of the experiments show that the SE-DLA, and with the additional
external semantic knowledge, provides an additional semantic abstraction for the document’s
representation. This enhances the results of the various classification tasks. The
additional semantic knowledge allows the SE-DLA, unlike other approaches, to avoid quick
overfitting on the learning phase by providing a better generalization ability.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>In this paper, we present a novel and efficient semantic enriched approach for document
classification. The proposed approach is a hybrid two-input deep architecture. This
approach uses a new algorithm for semantic representation providing an additional richer
representation from external semantic resources enhancing performance in text
classification on Reuters and AG newsgroup benchmarks. Our approach, and with additional
external background knowledge, allows the model to better generalize the learning phase
avoiding quick overfitting by adding another level of abstraction and two different
representations of the same document. For future work, our approach can be adapted using
other deep learning techniques to a different NLP task. The use of domain ontologies,
for instance, including the use of an energy ontology instead of terminologies such as
wordnet, can provide a more accurate context, and it is a pertinent path of improvement
of the proposed approach.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Xiang</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Junbo
          <string-name>
            <surname>Zhao</surname>
          </string-name>
          , and
          <article-title>Yann LeCun</article-title>
          .
          <article-title>Character-level convolutional networks for text classification</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <fpage>649</fpage>
          -
          <lpage>657</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Yoon</given-names>
            <surname>Kim</surname>
          </string-name>
          .
          <article-title>Convolutional neural networks for sentence classification</article-title>
          .
          <source>arXiv preprint arXiv:1408.5882</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Sepp</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <article-title>Ju¨rgen Schmidhuber. Long short-term memory</article-title>
          .
          <source>Neural computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Christiane</given-names>
            <surname>Fellbaum</surname>
          </string-name>
          .
          <source>Wordnet. The encyclopedia of applied linguistics</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Karen</given-names>
            <surname>Spa</surname>
          </string-name>
          <article-title>¨rck Jones. A statistical interpretation of term specificity and its application in retrieval</article-title>
          .
          <source>Journal of Documentation</source>
          ,
          <volume>28</volume>
          :
          <fpage>11</fpage>
          -
          <lpage>21</lpage>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Thomas</surname>
            <given-names>K</given-names>
          </string-name>
          <string-name>
            <surname>Landauer. Latent Semantic</surname>
          </string-name>
          <article-title>Analysis</article-title>
          .
          <source>American Cancer Society</source>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>David</surname>
            <given-names>M Blei</given-names>
          </string-name>
          , Andrew Y Ng, and
          <string-name>
            <given-names>Michael I</given-names>
            <surname>Jordan</surname>
          </string-name>
          .
          <article-title>Latent dirichlet allocation</article-title>
          .
          <source>Journal of machine Learning research</source>
          ,
          <volume>3</volume>
          (Jan):
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Yoav</given-names>
            <surname>Goldberg</surname>
          </string-name>
          and
          <article-title>Omer Levy. word2vec explained: deriving mikolov et al.'s negative-sampling wordembedding method</article-title>
          .
          <source>arXiv preprint arXiv:1402.3722</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint arXiv:1301.3781</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Jeffrey</surname>
            <given-names>Pennington</given-names>
          </string-name>
          , Richard Socher, and
          <string-name>
            <given-names>Christopher D</given-names>
            <surname>Manning</surname>
          </string-name>
          . Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Armand</surname>
            <given-names>Joulin</given-names>
          </string-name>
          , Edouard Grave, Piotr Bojanowski, Matthijs Douze,
          <article-title>He´rve Je´gou, and Tomas Mikolov. Fasttext. zip: Compressing text classification models</article-title>
          .
          <source>arXiv preprint arXiv:1612.03651</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Luca</given-names>
            <surname>Cagliero</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paolo</given-names>
            <surname>Garza</surname>
          </string-name>
          .
          <article-title>Improving classification models with taxonomy information</article-title>
          .
          <source>Data &amp; Knowledge Engineering</source>
          ,
          <volume>86</volume>
          :
          <fpage>85</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Anzˇe</given-names>
            <surname>Vavpeticˇ and Nada Lavracˇ</surname>
          </string-name>
          .
          <article-title>Semantic subgroup discovery systems and workflows in the sdmtoolkit</article-title>
          .
          <source>The Computer Journal</source>
          ,
          <volume>56</volume>
          (
          <issue>3</issue>
          ):
          <fpage>304</fpage>
          -
          <lpage>320</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>Blazˇ Sˇ krlj</article-title>
          , Jan Kralj, and Nada Lavracˇ.
          <article-title>Cbssd: community-based semantic subgroup discovery</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>53</volume>
          (
          <issue>2</issue>
          ):
          <fpage>265</fpage>
          -
          <lpage>304</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Mohamed</surname>
            <given-names>K Elhadad</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khaled M Badran</surname>
          </string-name>
          , and
          <string-name>
            <surname>Gouda</surname>
            <given-names>I</given-names>
          </string-name>
          <string-name>
            <surname>Salama</surname>
          </string-name>
          .
          <article-title>A novel approach for ontology-based feature vector generation for web text document classification</article-title>
          .
          <source>International Journal of Software Innovation (IJSI)</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Rajinder</given-names>
            <surname>Kaur</surname>
          </string-name>
          and
          <string-name>
            <given-names>Mukesh</given-names>
            <surname>Kumar</surname>
          </string-name>
          .
          <article-title>Domain ontology graph approach using markov clustering algorithm for text classification</article-title>
          .
          <source>In International Conference on Intelligent Computing and Applications</source>
          , pages
          <fpage>515</fpage>
          -
          <lpage>531</lpage>
          . Springer,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Duyu</surname>
            <given-names>Tang</given-names>
          </string-name>
          , Furu Wei, Nan Yang,
          <string-name>
            <surname>Ming Zhou</surname>
            , Ting Liu, and
            <given-names>Bing</given-names>
          </string-name>
          <string-name>
            <surname>Qin</surname>
          </string-name>
          .
          <article-title>Learning sentiment-specific word embedding for twitter sentiment classification</article-title>
          .
          <source>In Proceedings of the 52nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</source>
          , pages
          <fpage>1555</fpage>
          -
          <lpage>1565</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Petar</surname>
            <given-names>Ristoski</given-names>
          </string-name>
          , Stefano Faralli, Simone Paolo Ponzetto, and
          <string-name>
            <given-names>Heiko</given-names>
            <surname>Paulheim</surname>
          </string-name>
          .
          <article-title>Large-scale taxonomy induction using entity and word embeddings</article-title>
          .
          <source>In Proceedings of the International Conference on Web Intelligence</source>
          , pages
          <fpage>81</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Quan</surname>
            <given-names>Liu</given-names>
          </string-name>
          , Hui Jiang, Si Wei,
          <string-name>
            <surname>Zhen-Hua Ling</surname>
            , and
            <given-names>Yu</given-names>
          </string-name>
          <string-name>
            <surname>Hu</surname>
          </string-name>
          .
          <article-title>Learning semantic word embeddings based on ordinal knowledge constraints</article-title>
          .
          <source>In Proceedings of the 53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing (Volume 1: Long Papers)</source>
          , pages
          <fpage>1501</fpage>
          -
          <lpage>1511</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Jiang</surname>
            <given-names>Bian</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Bin</given-names>
            <surname>Gao</surname>
          </string-name>
          , and
          <string-name>
            <surname>Tie-Yan Liu</surname>
          </string-name>
          .
          <article-title>Knowledge-powered deep learning for word embedding</article-title>
          .
          <source>In Joint European conference on machine learning and knowledge discovery in databases</source>
          , pages
          <fpage>132</fpage>
          -
          <lpage>148</lpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Sang-Bum</surname>
            <given-names>Kim</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyoung-Soo</surname>
            <given-names>Han</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hae-Chang Rim</surname>
          </string-name>
          , and
          <article-title>Sung Hyon Myaeng</article-title>
          .
          <article-title>Some effective techniques for naive bayes text classification</article-title>
          .
          <source>IEEE transactions on knowledge and data engineering</source>
          ,
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1457</fpage>
          -
          <lpage>1466</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Max</surname>
            <given-names>Jaderberg</given-names>
          </string-name>
          , Karen Simonyan, Andrea Vedaldi, and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <article-title>Reading text in the wild with convolutional neural networks</article-title>
          .
          <source>International Journal of Computer Vision</source>
          ,
          <volume>116</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Kamran</surname>
            <given-names>Kowsari</given-names>
          </string-name>
          , Kiana Jafari Meimandi, Mojtaba Heidarysafa, Sanjana Mendu, Laura Barnes, and Donald Brown.
          <article-title>Text classification algorithms: A survey</article-title>
          .
          <source>Information</source>
          ,
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Jennifer J Gago</surname>
          </string-name>
          , Valentina Vasco, Bartek Łukawski, Ugo Pattacini, Vadim Tikhanoff, Juan G Victores,
          <article-title>and Carlos Balaguer. Sequence-to-sequence natural language to humanoid robot sign language</article-title>
          . arXiv preprint arXiv:
          <year>1907</year>
          .04198,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Taehoon</given-names>
            <surname>Kim</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jihoon</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Abstractive text classification using sequence-to-convolution neural networks</article-title>
          .
          <source>arXiv preprint arXiv:1805.07745</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Vivek</surname>
            <given-names>Gupta</given-names>
          </string-name>
          , Ankit Saw, Pegah Nokhiz, Harshit Gupta, and
          <string-name>
            <given-names>Partha</given-names>
            <surname>Talukdar</surname>
          </string-name>
          .
          <article-title>Improving document classification with multi-sense embeddings</article-title>
          .
          <source>arXiv preprint arXiv:1911.07918</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <article-title>Blazˇ Sˇ krlj</article-title>
          , Jan Kralj, Nada Lavracˇ, and
          <string-name>
            <given-names>Senja</given-names>
            <surname>Pollak</surname>
          </string-name>
          .
          <article-title>Towards robust text classification with semanticsaware recurrent neural architecture</article-title>
          .
          <source>Machine Learning and Knowledge Extraction</source>
          ,
          <volume>1</volume>
          (
          <issue>2</issue>
          ):
          <fpage>575</fpage>
          -
          <lpage>589</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Yann</surname>
            <given-names>LeCun</given-names>
          </string-name>
          , Patrick Haffner, Le´on Bottou, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <article-title>Object recognition with gradient-based learning</article-title>
          .
          <source>In Shape, contour and grouping in computer vision</source>
          , pages
          <fpage>319</fpage>
          -
          <lpage>345</lpage>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Claude</given-names>
            <surname>Sammut</surname>
          </string-name>
          and Geoffrey I. Webb, editors.
          <source>TF-IDF</source>
          , pages
          <fpage>986</fpage>
          -
          <lpage>987</lpage>
          . Springer US, Boston, MA,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Abien</surname>
            <given-names>Fred</given-names>
          </string-name>
          <string-name>
            <surname>Agarap</surname>
          </string-name>
          .
          <article-title>Deep learning using rectified linear units (relu)</article-title>
          .
          <source>arXiv preprint arXiv:1803.08375</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>Ho</surname>
            <given-names>Tin</given-names>
          </string-name>
          <string-name>
            <surname>Kam</surname>
          </string-name>
          .
          <article-title>Random decision forest</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Document Analysis and Recognition</source>
          , volume
          <volume>1416</volume>
          , page 278282. Montreal, Canada,
          <year>August</year>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>BE</given-names>
            <surname>Boser</surname>
          </string-name>
          ,
          <article-title>IM Guyon,</article-title>
          and
          <string-name>
            <given-names>VN</given-names>
            <surname>Vapnik</surname>
          </string-name>
          .
          <article-title>A training algorithm for optimal margin classifiers</article-title>
          .
          <source>proceedings of the fifth annual workshop on computational learning theory; pittsburgh</source>
          , pennsylvania, usa. 130401:
          <string-name>
            <surname>Acm</surname>
          </string-name>
          .
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>V</given-names>
            <surname>Vapnik</surname>
          </string-name>
          and
          <string-name>
            <given-names>A Ya</given-names>
            <surname>Chervonenkis</surname>
          </string-name>
          .
          <article-title>A class of algorithms for pattern recognition learning</article-title>
          .
          <source>Avtomat. i Telemekh</source>
          ,
          <volume>25</volume>
          (
          <issue>6</issue>
          ):
          <fpage>937</fpage>
          -
          <lpage>945</lpage>
          ,
          <year>1964</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>