<!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>Information System for the Intellectual Assessment Customers Text Reviews Tonality Based on Artificial Neural Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Odessa National Polytechnic University</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Odessa</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine nickolay.rud@gmail.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>@yandex.ua</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>asgonpu@gmail.com</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kherson State Maritime Academy</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kherson</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ukraine a_ben@i.ua</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National University "Odessa Maritime Academy"</institution>
          ,
          <addr-line>Odessa</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>1832</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>This article presents the results of the concept development and software information system for assessing text data tonality implementation by users based on artificial neural networks. The main problems in this topic are identified, the features of using deep machine learning for the text data mining problems are presented. An information system project has been developed, the preprocessing procedure and data filtering algorithms have been described, the specifics of data normalization for formalizing artificial neural network models are formalized. The options for using the information system, the block structure, the interface prototype and the procedure for user interaction with the software application are developed. The training effectiveness study results and the use of an artificial neural network model to solve the tasks are presented, the most suitable values of hyperparameters that have a primary impact on the model quality are identified and selected.</p>
      </abstract>
      <kwd-group>
        <kwd>machine learning</kwd>
        <kwd>big data</kwd>
        <kwd>data mining</kwd>
        <kwd>data science</kwd>
        <kwd>neural networks</kwd>
        <kwd>deep learning</kwd>
        <kwd>nature language processing</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Currently, in the Internet there is a rapid increase in the volume of heterogeneous
data, which is associated with the development and dissemination of social networks,
online stores, thematic blogs and information web systems, which significantly affects
the electronic commerce various areas activity and trade in various electronic goods
(EG) in particular [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In connection with the regular appearance and active development of new
commercial and information resources, modern consumers of virtual and physical goods
and services are increasingly experiencing difficulties in choosing companies,
organizations, manufacturers of technical gadgets and tools specific models [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        This creates the need for additional information about the actual functionality and
features of the EG operation from other users and experts. Additional difficulties are
introduced by the need for filtering and analysis of marketing activities of competing
manufacturing companies to identify the most suitable goods and services for the
specific user’s needs, which requires a large number of data computational operations
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In order to obtain competitive advantages and for better understanding customer’s
needs vendors also have to obtain the most reliable and relevant data extracted from
large amounts of information based on user opinions analysis [
        <xref ref-type="bibr" rid="ref4 ref5">4,5</xref>
        ].
      </p>
      <p>
        A partial solution to the identified problems is represented by existing systems and
information resources, aggregating text reviews, comments and comparative video
reviews of the characteristics and specifics of using EG in different conditions and
modes [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        However, these information platforms do not always have a flexible, convenient
and informative interface, a thin search system and visualization of summary statistics
with the formation of aggregated and crosstab reports [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ]. The analysis of the data
posted on such information resources is often difficult due to the need to view
interesting reviews and comments on products in manual mode, which is associated with
large time costs, i.e. analyzing user-generated opinions on the goods and services
offered is a relevant and time-consuming process [
        <xref ref-type="bibr" rid="ref10 ref9">9,10</xref>
        ].
      </p>
      <p>In this regard, it is advisable to automate the evaluation process suitable for the
user EG, according to his individual preferences, by searching and analyzing the
collected data characterizing various products on the basis of solving the classifying
problem with semantic content into relevant groups.</p>
      <p>
        To solve this task in practice, natural language processing (NLP) existing
approaches are used, in particular, methods for analyzing the text’s tonality,
morphological analysis of its constituent entities, and evaluating expressions emotional coloring
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Sentiment analysis refers to the use of computational linguistics to identify and
extract subjective information in source materials [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        Existing approaches to the analysis of text’s tonality are divided into the following
main categories: definition of keywords, lexical similarity, statistical and conceptual
methods [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Description of Problem</title>
      <p>In general terms, the task of user reviews types determining for purchased goods is
not fully clear and unambiguous, therefore it is realized by classifying them into
separate groups in a linguistic form.</p>
      <p>
        In various works on the classification of user reviews for various modern products
on existing information resources, both standard text classification methods and
modified methods are often used, which take into account the possible inversion of the
valuation word values, the syntactic structure of sentences, the dependencies between
words [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>The specificity and main difficulty of applying the classic NLP methods for
different sets of user reviews is the need to collect enough adequate data to train the
selected classifier model, to perform a number of laborious preparatory procedures for data
preprocessing and cleaning to ensure an acceptable level of accuracy and speed of
use. In this regard, it is advisable to analyze modern promising approaches to the
classification of texts.</p>
      <p>
        Currently, in practice, 2 approaches are used to solve the problem: methods based
on logical rules and machine learning [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        According to the results of a comparative analysis of the algorithms [
        <xref ref-type="bibr" rid="ref16 ref17 ref18 ref19">16-19</xref>
        ], the
ANN method was chosen as one of the most used in practice and promising in
implementation. An additional advantage of this method is the high functionality of
existing libraries for the neural network models implementation from Google, their
constant support and updating, which will provide opportunities for improving the
system in the future.
      </p>
      <p>
        Existing solutions in the text content analysis market have significant limitations in
the amount of input data for processing, do not provide flexible settings for collecting
and processing text in different languages, and do not allow evaluating the accuracy
of reviews taking into account semantic topics [
        <xref ref-type="bibr" rid="ref20 ref21 ref22 ref23 ref24">20-26</xref>
        ].
      </p>
      <p>In this regard, the urgent task is to develop our own information system (IS) that
implements the functionality for evaluating user feedback on EG.</p>
      <p>The purpose of the work is to study the possibilities of using the apparatus of
artificial neural networks to assess user preferences for groups of acquired goods by
automating their opinions analyzing process based on the classification problem
solution.</p>
      <p>The task of classifying text information is defined as follows. Let a document
description exist d  X , where X - vector document space, and a fixed set of classes
C = {c1, c2 ,..., cm} . From the training set (many documents with previously known
classes) D = { d , c | d , c  X  C} using the learning method G it is
necessary to obtain a classification function G(D) =  , which maps documents to classes
 : X → C .
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Information system development</title>
      <sec id="sec-3-1">
        <title>System concept</title>
        <p>The concept of the developed system is based on a combination of statistical
methods of intelligence analysis and data preprocessing, as well as the artificial neural
networks (ANN) theory [27].</p>
        <p>The classification problem specificity under consideration is to carry out the
following procedures for the text data preprocessing:
• Bringing all characters found in the text to lowercase in order to reduce the total
unique number of terms in the dictionary.
• Exclusion of non-literal characters from the text. Such a procedure significantly
reduces the number of unique terms in the dictionary, in cases where the text is
characterized by an abundance of punctuation that does not carry a fundamental
semantic load. In the considered problem, this can significantly reduce the amount
of computational operations.
• Duplicate characters exclusion. This allows us to replace existing in the text
sequences of identical characters to reduce the dictionary size.
• Isolation of the word base from a input text data set (stemming).</p>
        <p>The listed actions are performed before the text classification process in order to
increase the speed and reduce the iterative and logical complexity of data processing.</p>
        <p>A formal description of the proposed classification concept in a schematic form of
decomposition is shown in Fig. 1.</p>
        <p>The first of the system concept indicated stages consists in parsing data from the
specified local or remote sources, on the basis of which a training sample is generated
for the ANN model.</p>
        <p>The second stage consists in filtering data by language and cleaning out extraneous
characters that do not carry a semantic load in the recall (punctuation marks, unions,
special characters). As a result, by means of vector semantics operations, a vector
representation of given dimension text feedback words is formed for further use by
the ANN model. In general terms, the second stage of the proposed method is shown
in Fig. 2.</p>
        <p>The third stage is to bring all the numerical values of the text' vector representation
to the same area of change, whereby they are reduced to a single set of training data
for the neural network model for classifying reviews.</p>
        <p>Actual, the procedure for normalizing input data is being implemented to convert
all elements of the input data set into binary code, which is acceptable for further
processing by an artificial neural network.</p>
        <p>A generalized algorithm for normalizing data when creating a neural network is
shown in Fig. 3.</p>
        <p>The minimax function performs a linear transformation after determining
function’s minimum and maximum values so that the obtained values are in the desired
range from -1 to 1.</p>
        <p>The fourth step is to break down the processed data sets into separate blocks for
model training, testing and validating, taking into account the nature of the data in a
given ratio.</p>
        <p>The fifth step is to initialize the ANN model to classify text reviews into three
different classes (positive, neutral, and negative). Initialization of a neural network
model is the process of creating a neural network object, loading a normalized data set,
initializing the learning process and model saving, which is based on the recursive
ANN models usage.</p>
        <p>The sixth step is to numerically evaluate the accuracy of the created ANN model to
solve the text tonality assessing problem. Conducting calculations, on the basis of the
supplied text string by the user, created model analyzes the input data and classifies
them according to the available classes. It is a test of the ANN model operation on a
test sample. At the same time, the result of the classification is converted, the obtained
values are translated into a text view that is understandable for the user. This stage is
based on the use of a reliability metric to determine the proportion of correctly
classified text reviews and the loss function to assess the dependence of training accuracy
on the weight matrix coefficients.</p>
        <p>To ensure convenient and efficient operation IS implements the proposed concept,
it is necessary to introduce a number of restrictions. Due to the fact that text reviews
are of different sizes and carry different semantic load, and processing too large text
fragments can be time-consuming and expensive in computational resources terms, it
is advisable to limit their volume. In particular, the program should support the ability
to analyze the text in Russian, Ukrainian and English, the total text should be up to
2000 characters, the analysis should not exceed 10 seconds.</p>
        <p>The IS input receives text data of user comments and reviews, as a result of
processing, a text classes table is formed, estimation accuracy level (classification error
by the ANN model), a summary statistics form, and a file with output classification
results in * .xls format are calculated.</p>
        <p>The main stages of the project are as follows:
• Development of a parser software module for searching, receiving, and collecting a
data set to form a ANN training samples.
• Filtering data by language and cleaning extraneous characters that do not carry a
semantic load in the recall.
• Export of the obtained sample to the *.csv format for import into the neural
network structure.
• Creation and configuration ANN structure, the selection of training algorithms and
its work evaluation.
• IS graphical user interface development that includes the functions of entering a
text commentary and viewing the classification result.
• Text evaluation in one of the possible recall classes.</p>
        <p>The stage of creating and configuring a neural network in a more detailed form is
divided into a number of the following tasks:
• Getting the input string (array of strings) is the process of writing a input text data
set into a variable.
• Input data normalization, for converting all data set elements into binary code,
which is acceptable for further processing by an ANN.
• ANN model initialization is the process of creating a neural network object,
loading a normalized data set and initializing the learning process and saving the
model.
• Conducting calculations, based on the user-supplied text strings of feedback, the
ANN model analyzes the input data and classifies them according to the available
classes.
• Transformation of the result of the classification (denormalization), translation of
the obtained values into a text form, understandable for the user.
• The output of the obtained value during the execution of this stage in the user
interface displays the classification result.</p>
        <p>As the development language we used Python 3.7, which is expanded by the
following data structure processing libraries: Numpy, to support the use of
multidimensional data arrays and implement the necessary mathematical functions number for
their processing; Pandas, for the implementation of modeling and analysis functions
during data processing and normalization.</p>
        <p>To normalize and denormalize the data, create, configure and train the ANN
model, the keras library and its components are used (tokenizer, TensorBoard, LSTM
modules).</p>
        <p>The PyQt library and the QtDesigner module were used to create a graphical user
interface, layout the necessary widgets and elements of the program form.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>System project implementation</title>
        <p>When forming requirements for the created IS, a use-case diagram was developed
(Fig. 4), in accordance with which the requirements for user roles are formalized
(represented by a typical user and system administrator).</p>
        <p>The user should have the following options for interacting with IS through a
graphical interface (form):
• entering and editing the corresponding text review within the corresponding text
field;
• viewing the result of the review class analysis (positive, negative, neutral);
• exporting the result to a text file.</p>
        <p>The administrator has the ability to parse data from the specified page URL and set
additional parameters for parsing, as well as configure and train the ANN with
viewing the results. Based on the analysis and determination of IS requirements, a block
structure has been developed (Fig. 5).</p>
        <p>The designed IS includes the following components:
• Subsystem for processing text reviews (data import module and normalized
module for imported data).
• Subsystem for classifying user reviews text (neural network training module and
module for interpreting the recall class).
• The form of the graphical user interface.</p>
        <p>For convenient user working process with IS, the arrangement of widgets on the
form is done in an adaptive style, when resizing the working window, their location is
scaled in proportion to the screen resolution. IS main form graphical user interface is
shown in Fig. 6. The upper part of the form displays informational messages about the
application process, which are automatically saved as an event log in a *.txt file if it is
necessary to track errors or incorrect data processing by the system. The classification
results are displayed in tabular form, for a detailed view of the review text, user must
select the appropriate line.</p>
        <p>At the bottom of the form is the input field for the source web page URL, as well
as text labels that display the percentage of positive, negative and neutral reviews.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments and results analysis</title>
      <p>To carry out a study created IS functioning specifics on the use of artificial neural
networks, a test texts selection for EG from a number of popular online stores was
prepared and aggregated: 120,000 texts (30,000 texts for each of the possible classes).</p>
      <p>The sample was obtained through the development of a specialized data parser that
performs filtering and data cleaning. The assignment of class types for each record
was carried out manually. The entire volume of the text reviews obtained sample was
divided into training, test and validation sets (60%, 20% and 20%, respectively) in
order to evaluate the quality of the model. As part of the IS research process,
classification accuracy was assessed, i.e. the number of correctly classified text user reviews.
As the numerical characteristics of the performance assessment IS used:
• ACCURACY is a confidence metric that allows us to evaluate the classification
accuracy, i.e. determine the proportion of correctly classified texts.
• LOSS is a function of losses during neural network operation, this indicator
illustrates the dependence of training accuracy on the weight matrix coefficients.</p>
      <p>To conduct numerical studies of the created neural network model use framework
of the developed information system and obtained results graphic the Tensor Board
data analysis tool was deployed. The dependence of the value of assessing the
reliability of the neural network (ordinate axis) by the passed training eras (abscissa axis)
is shown in Fig. 7.</p>
      <p>A thin line marks the results of a training sample of reviews, and a thick line shows
the results of using a neural network in a test sample. The overall accuracy of the
created neural network was about 89%. The dependence of the values of the loss
function on the epoch of neural network training is shown in Fig. 8.</p>
      <p>In order to study the possibility of improving the quality of the solution to the
classification problem created by an artificial neural network (text feedback submitted to
it at the input), it is advisable to evaluate the performance of the developed neural
network model for various values of a number of its parameters. As variable
parameters were used: max_features, maxlen and batch_size. The results of the model
assessment for various parameters are given in table 1. The best result of the Accurancy
value (0.92) was obtained with the following parameter values: max_features - 7000;
maxlen - 100; batch_size - 64. Based on the analysis of the ANN model
characteristics with various parameter values, the dependence of the neural network operation
accurancy metric value and the max_features model parameter was studied (Fig.9).</p>
      <p>It should be noted that the classification confidence level increases with the
increase in max_features; the peak is reached in the range from 5500 to 8000. As a
result of a IS operation study based on a neural network (a selected recurrent
architecture of the LSTM type), classification accuracy of about 92% was achieved.</p>
      <p>This allows us to conclude that for text reviews of the specifics examined in the
EG field, the most significant ANN parameters from the point of view of influence on
classification accuracy are the weight matrix rewriting border size and the number of
words in the reviews text sample, the maximum length of one review is less
important. With batch_size = 64, the highest accuracy is achieved.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>The developed information system implements the proposed concept of assessing
the tonality of electronic goods reviews and is a cross-platform solution providing a
fairly high classification accuracy of more than 90%, which indicates the reliability of
the solution to the problem.</p>
      <p>Based on the results of the user reviews classification, it becomes possible to form
an aggregated integrated indicator for evaluating the relevant goods, which can be
used to prioritize the customers preferences in a ranked form in order to support and
facilitate decision-making processes for choosing and buying.</p>
      <p>Large trading floors can use the results of evaluating user opinions to analyze and
select the most reputable and reliable vendors for further cooperation or stopping
purchases from suppliers whose products are regularly criticized by customers.</p>
      <p>The subsequent logical development of the proposed approach to the classification
of user reviews is the integration of analysis mechanisms for the reliability of data
sampling in order to cut off noise and non-informative data, expanding class types
and implementing a number of quantitative indicators corresponding to them to
clarify the estimates formed.
25. Hung, C.C., Song, E., Lan, Y.: Foundation of Deep Machine Learning in Neural Networks
(2019)
26. Wu, Z., Ding, X., Xu, X., Ju, C.: ECG arrhythmias classification based on deep learning
approach. ICIC Express Letters, Part B: Applications. pp.843-850 (2017)
27. Miikkulainen, R. Topology of a Neural Network (2011)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Rudnichenko</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychuzhanin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shybaieva</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shybaiev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Otradskaya, Т.,
          <string-name>
            <surname>Petrov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>The use of machine learning methods to automate the classification of text data arrays large amounts. Information management systems and technologies. Problems and solutions</article-title>
          . Ecology, Odessa, pp.
          <fpage>31</fpage>
          -
          <lpage>46</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Rudnichenko</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vychuzhanin</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shybaieva</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shybaiev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Big data intellectual analysis in the diagnosis of the transportation systems technical condition. Systems anmeans of transport. Problems of operation and diagnostics</article-title>
          . KSMA, Kherson, pp.
          <fpage>57</fpage>
          -
          <lpage>69</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Rudnichenko</surname>
            ,
            <given-names>M.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gezha</surname>
            ,
            <given-names>N.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Belyaev</surname>
            ,
            <given-names>K.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuzmin</surname>
            ,
            <given-names>A.D.</given-names>
          </string-name>
          :
          <article-title>Performance analysis of machine learning model ensembles. In III All-Ukrainian scientific-practical conference of young scientists, students and cadets “Information protection in information and communication systems”</article-title>
          .
          <source>Lviv</source>
          . pp.
          <fpage>259</fpage>
          -
          <lpage>260</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Adaskina</surname>
          </string-name>
          ,
          <string-name>
            <surname>Yu</surname>
          </string-name>
          . V.,
          <string-name>
            <surname>Panicheva</surname>
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Popov</surname>
            ,
            <given-names>A. M .</given-names>
          </string-name>
          :
          <article-title>Sentimental analysis of tweets based on syntactic links. In computer linguistics and intellectual technologies: based on the materials of the annual international conference Dialogue</article-title>
          . Moscow, рр.
          <fpage>25</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Vasiliev</surname>
            ,
            <given-names>V.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khudyakova</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davydov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Classification of user reviews using fragment rules</article-title>
          .
          <source>In Computational Linguistics and Intellectual Technologies: Based on the materials of the annual Dialog International Conference</source>
          . Moscow, рр.
          <fpage>66</fpage>
          -
          <lpage>78</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Garshina</surname>
            ,
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalabukhov</surname>
            ,
            <given-names>K.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stepantsov</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smotrov</surname>
            ,
            <given-names>S.V.</given-names>
          </string-name>
          :
          <article-title>Development of a system for analyzing the tonality of textual information. Gerald of VSU, series: system analysis and information technology</article-title>
          .
          <source>vol. 3</source>
          , pp.
          <fpage>185</fpage>
          -
          <lpage>194</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Lysenko</surname>
          </string-name>
          , V.D.:
          <article-title>Text sentiment analysis for forecasting stock market prices</article-title>
          .
          <source>Young scientist</source>
          . vol.
          <volume>22</volume>
          , pp.
          <fpage>420</fpage>
          -
          <lpage>423</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pavlov</surname>
            ,
            <given-names>Yu.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maystruk</surname>
            ,
            <given-names>K.A .</given-names>
          </string-name>
          :
          <article-title>Comparison of text tonality assessment methods</article-title>
          .
          <source>Young scientist</source>
          . vol.
          <volume>12</volume>
          , pp.
          <fpage>59</fpage>
          -
          <lpage>64</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Loukachevitch</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kotelnikov</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubtsova</surname>
          </string-name>
          , Y.:
          <article-title>SentiRuEval: testing object-oriented sentiment analysis systems in Russia</article-title>
          .
          <source>In proceedings of International Conference Dialog2015</source>
          , Moscow, pp.
          <volume>313</volume>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rubova</surname>
            ,
            <given-names>Y.V.</given-names>
          </string-name>
          :
          <article-title>Building a body of texts for tuning the tone classifier</article-title>
          .
          <source>Software Products and Systems</source>
          . vol.
          <volume>109</volume>
          , pp.
          <fpage>72</fpage>
          -
          <lpage>78</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Menshikov</surname>
            ,
            <given-names>I.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kudryavtsev</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          :
          <article-title>A review of systems for analyzing the tonality of a text in Russian. Young scientist</article-title>
          . vol.
          <volume>12</volume>
          , pp.
          <fpage>140</fpage>
          -
          <lpage>143</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kotelnikov</surname>
            ,
            <given-names>E.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klekovkina</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Automatic analysis of tonality of texts based on machine learning methods</article-title>
          .
          <source>In Computational Linguistics and Intellectual Technologies: Based on the materials of the annual International Conference “Dialogue”</source>
          . Moscow, pp.
          <fpage>15</fpage>
          -
          <lpage>21</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Sboev</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voronina</surname>
            ,
            <given-names>I.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gudovskikh</surname>
            <given-names>D.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Selivanov</surname>
            ,
            <given-names>A.A.</given-names>
          </string-name>
          :
          <article-title>Advanced neural network models for solving the problem of determining tonality</article-title>
          .
          <source>Bulletin of the Voronezh State University. System Analysis and Information Technology</source>
          . vol.
          <volume>4</volume>
          , pp.
          <fpage>178</fpage>
          -
          <lpage>183</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Gorban</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          :
          <article-title>Training of neural networks</article-title>
          . Moscow: ParaGraph (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Shybaiev</surname>
            ,
            <given-names>D.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Otradskaya</surname>
            ,
            <given-names>T.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stepanchuk</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shybaieva</surname>
            ,
            <given-names>N.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudnichenko</surname>
            ,
            <given-names>N.D.</given-names>
          </string-name>
          :
          <article-title>Predicting system for the estimated cost of real estate objects development using neural networks</article-title>
          .
          <source>ZhSTU Herald</source>
          .
          <article-title>Technical science</article-title>
          . vol.
          <volume>83</volume>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>160</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Silge</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>D.: Text</given-names>
          </string-name>
          <string-name>
            <surname>Mining with R: A Tidy Approach. O'Reilly Media</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Chaudhuri</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Visual and Text Sentiment Analysis through Hierarchical Deep Learning Networks</article-title>
          . Springer (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Aggarwal</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          <article-title>: Machine Learning for Text</article-title>
          . Springer (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Rudy</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thelwall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Sentiment analysis: A combined approach</article-title>
          .
          <source>Journal of Informetrics</source>
          . vol.
          <volume>3</volume>
          , pp.
          <fpage>143</fpage>
          -
          <lpage>157</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Asad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Siti</surname>
            ,
            <given-names>M. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shafaatunnur</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jalil</surname>
            <given-names>P.:</given-names>
          </string-name>
          <article-title>Machine learning-based multi-documents sentiment-oriented summarization using linguistic treatment</article-title>
          .
          <source>Expert Systems with Applications</source>
          . vol.
          <volume>109</volume>
          , pp.
          <fpage>66</fpage>
          -
          <lpage>85</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Yi</surname>
            ,
            <given-names>C</given-names>
          </string-name>
          , Qingbao,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Zejun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Jingyun</surname>
          </string-name>
          ,
          <string-name>
            <surname>X</surname>
          </string-name>
          , Zhenhong,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Qing</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>Recurrent neural network with pooling operation and attention mechanism for sentiment analysis: A multi-task learning approach</article-title>
          .
          <source>Knowledge-Based Systems</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Saerom</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jaewook</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kyoungo</surname>
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised distributed representations of documents for sentiment analysis</article-title>
          .
          <source>Neural Networks</source>
          . vol.
          <volume>119</volume>
          , pp.
          <fpage>139</fpage>
          -
          <lpage>151</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          <article-title>: Machine Learning: The State of the Art</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          . vol.
          <volume>23</volume>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>55</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Rahul</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Surabhi</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>NLP based Machine Learning Approaches for Text Summarization</article-title>
          . pp.
          <fpage>535</fpage>
          -
          <lpage>538</lpage>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>