<!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>Conceptual Scheme for Text Classification System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolay Lyfenko</string-name>
          <email>lyfenkoNick@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Russian State University for the Humanities</institution>
          ,
          <addr-line>Moscow</addr-line>
        </aff>
      </contrib-group>
      <fpage>17</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>The paper describes an application of classification algorithms to the text categorization problem. Author proposes a conceptual scheme for an automatic text categorization system. This system must operate with various text representation models and data mining methods. The novelty of this system consists in advanced implementation of JSM method for automatic hypothesis generation - an original logical-combinatorial technology of data mining, which is developed in Russia by several research groups.</p>
      </abstract>
      <kwd-group>
        <kwd>text classification system</kwd>
        <kwd>machine learning</kwd>
        <kwd>data mining</kwd>
        <kwd>natural language processing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Due to an increasing number of text documents in digital form and the extension of
a data stream in different fields of professional activities the interest in a text
categorization task has essentially increased. The main goal of classifying a new text is to
assign a predefined class or classes to it [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. It is being solved with the help of the text
classification system ADC (automatic document classifier). Our system includes:
different text representation models, a number of text mining methods and some text
similarity metrics.
      </p>
      <p>
        The main goal of the system is to compare various classical text classification
methods to JSM method for automatic hypothesis generation and choose the best one
for a particular task [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ].
      </p>
      <p>This research is in progress so the main purpose of this work is to build a
conceptual scheme for the ADC system, develop a project scheme for ADC system and
represent its current state of work.</p>
      <p>
        There is a great variety of machine learning methods to make a text classification.
The most popular of are: k-nearest neighbor, Rocchio classifier, neural network,
decision trees, naive Bayes classifier, and support vector machine [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4–6</xref>
        ]. There are not
only algorithms but ready to use frameworks and IDE’s for text classification problem
(e.g. Rapidminer1, Gate2). But none of them has the JSM method implemented.
      </p>
      <p>
        This method was proposed by V.K. Finn at the beginning of the 1980s. The
abbreviation JSM is given in honor to John Stuart Mill. The JSM method uses the Mill’s idea
that common effects are more likely to have common causes. The JSM method for
automatic hypothesis generation is known as an original set of logical combinatorial
technologies for data mining using rules of plausible reasoning [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        The JSM method includes three cognitive procedures: induction, analogy, abduction
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and two main stages: learning (to identify data patterns using Mill’s agreement) and
prediction. By means of induction the JSM method generates casual hypotheses. With
the help of analogy additional definition to unknown examples is formed (prediction).
The abduction procedure evaluates the plausibility of the generated hypothesis.
      </p>
      <p>
        This logical-combinatorial method for intelligent data analysis has shown good
results on level with SVM method in the work [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] for the task of sentiment analysis. So
we have a proposal to apply it in the task of automatic topic and authorship
classification.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Conceptual Scheme for ADC System</title>
      <p>Data receiver</p>
      <p>Get data</p>
      <p>Data processor</p>
      <p>Result interpreter
Detect language and document code page</p>
      <p>Choose term model</p>
      <p>Tokenize
[DelStopWordsRequired] Remove stop words
[WeightingRequired] Weight terms
[NormalizationRequired] Normalize terms</p>
      <p>Make feature vector
Apply text classification algorithm</p>
      <p>Update experiment DB</p>
      <p>Result compare</p>
      <p>
        Interpret results
and a text language should be identified. We are using statistical analysis as in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In
our research we normalize terms with the help of a made inverse dictionary based on
Zaliznak’s for the Russian language3. English words are stemmed.
      </p>
      <p>
        We use some classical IR text models: frequent model, tf-idf model for text
representation as an n-dimensional vector (vector space model) and not so popular but
promising ones are investigated: LOWBOW (Locally Weighted Bag of Words
Framework) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], MFS (Maximal Frequent Sequences) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Document Occurrence
Representation (DOR) &amp; Term Co-occurrence Representation (TCOR) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
2.1
      </p>
      <p>Project Object Model</p>
      <p>In order to choose the best technic for a certain text classification approach we
have to compare all the methods and have a log of our experiments. That is why it is
proper to have well-structured and a user-friendly GUI for an experiment and
logically organized project scheme for ADC system and data base for experiments.</p>
      <p>A project scheme for ADC system is represented in Fig. 2. It has a name, a date
and a project configuration (for user’s visualization preferences) properties and
experiment set as a collection of experiments. It is useful to know which piece of data is
used for a learning phase and a test one and what results should be shown in a log file.
The property experiment configuration (ExConfiguration) gives the information about
the text representation model, term weighting and the classification method.
3 With the help of the COM object from www.aot.ru</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In the article we suggest a conceptual scheme for an automatic document
classification system (ADC). The main goal of which is to choose the best text representation
model and classification algorithm for a certain application. In more detail: to
compare JSM method for automatic hypothesis generation to text classification methods.
That is why a project object model and its conceptual scheme are developed. The
current state of the system is the following: the task of converting a text to an
ndimensional vector is solved. Frequent and tf-idf models for text representation are
implemented. Term normalization (using the dictionary for Russian and stemming for
English languages) is done.</p>
      <p>Later the JSM method should be implemented and examined; data base scheme
should be developed; experiments should be carried out and the results should be
compared.
Аннотация. Предлагается концептуальная схема для решения задачи
автоматической классификации текста. Рассматриваются различные
представления текстов на естественном языке, а также статистические и
логико-комбинаторные методы анализа текстов. Новизна система заключается
в имплементации ДСМ метода автоматического порождения гипотез –
оригинальной технологии интеллектуального анализа данных,
разрабатываемой в России различными группами исследователей.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Sebastiani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <source>Machine Learning in Automated Text Categorization. J. ACM Computing</source>
          Surveys vol.
          <volume>34</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>47</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Finn</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          :
          <article-title>Plausible inference and plausible reasoning</article-title>
          .
          <source>J. Sov Math</source>
          , vol.
          <volume>56</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>2201</fpage>
          -
          <lpage>2248</lpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Finn</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          :
          <article-title>The synthesis of cognitive procedures and problem of induction</article-title>
          .
          <source>Autom Doc Math Lingust</source>
          , vol.
          <volume>43</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>149</fpage>
          -
          <lpage>195</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lyfenko</surname>
          </string-name>
          , N.:
          <article-title>Avtomaticheskaja Klassifikacija Tekstovyh Dokumentov na Russkom i Anglijskom Jazykah s Pomoshh'ju Metodov Mashinnogo Obuchenija</article-title>
          . J.
          <string-name>
            <surname>Molodezhnyj</surname>
          </string-name>
          nauchno
          <article-title>-tehnicheskij vestnik</article-title>
          , vol.
          <volume>4</volume>
          , (
          <year>2013</year>
          )
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cabera</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Escalante</surname>
            ,
            <given-names>H. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montes-</surname>
            y-Gómez,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Distributional Term Representations for Short-Text Categorization</article-title>
          .
          <source>14th International Conference on Text Processing and Computational Linguistics</source>
          . Samos, Greece, (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ahonen-Myka</surname>
          </string-name>
          , H.:
          <article-title>Finding All Maximal Frequent Sequences in Text</article-title>
          .
          <source>Proceedings of the 16th International Conference of Machine Learning ICML-99 Workshop on Machine Learning in Text Data Analisys</source>
          , eds. D. Mladenic and G. Grobelnik, pp.
          <fpage>11</fpage>
          -
          <lpage>17</lpage>
          , J. Stefan Institute, Ljubljana, (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Anshakov</surname>
            ,
            <given-names>O.M.</given-names>
          </string-name>
          <article-title>The JSM method: A set-theoretical explanation</article-title>
          .
          <source>Automatic Documentation and Mathematical Linguistics</source>
          <volume>46</volume>
          (
          <issue>5</issue>
          ),pp.
          <fpage>202</fpage>
          -
          <lpage>220</lpage>
          ,(
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kotelnikov</surname>
            ,
            <given-names>E. V.</given-names>
          </string-name>
          :
          <article-title>Using JSM Method for Sentiment Analysis</article-title>
          .
          <source>3rd International Conference on Science and Technology Held by SCIEURO in London, рp.56</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lebanon</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dillon</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The Locally Weighted Bag of Words Framework for Document Representation</article-title>
          .
          <source>J. Machine Learning Research</source>
          . vol
          <volume>8</volume>
          , pp.
          <fpage>2405</fpage>
          -
          <lpage>2441</lpage>
          , (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>