<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olga M. Ataeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir A. Serebryakov</string-name>
          <email>serebr@ultimeta.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Natalia P. Tuchkova</string-name>
          <email>natalia_tuchkova@mail.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dorodnicyn Computing Center FRC CSC of RAS</institution>
          ,
          <addr-line>Vavilov str., 40, Moscow, 119333</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>13</fpage>
      <lpage>22</lpage>
      <abstract>
        <p>The problem of finding the most relevant documents as a result of an extended and refined query is considered. To solve it, a search model and a text preprocessing mechanism are proposed. It is proposed to use a search engine and a model based on an index using word2vec algorithms to generate an extended query with synonyms. To refine the search results, the idea of selecting similar documents in the digital semantic library is used. The paper investigates the construction of a vector representation of documents in relation to the data array of the digital semantic library LibMeta. Each piece of text is labeled. Both the whole document and its separate parts can be marked. Search through the library content, search for new terms and new semantic relationships between terms of the subject area becomes more meaningful and accurate. The task of enriching user queries with synonyms was solved. When building a search model in conjunction with word2vec algorithms, a "indexing first, then learning" approach is used, which allows obtaining more accurate search results. This work can be considered one of the first stages in the formation of a training data array for the subject area of problems of mathematical physics and the formation of a dictionary of synonyms for this subject area. The model was trained on the basis of the library's mathematical content. Examples of training, extended query and search quality assessment using training and synonyms are given.</p>
      </abstract>
      <kwd-group>
        <kwd>11 Search model</kwd>
        <kwd>word2vec algorithm</kwd>
        <kwd>synonyms</kwd>
        <kwd>information query</kwd>
        <kwd>query extension</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        What is considered “synonyms” is determined not only by general linguistic dictionaries, but also
by the subject area. In each subject area, there are well-established expressions that only in a certain
context act as synonyms and are not such in general dictionaries of synonyms. In relation to, the
selection of synonyms in the mathematical subject area is an independent task. The problem of finding
synonyms and “similarity” documents has been studied for a long time [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. There is such an
approach as the Latent Dirichlet Algorithm (LDA model) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], based on the statistical Bayesian model.
Algorithms of vector representation of texts like “tf-idf” [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] have gained the greatest popularity in
their time. The tf-idf scheme reduces documents of arbitrary length to lists of fixed length and word
count, without reflecting the semantic structure within the document. The LDA algorithm uses
thematic anchoring of words and thereby facilitates the consideration of semantic relationships between
documents and within documents.
      </p>
      <p>
        The studies presented in [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1–3</xref>
        ] and other well-known works allow us to say that incorrect
information obtained upon request, as a rule, is the result of the use of erroneous semantic connections in
databases. This means that at the stage of preliminary data processing, some semantic connections of
terms were not taken into account [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. For scientific papers placed in the search index without
including the semantic relationships specific to each subject area, this means that they may not be found
by specialists and not cited. In this issue, a special role is played by preliminary data processing and
the application of modern approaches to solving the problem of finding reliable scientific information
based on machine learning [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ]. The initial data, having acquired a certain structure in the step of
processing, can be used already as a source of reliable knowledge [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>We study the problem of finding documents from the content of the semantic library that are
closest to the information request. To select the relevant documents, the procedure was used to find
similar documents, which can be obtained by adding the query with synonyms. The aim of the research is
to build a search model that will satisfy the conditions of the most complete satisfaction of the user's
search needs on the existing set of documents of the sematic library.</p>
      <p>
        The version of the model, built on the LibMeta search index [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] using the word2vec algorithms
[
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10–12</xref>
        ], will be abbreviated as wsgMath in what follows, as is customary in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. An approach to the
combined use of the search engine index and the neural network allows obtaining relevant models
and ranking functions that adapt well to the underlying data.
      </p>
      <p>In this work, the task is to link the search model with the subject area, the boundaries of which are
outlined by its thesaurus and classifiers. Thus, the search through the content of the library, the search
for new terms and new semantic links between the terms of the subject area becomes more
meaningful and accurate.</p>
      <p>The structure of the work is as follows: at the beginning we list related researches, the second
section outlines the principles of building a search model; the third part describes the construction of
extended queries based on the vector representation of texts; the following are examples, conclusion and
citation list.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Work related research</title>
      <p>
        Research close to the problem of finding synonyms is directly related to the increase in the scope
of application of semantic libraries and databases. The IT-community is facing new challenges posed
by the thematic diversity of data and sources. In this regard, the information request is processed
taking into account the context of the subject area. The report [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] noted that this has led to a new
understanding of the processing of an information request as a problem of access to global information. The
range of related studies, formulated in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], includes such sections as:
 User and context sensitive retrieval,






      </p>
      <p>Multi-lingual and multi-media issues,
Better target tasks,
Improved objective evaluations,
Substantially more labeled data,
Greater variety of data sources,</p>
      <p>Improved formal models.</p>
      <p>The construction of search models includes all the listed sections. In particular, for finding
synonyms, the following main directions can be distinguished: adaptation of existing synonyms to a
specific subject domain and the formation of a specific dictionary of synonyms separately from the
general language dictionary for a specific subject domain. Both of these areas in modern semantic
libraries are implemented using machine learning algorithms.</p>
      <p>
        The adaptation of synonyms for the subject area is performed using a more general vocabulary, for
example [
        <xref ref-type="bibr" rid="ref15 ref16 ref17">15–17</xref>
        ]. The formation of a specific dictionary of synonyms for the subject area is based on
the selection of the “main” terms and semantically related terms to them. This procedure is similar to
the construction of the thesauri [
        <xref ref-type="bibr" rid="ref18 ref19 ref20 ref21 ref22 ref23">18–23</xref>
        ] and it is associated with the expansion of the search query in
the semantic database [
        <xref ref-type="bibr" rid="ref24 ref25 ref26 ref27">24–27</xref>
        ].
      </p>
      <p>
        The use of machine learning algorithms involves the automated construction of reference samples
(training corpus) for training the model and their classification [
        <xref ref-type="bibr" rid="ref28 ref29 ref30">28–30</xref>
        ]. These studies are aimed at
developing a scoring system for selected samples. These include searching for candidates (synonyms)
and testing candidates based on benchmarks.
      </p>
      <p>
        When building a model based on machine learning, a dataset has a special role to play, namely:
initial data and datasets for testing and training the model. The result of training the model ultimately
depends on the quality of the data for testing and the selected samples [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>
        In the proposed study, the semantic library focuses on mathematical subject areas such as
problems in mathematical physics and equations for these problems. A special dictionary was not used for
data analysis, but the algorithms rely on internal sources of the library, a thesaurus for ordinary
differential equations, a dictionary of special functions of mathematical physics, a dictionary for mixed
equations, as well as classifiers MSC2, UDC3 and the mathematical library of I.M. Vinogradov [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Features of the search model</title>
      <p>
        It should be noted that there are approaches with models built using algorithms trained on publicly
available lexical dictionaries and datasets. As a rule, these sets do not include special subject areas
and do not include their terminological specifics. To expand search queries [
        <xref ref-type="bibr" rid="ref24 ref25 ref26 ref27">24–27</xref>
        ] with synonyms, it
is required to use synonym dictionaries. You can use resources such as WordNet4 or RuWordNet5, but
the main problem is that synonyms from pre-built dictionaries are not linked to the data being
indexed, and their use does not improve the results. Therefore, it is necessary to train the model on the
subject area and the subject area of this research is “Mathematics”. The model of the combined
application of the search index and the vector model is built using the word2vec algorithm and trained in
the mathematical subject area.
      </p>
      <p>To implement this approach, a sequential scheme for working with data was chosen, namely:
 the subject area is determined;
 a vocabulary corresponding to the subject area is determined;
 based on the links between the terms of the dictionary, links are revealed between documents,
articles, authors, etc.</p>
      <p>Finding and tracking links is done as follows:
 preprocessing of texts is performed;
 machine learning algorithms are used for text processing and analysis;
 vector representations of documents and queries are used to rank search results.</p>
      <p>This approach increases the likelihood that the system will more accurately respond to the user's
information needs and provide more relevant answers.</p>
      <p>In the process of research, the architecture of the search subsystem of the semantic library was
determined, which consists of the following parts:
 a text preprocessing component for presenting documents in a searchable format, efficiently
loading and storing data and providing quick access to them;
 a component of forming a full-text index of documents;
 a component for constructing a vector model based on an index using word2vec algorithms;
 a component for processing requests and presenting them in a format convenient for
expressing the user's information needs in natural language, enriched with synonyms from the subject
area;
 a component for generating results based on assessments of document compliance with the
request, using the content of the library.</p>
      <p>The peculiarity of this approach is the flexible combination of all library tools, such as thesauri,
classifiers and encyclopedia for finding synonyms and similar documents, as well as evaluating the
results based on them.</p>
      <p>In Figure 1 shows the main steps of the formation of search results in the LibMeta library. The
query string coming from the full-text search interface goes through the Analyzer block. It breaks the
string into words, then analyzes and transforms them. Synonyms for words are extracted and filtered
from the wsgMath model to form an advanced query that retrieves matching documents from the
fulltext index.</p>
      <sec id="sec-3-1">
        <title>2 https://cran.r-project.org/web/classifications/MSC.html 3 https://teacode.com/online/udc/ 4 https://wordnet.princeton.edu/ 5 https://ruwordnet.ru/ru</title>
        <p>An extended version of word2vec (doc2vec or paragraph2vec, in different sources) allows to
introduce an additional element, such as a text fragment label or a document label. Based on the vectors
of these labels, we can select similar documents not only by the exact match of keywords or terms,
but also based on the context of individual fragments or the entire document.</p>
        <p>Remark 1. The text fragment label is used to display documents that are close in meaning, which
do not appear in the search results, but can provide interest to the user.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Construction and training of a search system vector space model 4.1.</title>
    </sec>
    <sec id="sec-5">
      <title>Article preprocessing</title>
      <p>One of the necessary stages of preparing data for their loading in certain text formats into an
already prepared data infrastructure is the preprocessing and cleaning of this data.</p>
      <p>In our case, the data was provided by files in the TeX format, decorated with different styles and
meta-commands. To begin with, it was necessary to replace all author's tags with standard ones, to
clear documents from special characters and unknown tags. At the same time, it was not possible to
completely avoid manual processing, but it was possible to reduce it to a minimum.</p>
      <p>In Figure 2 shows an example of viewing terms in the LiMeta system, the links of which were
formed at the stages of preprocessing and data cleansing.</p>
      <p>The preprocessing module is made in the Python programming language along with the integration
of the open-source library TexSoup 2015 version and is divided into the following blocks:
 document cleaning;
 converting an article into a tree view;
 processing of all nodes of the tree, recording the revised document.</p>
      <p>In Figure 3 shows the main stages of text preprocessing.
4.2.</p>
    </sec>
    <sec id="sec-6">
      <title>Building an index and training word2vec</title>
      <p>The goal of training the wsgMath model was to obtain synonyms that could expand the search
query and get previously unaccounted semantic relations for further retrieval of information relevant to
the query.</p>
      <p>The search model used in this work implements the integration of a model built on the basis of the
word2vec neural network and a full-text index. Integration of a neural network and an index can be
done in the following ways:
 first training on the text corpus, then the indexing of the texts and the joint use of the trained
model and index in the search;
 indexing first, then training on indexed data and sharing in search;
 first training, then extraction / creation of useful resources by the trained network, and then
indexing of all resources, both new and original.</p>
      <p>
        The LibMeta library uses an indexing, then learning approach. The problems of how to provide
more accurate results based on extended queries [
        <xref ref-type="bibr" rid="ref14 ref15 ref16">14–16</xref>
        ] and how to give users smarter
recommendations for further search based on found documents from the subject area in LibMeta were also studied.
      </p>
      <p>Based on an array of preprocessed articles, a full text index was built based on the open source
Apache Lucene6 search library written in Java7. This index is used by the library's full-text search
engine and was also used to train the algorithm and extract contexts.</p>
      <p>Words in the context close to the one under consideration are treated as synonyms
(contextsensitive synonyms, in this case) and analyzed. Their lexical and semantic analysis is carried out, that
is, parts of speech, word forms and their own connections are determined, including with dictionaries
and thesauri of the subject area. Based on the wsgMath model, the proximity of context-sensitive
synonyms is numerically estimated. With the help of these ratings, candidates are selected, and then the
best ones with the highest ratings are selected. For further comparison, classifier codes can be used if
the selected words are associated with them.</p>
      <p>Table 1 shows examples of words with associations between words (in the first row there is the
main word, in the columns below - the identified ones) based on the wsgMath model.
задача
(problem)
решение
(solution)
уравнение
(equation)
условие
(condition)
система
(system)
функция
(function)
решение
(result)
краевой
(boundary)
интегральный</p>
      <p>(integral)
дифференциальный
(differential)
уравнение
(equation)
упрочнение
(reinforce)
пластический
(plastic)
(tension)
(strain)
остаточный</p>
      <p>(residual)
концентратор
(concentrator)
упрочнение
(reinforce)
усталость
(fatigue)</p>
    </sec>
    <sec id="sec-7">
      <title>5. Examples (query with synonyms)</title>
    </sec>
    <sec id="sec-8">
      <title>5.1. Expansion by synonyms</title>
      <p>Consider the term "boundary value problem" (краевая задача), consisting of two words –
“problem” (задача) and “boundary value” (краевая), each of which has its own synonyms, presented in
Table 1.</p>
      <p>The context of the term as one unit includes such synonyms as [solution, equation, condition,
system, type, function, field, work] (решение, уравнение, условие, система, тип, функция, область,
работа). In this case, the term “boundary value problem” itself has the following synonyms:
“boundary equation”, “boundary condition”, “boundary function”, “integral function” (граничное
уравнение, граничное условие, граничная функция, интегральная функция), which were
determined on the basis of high estimates of the proximity of the following pairs of synonyms and in
accordance with the pattern "Adjective + term (noun)" on the wsgMath model:
sim (problem, solution)( задача, решение ) = 0.91
sim (problem, equation)( задача, уравнение ) = 0.86
sim (problem, condition)( задача, условие ) = 0.82
sim (problem, system)( задача, система ) = 0.79
sim (problem, function)( задача, функция ) = 0.73</p>
      <p>Remark 2. When constructing synonymous terms, synonyms of words defined as a named entity
based on a dictionary, which includes a list of persons found in a mathematical encyclopedia, are not
used. But at the same time we note that the word “riemann (Riemann)” got into the set of synonyms
{cauchy (Cauchy)}, and the word “fourier (Fourier)” got into the set of synonyms {laplace
(Laplace)}.</p>
      <p>Thus, works with high estimates of the similarity of synonyms were selected.
1. О положительном радиально-симметрическом решении задачи дирихле для одного
нелинейного уравнения и численном методе его получения (On a positive radially symmetric
solution of the Dirichlet problem for a nonlinear equation and a numerical method for obtaining it)
score = 0.90484273
2. О корректности краевой задачи на прямой для трех аналитических функций (On the
correctness of a boundary value problem on the line for three analytic functions)</p>
      <p>score = 0.902505
3. Проекционные процедуры нелокального улучшения линейно управляемых процессов
(Projection procedures for non-local improvement of linearly controlled processes)
score = 0.8816618
4. Краевая задача для частного вида уравнения эйлера–дарбу с интегральными условиями
и специальными условиями сопряжения на характеристике (A boundary value problem for a
particular form of the Euler–Darboux equation with integral conditions and special conjugation
conditions on the characteristic)</p>
      <p>score = 0.846388
5. Теорема валле-пуссена для одного класса функционально-дифференциальных уравнений
(Vallee-Poussin theorem for a class of functional differential equations)
score = 0.84127665
5.2.</p>
    </sec>
    <sec id="sec-9">
      <title>Search for similar documents</title>
      <p>Let's consider an example of using the text fragment label element for the process of ranking
documents based on the wsgMath model when searching for similar documents.</p>
      <p>When a document enters the system, its current vector representation is retrieved, a search is
performed and the marks of the nearest documents are returned, the cosine distance of which exceeds a
certain threshold, determined experimentally as 0.6.</p>
      <p>Further, you can also use classifier codes for comparison as one of the options for evaluating
similar documents. In this case, various options are possible, associated with the presence or absence of
classification codes MSC and UDC in the source documents:
 Documents entering the system are marked with MSC and UDC classifier codes. Documents
entering the system are marked with MSC and UDC classifier codes. If UDC codes differ for
similar documents, then you can specify them as related subject areas (applications of results,
interdisciplinary research, etc.).
 The documents are not provided with codes, but the keywords correspond to the subject area,
and there are codes of classifiers in the dictionary (thesaurus, encyclopedia). In this case, the key
word codes are compared and the corresponding codes are assigned to the documents.</p>
      <p>In Figure 4 shows an example of the correspondence between the classifier codes obtained from
the LibMeta content and the procedure for identifying synonyms. In this case, it was revealed that the
UDC 515.128 code corresponds to such MSC codes as 54E20, 54E40, 54D65, etc.</p>
    </sec>
    <sec id="sec-10">
      <title>6. Conclusion and future work</title>
      <sec id="sec-10-1">
        <title>In the presented study, the following main results were obtained. It is shown that the preliminary processing of the input data arrays (texts of scientific articles) allows us to take into account further additional semantic connections and improve the quality of the search.</title>
        <p>The use of the mechanism for integrating a neural network and an index makes it possible to
implement variants of the search model to obtain relevant documents with a given accuracy.</p>
        <p>The combined use of the search engine index and the neural network makes it possible to obtain
relevant models and ranking functions that adapt well to the underlying data.</p>
        <p>The proposed search model also makes it possible to establish a correspondence between classifier
codes for close documents, find synonyms in contextual comparison, and rank documents based on a
fragment label.</p>
        <p>Problems for further study were identified - the development of a mechanism for assessing the
quality of search using various metrics, the use of English and Russian synonyms to enrich the query
and improve the quality of search, and assess the learning rate of the model.</p>
        <p>This work can be considered one of the first stages in the formation of a training data array for the
subject area of problems of mathematical physics and the formation of a dictionary of synonyms for
this subject area.</p>
        <p>The solution to these problems stems from the research done, which allows us to formulate
specific tasks to improve the quality of search. This is the compilation of dictionaries of domain synonyms
associated with classifiers and reference documents associated with terms of the domain thesaurus.
Such resources can further improve the search quality based on machine learning algorithms.</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>7. Acknowledgements</title>
      <p>The work is presented in the framework of the implementation of the theme of the state
assignment “Mathematical methods of data analysis and forecasting” FRC CSC of RAS and partially
supported by grants #20-07-00324 and #18-29-10085mk of the Russian Foundation of Basic Research.</p>
    </sec>
    <sec id="sec-12">
      <title>8. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Baeza-Yates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ribeiro-Neto</surname>
          </string-name>
          ,
          <article-title>Modern Information Retrieval</article-title>
          , ACM Press, New York,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          , Introduction to Modern Information Retrieval.
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Blei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. I. Jordan</surname>
          </string-name>
          , Latent Dirichlet Allocation,
          <source>Journal of Machine Learning Research</source>
          <volume>3</volume>
          (
          <year>2003</year>
          )
          <fpage>993</fpage>
          -
          <lpage>1022</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G. W.</given-names>
            <surname>Furnas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. K.</given-names>
            <surname>Landauer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.M.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. T.</given-names>
            <surname>Dumais</surname>
          </string-name>
          ,
          <article-title>The vocabulary problem in humansystem communication, Commun</article-title>
          . ACM.
          <volume>30</volume>
          ,
          <issue>11</issue>
          (
          <year>1987</year>
          )
          <fpage>964</fpage>
          -
          <lpage>971</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Biswas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bezdek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. L.</given-names>
            <surname>Oakman</surname>
          </string-name>
          ,
          <article-title>A knowledge-based approach to online document retrieval system design</article-title>
          ,
          <source>in: Proceedings of the ACM SIGART Int. Symp. Methodol. Intell. Syst</source>
          .
          <year>1986</year>
          , pp.
          <fpage>112</fpage>
          -
          <lpage>120</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>U. S.</given-names>
            <surname>Mak-Kallok</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pitts</surname>
          </string-name>
          ,
          <article-title>Logicheskoe ischislenie idej otnosyashchihsya k nervnoj aktivnosti Avtomaty (Perevod anglijskoj stati 1943 g</article-title>
          .) Ed.
          <article-title>Shennon i Dzh Makkarti, Izd-vo Inostr</article-title>
          . Lit., Moscow,
          <year>1956</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <article-title>[7] Professionalnyj informacionno analiticheskij resurs posvyashchennyj mashin nomu obucheniyu raspoznavaniyu obrazov i intellektualnomu analizu dannyh</article-title>
          . URL: http://www.machinelearning.ru/.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T. A.</given-names>
            <surname>Gavrilova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. F.</given-names>
            <surname>Horoshevskij</surname>
          </string-name>
          ,
          <article-title>Bazy znanij intellektualnyh sistem</article-title>
          , Piter, SPb,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Ataeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Serebryakov</surname>
          </string-name>
          ,
          <article-title>Ontologiya cifrovoj semanticheskoj biblioteki LibMeta</article-title>
          ,
          <source>Informatika i eyo primeneniya 12</source>
          ,
          <issue>1</issue>
          (
          <year>2018</year>
          )
          <fpage>2</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <article-title>Efficient Estimation of Word Representations in Vector Space</article-title>
          , in: Proceedings of Workshop at ICLR,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. T.</given-names>
            <surname>Yih</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zweig</surname>
          </string-name>
          ,
          <article-title>Linguistic Regularities in Continuous Space Word Representations</article-title>
          ,
          <source>in: Proceedings of NAACL HLT</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Le</surname>
          </string-name>
          , T. Mikolov,
          <article-title>Distributed Representations of Sentences and Document</article-title>
          ,
          <source>in: Proceedings of International Conference on Machine Learning</source>
          .
          <year>2014</year>
          , pp.
          <fpage>1188</fpage>
          -
          <lpage>1196</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>O. M.</given-names>
            <surname>Ataeva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Sererbryakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. P.</given-names>
            <surname>Tuchkova</surname>
          </string-name>
          , Using Applied Ontology to Saturate Semantic Relations,
          <source>Lobachevskii Journal of Mathematics 42</source>
          ,
          <issue>8</issue>
          (
          <year>2021</year>
          )
          <fpage>1776</fpage>
          -
          <lpage>1785</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aslam</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Hiemstra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhai</surname>
          </string-name>
          , et al.,
          <source>Challenges in Information Retrieval and Language Modeling</source>
          , SIGIR Forum,
          <volume>37</volume>
          ,
          <issue>1</issue>
          (
          <year>2003</year>
          )
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          . URL:http://sigir.org/files/forum/S2003/ir-challenges2.
          <fpage>pdf</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>D.</given-names>
            <surname>Turcato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Popowich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Toole</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pass</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nicholson</surname>
          </string-name>
          , G. Tisher,
          <article-title>Adapting a synonym database to specific domains</article-title>
          ,
          <source>RANLPIR '00: Proceedings of the ACL-2000 workshop on Recent advances in natural language processing</source>
          and
          <article-title>information retrieval: held in conjunction with the 38th Annual Meeting of the Association for Computational Linguistics</article-title>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          <year>11</year>
          .
          <year>2000</year>
          . P. 1-
          <fpage>11</fpage>
          . https://doi.org/doi:10.3115/1117755.1117757.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Meng</surname>
          </string-name>
          ,
          <article-title>An effective approach to document retrieval via utilizing WordNet and recognizing phrases</article-title>
          ,
          <source>SIGIR '04: Proceedings of the 27th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          .
          <year>2004</year>
          . P.
          <volume>266</volume>
          -
          <fpage>272</fpage>
          . https://doi.org/doi:10.1145/1008992.1009039.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          ,
          <article-title>Using WordNet for text retrieval</article-title>
          .
          <source>In Fellbaum</source>
          ,
          <volume>12</volume>
          (
          <year>1998</year>
          )
          <fpage>285</fpage>
          -
          <lpage>303</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>E. I.</given-names>
            <surname>Moiseev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Muromskij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. P.</given-names>
            <surname>Tuchkova</surname>
          </string-name>
          ,
          <article-title>Tezaurus informacionno-poiskovyj po predmetnoj oblasti: obyknovennye differencial'nye uravneniya</article-title>
          , MAKS Press, Moscow,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>E. I.</given-names>
            <surname>Moiseev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Muromskij</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N. P.</given-names>
            <surname>Tuchkova</surname>
          </string-name>
          ,
          <article-title>O tezauruse predmetnoj oblasti smeshannye uravneniya matematicheskoj fiziki</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          <volume>2260</volume>
          (
          <year>2018</year>
          )
          <fpage>395</fpage>
          -
          <lpage>405</lpage>
          . https://doi.org/10.20948/abrau-2018-43.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <article-title>ISO 2788:1986 Documentation - Guidelines for the establishment and development of monolingual thesauri. (charge) ISO 5964:1985 Documentation - Guidelines for the establishment and development of multilingual thesauri</article-title>
          . URL: http://www.iso.org/iso/en/ISOOnline.frontpage.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>L.</given-names>
            <surname>Will</surname>
          </string-name>
          ,
          <article-title>Thesaurus principles and practice</article-title>
          . URL: http://www.willpower.demon.co.uk/thesprin.htm.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Anne</surname>
          </string-name>
          , Thesaurus Management Software. URL: http://www.fbi.fh-koeln.de/institut/labor/Bir/thesauri_new/thsoften.htm.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>R.</given-names>
            <surname>Gazan</surname>
          </string-name>
          ,
          <article-title>Cataloging for the 21st</article-title>
          .
          <article-title>Century - Course 3 Controlled Vocabulary &amp; Thesaurus Design, Association for Library Collections</article-title>
          &amp;
          <article-title>Technical Services Program for Cooperative Cataloging</article-title>
          . URL:https://www.loc.gov/catworkshop/courses/thesaurus/pdf/cont-vocab
          <article-title>-thes-trnee-manual</article-title>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          ,
          <article-title>Query expansion using lexical-semantic relations</article-title>
          ,
          <source>in: Proceedings of 17th Annu. Int. ACM SIGIR Conf. Res. Develop. Inf</source>
          . Retr., Dublin, Ireland,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>C.</given-names>
            <surname>Buckley</surname>
          </string-name>
          , G. Salton,
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singhal</surname>
          </string-name>
          ,
          <article-title>Automatic query expansion using SMART: TREC 3, presented at the 3rd Text Retr</article-title>
          .
          <source>Conf. (TREC)</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>E. N.</given-names>
            <surname>Efthimiadis</surname>
          </string-name>
          , Query expansion,
          <source>Annu. Rev. Inf. Sci. Technol</source>
          .
          <volume>31</volume>
          ,
          <issue>5</issue>
          (
          <year>1996</year>
          )
          <fpage>121</fpage>
          -
          <lpage>187</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>J.</given-names>
            <surname>Xu</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Croft</surname>
          </string-name>
          ,
          <article-title>Query Expansion Using Local and Global Document Analysis</article-title>
          .
          <source>ACM SIGIR</source>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>C.</given-names>
            <surname>Alexander</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Pattern</given-names>
            <surname>Language. Towns</surname>
          </string-name>
          , Buildings, Construction, Oxford University Press,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>V.</given-names>
            <surname>Lakshmanan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Robinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Munn</surname>
          </string-name>
          ,
          <article-title>Machine Learning Design Patterns</article-title>
          .
          <article-title>Solutions to Common Challenges in Data Preparation, Model Building, and</article-title>
          <string-name>
            <surname>MLOps</surname>
          </string-name>
          ,
          <string-name>
            <surname>O'Reilly Media</surname>
          </string-name>
          , Inc.
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>E.</given-names>
            <surname>Freeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Robson</surname>
          </string-name>
          , Head First Design Patterns, 2nd
          <string-name>
            <surname>Edition. O'Reilly Media</surname>
          </string-name>
          , Inc.
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>I. M.</surname>
          </string-name>
          <article-title>Vinogradov (red</article-title>
          .),
          <article-title>Matematicheskaya enciklopediya</article-title>
          . Tom 1
          <article-title>-5</article-title>
          . Sov. enciklopediya, Moscow,
          <year>1977</year>
          . URL: https://dic.academic.ru/contents.nsf/enc_mathematics, URL: https://encyclopediaofmath.org/wiki/Main_Page.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>