<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>BIG DATA TECHNOLOGIES FOR LABOUR MARKET ANALYSIS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>S.D. Belov</string-name>
          <email>belov@jinr.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>J.N. Javadzade</string-name>
          <email>jjavadzade@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>I.S. Kadochnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V.V. Korenkov</string-name>
          <email>korenkov@jinr.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>P.V. Zr</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>6 Joliot-Curie St, Dubna, Moscow Region, 141980</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Plekhanov Russian University of Economics</institution>
          ,
          <addr-line>36 Stremyanny per, Moscow, 117997</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sergey Belov</institution>
          ,
          <addr-line>Javad Javadzade, Ivan Kadochnikov, Vladimir Korenkov, Petr Zrelov</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>4</volume>
      <issue>2019</issue>
      <fpage>469</fpage>
      <lpage>472</lpage>
      <abstract>
        <p>This paper discusses some approaches to the intellectual text analysis in application to automated monitoring of the labour market. The scheme of construction of an analytical system based on Big Data technologies for the labour market is proposed. Were compared the combinations of methods of extracting semantic information about objects and connections between them (for example, from job advertisements) from specialized texts. A system for monitoring of the Russian labour market has been created, and the work is underway to include other countries in the analysis. The considered approaches and methods can be widely used to extract knowledge from large amounts of texts.</p>
      </abstract>
      <kwd-group>
        <kwd>text analysis</kwd>
        <kwd>Big Data</kwd>
        <kwd>labour market monitoring</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Previous work</title>
      <p>
        Recently, the prospects of "digitalization" of economic processes have been actively
discussed. This is an extremely difficult task that has no solution in the framework of traditional
methods. The prospects for their qualitative development in the article are illustrated by the example
of using Big Data analytics and text mining to assess the labor force needs of regional labor markets.
There is also an important question of studying the interaction between labour market and professional
education system [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The problem was solved using the automated information system developed by
the authors for monitoring the compliance of employers' personnel needs with the level of specialist
training. The information base for collecting information was open sources. The presented system
creates additional opportunities for identifying qualitative and quantitative relations between the
education sector and the labor market. It is aimed at a wide range of users: authorities and
administrations of regions and municipalities; management of universities, companies, recruitment
agencies; graduates and university graduates.
      </p>
      <p>
        In previous work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] we described the approaches and the prototype of the labour market
monitoring system. Now, having enough real data from the market, it is possible to make more
elaborated analysis, allowing a more detailed understanding of market requirements.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Data processing infrastructure</title>
      <p>Every day, about 1.5 million active vacancies are updated and subject to analysis and
preservation. In order to track the dynamics of indicators and lay the basis for forecasting the state and
needs of the labor market, we need effective storage, intellectual analysis, and visualization of data on
vacancies for the maximum available time (we are considering data from 2015, which at the moment
is already 5 years). Therefore, the system was based on Big Data technologies. First of all, the
following freely distributed software products were used: Spark, Hadoop, Kafka, Flume, Marathon,
Chronos, Docker. Data processing schema is presented on Fig. 1.</p>
      <p>There are three big main data sources (job-seeking portals): trudvsem.ru, hh.ru, sj.ru.
Information on job offers is publicly available here, and custom collectors were developed to fetch
data from there.</p>
      <p>
        To support the processing, lambda-architecture was implemented. The analysis should be as
fast as possible, so in-memory processing is the main technology used. The key part of the
infrastructure is an Apache Spark [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] cluster.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Job offers analysis and classification</title>
      <p>Basic information about the state of the labor market is obtained by analyzing the database of
collected vacancies. To obtain correct statistics, it is necessary to solve, first of all, the following tasks:
1) Determination of duplicate vacancies. Even if you use one source, job ads can be
duplicated, but if you use multiple sources, such checks are necessary.</p>
      <p>2) Classification of vacancies by branches of professional activity.</p>
      <p>3) Analysis of the job offer content, analysis of individual requirements for skills and
competencies.</p>
      <p>The need to delete identical vacancies is connected with the fact that the sample we use
consists of uploading data from several sources, and on each of the sources the same vacancy can be
republished repeatedly with some time interval. In order that the data of the same vacancy were not
processed several times, it was decided to implement search of identical and similar vacancies with
further removal of duplicates. Despite a direct comparison under the name of employer, job title and
address, it is necessary to take into account the fact that the name of the position and the content of
jobs may change if re-published or the information could be just written on a slightly different way.</p>
      <p>
        Previously, to compare the meaning of text fields, the method of comparing the vector
representation of texts in semantic space was used (using the word2vec approach). Further, to make
the analysis more specific, it was necessary to distinguish words and expressions characteristic of
certain professions and fields of activity. For this purpose, the statistical indicator TF-IDF [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (term
frequency - inverted document frequency) was used, which is mainly used to assess the importance
(weight) of a particular word (term) in the context of the entire document included in the general
collection (base).
      </p>
      <p>
        Due to the data from hh.ru and superjob.ru are already structured, it can be used as training
data for a kind of multi-label classification [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. That is, initially there is a sample with about one
million marked data and it is possible to operate on it. The next step is to extract only the data
necessary for classification. These are the duties, requirements, as they contain basic information
about the job and a list of professional areas and specializations to which the job belongs. After the
preprocessing: removal of stop words, tokenization and lemmatization of the text, there is everything
necessary for further classification of the vacancy. Job offers than were classified against professional
areas and required competencies. For the classification, it was trained and used a neural network
implementation from the scikitlearn library. When jobs are classified, it is, moreover, easier to find
identical records in the database.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Conclusions</title>
      <p>A system for monitoring of the Russian labour market has been created, and the work is
underway to include other countries in the analysis. The considered approaches and methods can be
widely used to extract knowledge from large amounts of texts (it works fine on text data of
terabytescale volume). Using together Big Data technologies, statistical methods and machine learning
techniques allowed us to significantly accelerate the analysis and conduct it in a reasonable time for
researchers.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Acknowledgment</title>
      <p>The work was supported by the Russian Foundation for Basic Research (RFBR), grant
18-07-01359 "Development of an information-analytical system of monitoring and analysis of labour
market's needs for graduates of Universities on the basis of Big Data analytics".
with</p>
      <p>Keras // Available at:</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Azmuk</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>The interaction of labour markets and higher education in the context of digital technology</article-title>
          .
          <source>Economic Annals-XXI</source>
          ,
          <fpage>7</fpage>
          -
          <lpage>8</lpage>
          (
          <issue>1</issue>
          ),
          <fpage>98</fpage>
          -
          <lpage>101</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Belov</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Filozova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Kadochnikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Korenkov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Semenov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Smelov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Zrelov</surname>
          </string-name>
          <article-title>Labour market monitoring system</article-title>
          ,
          <source>CEUR Workshop Proceedings</source>
          , ISSN:
          <fpage>1613</fpage>
          -
          <lpage>0073</lpage>
          , Vol.
          <volume>2267</volume>
          , pp.
          <fpage>528</fpage>
          -
          <lpage>532</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Armbrust</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xin</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lian</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huai</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bradley</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaftan</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Franklin</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghodsi</surname>
            .
            <given-names>A.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Zaharia</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <year>2015</year>
          .
          <string-name>
            <surname>Spark</surname>
            <given-names>SQL</given-names>
          </string-name>
          :
          <article-title>Relational Data Processing in Spark</article-title>
          .
          <source>In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data (SIGMOD '15)</source>
          . ACM, New York, NY, USA,
          <fpage>1383</fpage>
          -
          <lpage>1394</lpage>
          . DOI: https://doi.org/10.1145/2723372.2742797
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Mark</given-names>
            <surname>Needham</surname>
          </string-name>
          .
          <article-title>scikit-learn: TF/IDF and cosine similarity for computer science</article-title>
          papers // Available at: https://markhneedham.com/blog/2016/07/27/scitkit-learn
          <article-title>-tfidf-and-cosine-similarity-forcomputer-science-</article-title>
          <source>papers/ / (accessed 01.12</source>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Rocco</given-names>
            <surname>Schulz. Performing</surname>
          </string-name>
          Multi-label Text Classification https://blog.mimacom.com/text-classification
          <source>/ (accessed 01.12</source>
          .
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>