<!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>The approach to the construction of question-answer systems based on the syntagmatic analysis of the text</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>A A Zarubin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A R Koval</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A A Filippov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V S Moshkin</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The Bonch-Bruevich Saint-Petersburg State University of Telecommunication</institution>
          ,
          <addr-line>Moika street 61, Saint-Petersburg, Russia, 191186</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ulyanovsk State Technical University</institution>
          ,
          <addr-line>Severny Venetz street 32, Ulyanovsk, Russia, 432027</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <fpage>179</fpage>
      <lpage>185</lpage>
      <abstract>
        <p>This article describes the application of the mechanisms of syntagmatic patterns in the construction of various types of question-answer (QA) systems and expert systems. QA systems are systems that can take questions and respond to them in a natural language. In most cases, the principles of building question-answer systems are used in the development of decision support systems. The mechanism of syntagmatic patterns is used when processing open-ended questions and when extracting answers to it from semi-structured resources.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>There is currently a problem of rapid access to information. This problem occurs, for example, when:
• interaction with customers;
• making managerial decisions;
• technical support services, etc</p>
      <p>
        Question-answer systems can be used to solve the problem of operational access to information [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6">1,
2, 3, 4, 5, 6</xref>
        ]. Question-answer systems generate a response based on an analysis of the user question.
The UIMA architecture is currently used to build question-answer systems [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4, 5, 6, 7</xref>
        ]. Modern
question-answer systems show significant results [
        <xref ref-type="bibr" rid="ref4 ref5 ref6">4, 5, 6</xref>
        ], but they require the presence of highly
skilled specialists for tuning and training [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
        ].
      </p>
      <p>
        This article describes an attempt to develop a question-answer system using syntagmatic patterns
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Syntagmatic pattern is a template for detecting certain syntagmatic units in the text. Syntagmatic
unit is a collection of several words united on the principle of semantic-grammatical-phonetic
compatibility. Relations between syntagmatic units are taken into account when using syntagmatic
patterns. For example, the syntagmatic pattern "building * the knowledge base" will allow you to find
sentences containing syntagmatic units:
• building a knowledge base;
• building a corporate knowledge base;
• building a fuzzy knowledge base, etc.
      </p>
      <p>Our approach is based on the following ideas:
1. The knowledge base of the question-answer system can be generated automatically based on the
analysis of unstructured text resources.
2. The use of syntagmatic patterns to organize the structure of the knowledge base of the
questionanswer system allows one to effectively search for answers to questions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. A structure of the KB of the QA system</title>
      <p>
        The knowledge base (KB) of our question-answer system has a tree-like structure. Semantic networks
are currently actively used in the construction of a KB [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Formally, the structure of the KB looks like
this:
      </p>
      <p>KB = SP, TD, R ,
text data (KB content); R = {R SP , RTD } – is a set of relations of KB:
where SP = {SP1 , SP2 ,, SPn } is a set of syntagmatic patterns; TD = {TD1 , TD2 , , TDn } – is a set of
R SP = {R1SP , R2SP , , RnSP } – is a set of relations between the internal nodes of the KB tree;
RTD = {R1TD , R2TD , , RnTD } – is a set of relations between the internal and terminal nodes of the KB
tree.</p>
      <p>The internal nodes of the KB tree contain a syntagmatic pattern as a label. Terminal nodes contain
text information. The answer to the question will be extracted from this textual information. An
example of the KB structure of our question-answer system is shown in Figure 1.</p>
      <p>More general syntagmatic patterns are located closer to the root element of the tree. More precise
syntagmatic patterns are located closer to the terminal nodes of the tree. Thus, this knowledge base
structure of our question-answer system allows us to find the necessary terminal nodes on the user's
question (if the answer to this question is in the knowledge base).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Learning of the KB of the QA system</title>
      <p>The modified fuzzy C-Means (FCM) fuzzy clustering algorithm is used for learning (building a tree)
the KB of our QA system. It is necessary to present each document as an index for the FCM
algorithm. Indexing documents consists of the following steps:
1. Download the document.
2. Removing stop words (words that do not have semantic value: prepositions, particles, etc.).
3. Stemming using the Porter algorithm (highlighting the basis of the word).
4. Calculation the frequency of occurrence of words in the document.</p>
      <p>The index of the document can be represented as an expression:</p>
      <p>I d = {(w1d , f id ), (w2d , f 2d ), , (wnd , f nd )},
where wid – i -th word of the document d ; f id – is the frequency of occurrence of i -th word in the
document d ; n – is the number of words in the document d .</p>
      <p>The modified FCM clustering algorithm is based on minimizing the function:</p>
      <p>D C 2
F FCM = ∑ ∑ uimj I i − I cj ,1 ≤ m ≤ ∞,</p>
      <p>i=1 j=1
where D – is the number of document indexes for clustering; C – is a number of clusters; m – is any
real number greater than 1; uij – is the degree to which the document index belongs I i to the cluster
j ; I i – i -th document index; I cj – is a center of j -th cluster; I i − I cj
– the normalized distance</p>
      <sec id="sec-3-1">
        <title>2. Calculation of cluster centers: between the index of the document and the center of the cluster. The FCM algorithm consists of the following steps: 1. Initialization of the matrix of indexes belonging to documents to clusters:</title>
        <p>U = [uij ].</p>
      </sec>
      <sec id="sec-3-2">
        <title>3. Formation of a new membership matrix:</title>
        <p>I cj =
∑iD=1 uimj ⋅ I i
∑iD=1 uij
m</p>
        <p>.
uij =
1</p>
        <p>2 .</p>
        <p>C  I i − I cj  m−1
∑k =1  I i − I kc 
4. The value of the objective function is calculated. The obtained value is compared with the value
at the previous iteration. Clustering is complete if the difference does not exceed the threshold
value. Otherwise, go to the second step of the algorithm.</p>
        <p>The knowledge base is learned in the process of hierarchical clustering. First, the entire set of
document indexes I 0 is clustered. Clusters are formed after the algorithm is executed. Each cluster
obtained contains a subset of the documents of the original set: I 1 ∪ I 2 ∪∪ I n = I 0 . A new partition
is performed for each cluster received. The split continues as long as the value D / 2 is greater than
or equal to 2.</p>
        <p>Thus, a tree is constructed whose internal nodes contain indexes of cluster centers, and terminal
nodes contain text data. It is necessary to form internal node labels in the form of syntagmatic patterns
based on the contents of internal nodes.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. An algorithm for constructing syntagmatic patterns</title>
      <p>
        There are currently many approaches to the analysis of texts in natural language [
        <xref ref-type="bibr" rid="ref1 ref11 ref12 ref13 ref14 ref15 ref16 ref17">1, 11, 12, 13, 14, 15,
16, 17</xref>
        ]. Statistical and/or linguistic methods for the analysis of texts in natural language underlie such
approaches. Methods for the analysis of texts on natural language are also used in the development of
QA systems [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref5 ref6 ref7">1, 2, 3, 5, 6, 7</xref>
        ].
      </p>
      <p>The analysis of texts on natural language consists of the following steps:
1. Grafematic analysis is the selection of structural elements of the text (sentences, names, dates,
etc.).
2. Morphological analysis is the definition of the morphological features of the words of the
sentence (part of speech, gender, etc.).
3. Parsing is the selection of the syntactic units of the sentence (subject, predicate, etc.).
4. Semantic analysis is the definition of the meaning of the sentence.</p>
      <p>It is sufficient to use the first two steps of the process of text analysis in natural language to form
syntagmatic patterns: graphematic and morphological analysis.</p>
      <p>The algorithm for syntagmatic patterns is represented in Figure 2.</p>
      <p>Thus, internal nodes of the knowledge base tree are marked with syntagmatic patterns as a result of
this algorithm.</p>
    </sec>
    <sec id="sec-5">
      <title>5. The search for the answer to the question in the knowledge base</title>
      <p>The learned KB of our QA system allows us to find answers to the user's requests. First you need to
find the required terminal node of the knowledge base. The internal node labels are used to find the
most relevant terminal node. Each internal node of the knowledge base is marked with a syntagmatic
pattern.</p>
      <p>The search algorithm for the most relevant terminal node of the knowledge base tree is represented
in Figure 3.</p>
      <p>It is necessary to find in the text documents the most relevant sentence after finding the terminal
node. The answer to the question is the most relevant sentence.</p>
      <p>The search algorithm for the most relevant sentence from the text documents of the terminal node
found is represented in Figure 4.</p>
      <p>Thus the two algorithms presented above make it possible to organize the search for the most
relevant answer to an incoming question.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Experiments</title>
      <p>
        The materials of the Sberbank Data Science Contest [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] were used as data for experiments. These
materials contain 50,365 entries of the form "paragraph, question, answer." The answer to the question
is always the exact text substring of the paragraph, with precision to punctuation and the text register.
Each paragraph contains several sentences.
      </p>
      <p>Two question-answer systems were used to conduct the experiment. Their knowledge base was
learned using a modified FCM algorithm. The first knowledge base contained many pairs of
"termfrequency" as labels of internal nodes. The second knowledge base contained syntagmatic patterns as
labels of internal nodes.</p>
      <p>A proximity measure was used to find the most relevant document and / or sentence in the first
knowledge base. The proximity measure is obtained using the square of the Euclidean distance:
W 2
Dist(I ic , I q ) = ∑ ( f wc - f wq ) ,
w=1
where I ic – is the index of the i -th terminal node document c ; I q – is the index of the received
question; W – is the number of words in the index I ic ; f wc , f wq – is the frequency of occurrence of the
word w in the indexes I ic and I q .</p>
      <p>The most relevant document and / or sentence is a document and / or sentence with a minimum
proximity measure.</p>
      <p>During the experiment 50,365 questions were submitted to both question-answer systems. The
sentence from the paragraph was given as an answer to the question. The result was considered
successful if the reference answer was a substring of the found sentence.</p>
      <p>The results of the experiments are presented in Table 1.</p>
      <p>As can be seen from the results of the experiments, the syntagmatic approach to the implementation
of the question-answer system made it possible to reduce the number of errors from 46% to 19.3%.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>Thus, the developed syntagmatic approach to the development of question-answer systems is effective.
This approach can be used to develop the following types of software systems:
• the system for automating the process of interaction with customers based on the analysis of the
knowledge base and corporate correspondence;
• decision support system based on the analysis of the knowledge base and use cases;
• the system of verification of information flows of the enterprise to ensure information security;
• the system for automating the work of the technical support service based on the analysis of the
knowledge base and use cases.</p>
      <p>In the future, we plan to modify the developed approach by finding answers to questions in an
implicit form.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Jurafsky</surname>
            <given-names>D</given-names>
          </string-name>
          and
          <string-name>
            <surname>Martin J H 2018 Speech and Language Processing</surname>
          </string-name>
          (Access mode: https://web.stanford.edu/~jurafsky/slp3/28.pdf) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Berant</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chou</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frostig</surname>
            <given-names>R</given-names>
          </string-name>
          and
          <string-name>
            <surname>Liang</surname>
            <given-names>P 2013</given-names>
          </string-name>
          <article-title>Semantic parsing on freebase from questionanswer pairs Proceedings of the Conference on Empirical Methods in Natural Language Processing</article-title>
          (EMNLP)
          <fpage>1533</fpage>
          -
          <lpage>1544</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bordes</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chopra</surname>
            <given-names>S</given-names>
          </string-name>
          and
          <string-name>
            <surname>Weston</surname>
            <given-names>J 2018</given-names>
          </string-name>
          <article-title>Question answering with subgraph embeddings (Access mode: https://arxiv</article-title>
          .org/pdf/1406.3676.pdf) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Epstein</surname>
            <given-names>E A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schor</surname>
            <given-names>M I</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iyer</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lally</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            <given-names>E W</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cwiklik</surname>
            <given-names>J 2012</given-names>
          </string-name>
          <article-title>Making watson</article-title>
          fast
          <source>IBM Journal of Research and Development</source>
          <volume>56</volume>
          (
          <issue>3</issue>
          .4)
          <fpage>15</fpage>
          -
          <lpage>19</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Ferrucci</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            <given-names>E</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu-Carroll</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gondek</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            <given-names>A A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lally</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murdock J W</surname>
            , Nyberg
            <given-names>E</given-names>
          </string-name>
          and
          <string-name>
            <surname>Prager</surname>
            <given-names>J 2010</given-names>
          </string-name>
          <article-title>Building watson: An overview of the deepqa project</article-title>
          <source>AI</source>
          magazine
          <volume>31</volume>
          (
          <issue>3</issue>
          )
          <fpage>59</fpage>
          -
          <lpage>79</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Gallagher</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zadrozhny</surname>
            <given-names>W</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shalaby</surname>
            <given-names>W</given-names>
          </string-name>
          and
          <string-name>
            <surname>Avadhani</surname>
            <given-names>A</given-names>
          </string-name>
          2018 Watsonsim:
          <article-title>Overview of a question answering engine (Access mode: https://arxiv</article-title>
          .org/pdf/1412.0879.pdf) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Ferrucci</surname>
            <given-names>D</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lally A 2004 UIMA:</surname>
          </string-name>
          <article-title>An architectural approach to unstructured information processing in the corporate research environment Nat</article-title>
          .
          <source>Lang. Eng</source>
          <volume>10</volume>
          (
          <issue>3-4</issue>
          )
          <fpage>327</fpage>
          -
          <lpage>348</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Bollacker</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paritosh</surname>
            <given-names>P</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sturge</surname>
            <given-names>T</given-names>
          </string-name>
          and
          <string-name>
            <surname>Taylor J 2008 Freebase:</surname>
          </string-name>
          <article-title>a collaboratively created graph database for structuring human knowledge</article-title>
          <source>Proceedings of the ACM SIGMOD International Conference on Management of Data 1247-1250</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Chen</surname>
            <given-names>D</given-names>
          </string-name>
          and
          <string-name>
            <surname>Manning C D 2014</surname>
          </string-name>
          <article-title>A fast and accurate dependency parser using neural networks Proceedings of the Conference on Empirical Methods in Natural Language Processing</article-title>
          (EMNLP)
          <fpage>740</fpage>
          -
          <lpage>750</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Zarubin</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koval</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filippov</surname>
            <given-names>A</given-names>
          </string-name>
          and
          <string-name>
            <surname>Moshkin</surname>
            <given-names>V 2017</given-names>
          </string-name>
          <article-title>Application of syntagmatic patterns to evaluate answers to open-ended questions Proceedings of the Communications in Computer and Information Science</article-title>
          (CITDS)
          <fpage>150</fpage>
          -
          <lpage>162</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Zarubin</surname>
            <given-names>A A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koval</surname>
            <given-names>A R</given-names>
          </string-name>
          ,
          <article-title>Moshkin V S and Filippov A A 2017 Construction of the problem area ontology based on the syntagmatic analysis of external wiki-resources</article-title>
          <source>CEUR Workshop Proceeding</source>
          <volume>1903</volume>
          <fpage>128</fpage>
          -
          <lpage>134</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Boyarskiy</surname>
            <given-names>K K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanevskiy</surname>
            <given-names>Ye</given-names>
          </string-name>
          <article-title>A 2015 Semantic and syntactic parser SemSin Scientific</article-title>
          and
          <source>Technical Herald of Information Technologies, Mechanics and Optics</source>
          <volume>5</volume>
          <fpage>869</fpage>
          -
          <lpage>876</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Artemov</surname>
            <given-names>M A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vladimirov A N and Seleznev</surname>
            <given-names>K E</given-names>
          </string-name>
          <year>2013</year>
          <article-title>Review of Russian NLP systems (Access mode</article-title>
          : http://www.vestnik.vsu.ru/pdf/analiz/2013/02/2013-02-31.pdf) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <article-title>Automatic text processing (Access mode: http://aot</article-title>
          .ru) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Lally</surname>
            <given-names>A</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prager J M</surname>
            , McCord M C,
            <given-names>B</given-names>
            oguraev B
          </string-name>
          ,
          <string-name>
            <surname>Patwardhan</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fodor</surname>
            <given-names>P</given-names>
          </string-name>
          and
          <string-name>
            <surname>Chu-Carroll</surname>
            <given-names>J</given-names>
          </string-name>
          2012
          <article-title>Question analysis: How watson reads a clue IBM</article-title>
          <source>Journal of Research and Development</source>
          <volume>56</volume>
          (
          <issue>3</issue>
          .4)
          <fpage>2</fpage>
          -
          <lpage>14</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Mikhaylov</surname>
            <given-names>D V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozlov A P and Emelyanov G M 2017</surname>
          </string-name>
          <article-title>An approach based on analysis of ngrams on links of words to extract the knowledge and relevant linguistic means on subjectoriented text sets</article-title>
          <source>Computer Optics</source>
          <volume>41</volume>
          (
          <issue>3</issue>
          )
          <fpage>461</fpage>
          -
          <lpage>471</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2017-41-3-
          <fpage>461</fpage>
          - 471
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Mikhaylov</surname>
            <given-names>D V</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozlov A P and Emelyanov G M 2016</surname>
          </string-name>
          <article-title>Extraction the knowledge and relevant linguistic means with efficiency estimation for formation of subject-oriented text sets</article-title>
          <source>Computer Optics</source>
          <volume>40</volume>
          (
          <issue>4</issue>
          )
          <fpage>572</fpage>
          -
          <lpage>582</lpage>
          DOI: 10.18287/
          <fpage>2412</fpage>
          -6179-2016-40-4-
          <fpage>572</fpage>
          -582
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Sberbank</given-names>
            <surname>Data Science Contest</surname>
          </string-name>
          (Access mode: https://contest.sdsj.ru/) (
          <volume>03</volume>
          .
          <fpage>05</fpage>
          .
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>