<!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>Natural Language Technology to Ensure the Safety of Speech Information</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ievgen Iosifov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Iosifova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Sokolov</string-name>
          <email>v.sokolov@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pavlo Skladannyi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Sukaylo</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv University</institution>
          ,
          <addr-line>18/2 Bulvarno-Kudriavska str., Kyiv, 04053</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ender Turing OÜ</institution>
          ,
          <addr-line>1⁄2 Padriku str., Tallinn, 11912</addr-line>
          ,
          <country country="EE">Estonia</country>
        </aff>
      </contrib-group>
      <fpage>216</fpage>
      <lpage>226</lpage>
      <abstract>
        <p>This paper is focused on Natural Language Processing (NLP) and speech area, describes the most prominent approaches and techniques, provides requirements to datasets for text and speech model training, compares major toolkits and techniques, and describes trends for NLP and speech domain. Significant advances in Deep Learning (DL) of the last decade uncover new possibilities and demands for businesses, governments, and citizens. Such advances in Natural Language Technology (NLT) allow businesses to automate most routine and boring tasks in communication with customers and direct people's minds to more exciting and creative tasks [001]. To fully leverage NLT, two central stacks of technologies should be combined:  Speech technologies-to translate speech into text and vice versa.  NLP-to understand, interpret, and generate information in a text. This work reviews existing knowledge, directions, and avenues for future research in this increasingly important domain/area NLT/NLP. NLP is a field of artificial intelligence that helps the computer to understand and generate text. NLP is broadly used in many tasks: dialogue systems, sentiment analysis, machine translation, information retrieval, summarization, question answering, etc. During the last decade, there were few breakthroughs in DL fields, first for image recognition and later for natural language, which attracted researchers and businesses' colossal interest. We will review the most prominent and fundamental techniques, which significantly improve machine skills in natural language: Recurrent Neural Networks (RNNs), embedding concept, the concept of decoder and encoder, and shortly attention and transformers. Without this technique, it is hard to imagine such interest in the NLP field. Automatic Speech Recognition (ASR) and speech generation are techniques to convert human speech to text and back. After a structured communication system called language evolved, speech is the main instrument of any communication between human beings. For machines, such language is digits, and it was many iterations to present the human speech to machine understandable language. Sect. 2 will review the latest and most promising techniques, like the hybrid Hidden Markov Model (HMM) and end-to-end systems, combined with Deep Neural Networks (DNNs). Additionally, we will review data requirements in Sect. 3. As with currently available frameworks, input data quality and relevance contribute a major if not overwhelming part of the resulting model quality. In Sect. 4, a</p>
      </abstract>
      <kwd-group>
        <kwd>1 Neural network</kwd>
        <kwd>natural language technology</kwd>
        <kwd>natural language processing</kwd>
        <kwd>automatic speech recognition</kwd>
        <kwd>deep learning</kwd>
        <kwd>encoder</kwd>
        <kwd>decoder</kwd>
        <kwd>word embedding</kwd>
        <kwd>hidden Markov model</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>comparative analysis of approaches and frameworks is presented. Evaluation metrics to measure NLP
systems and ASR presented in Sect. 5, end-to-end training approaches in Sect. 6, and trends in Sect. 7.</p>
    </sec>
    <sec id="sec-2">
      <title>2. High-Level Overview of Natural Language Technology</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. Natural Language Processing Techniques Review</title>
      <p>Below we will review the main breakthrough points in the NLP area of the last decade. We will start
with RNNs as the central concept in NLP (recurrent and combining information from previous
iterations), then will present more advanced techniques to do feature engineering (not just a one-hot
encoding of words in the dataset, but complicated vector representation with context and additional
information related to word).</p>
      <p>As the main starting point of the NLP, the area was machine translation. It is natural that the concept
of encoder-decoder and sequence-to-sequence evolved, which will be covered as well. Attention and
transformer will be reviewed as the last achievements in the NLP area.</p>
    </sec>
    <sec id="sec-4">
      <title>2.1.1. Recurrent Neural Networks</title>
      <p>RNNs were the primary building block for NLP tasks for an extended period. The main
difference of RNNs from other DL architectures is the ability to remember data for sequence,
not only for the last cell (word/token).</p>
      <p>The network takes X as the input vector (usually encoded-word representations) and
produces Y as the output vector. Each RNN cell takes current input xt and previous hidden state
(activation) ht – 1, which stores information extracted during previous iterations. The network
learns weights (parameters) Wh, Wx, and bias ba through the weights learning process. At each
iteration of forwarding propagation, non-linear activation function g such as tanh (or similar)
is applied to calculate output hidden state (activation)
ht = g(Wh ht–1 + Wx xt + ba).
(1)</p>
      <p>Additionally, softmax (activation function g) may be applied in the end if output predictions
needed by the task
yt = g(Wy ht + by).
(2)</p>
      <p>Most important for tasks in the NLP area is that output includes information from previous,
not only last. It is crucial mainly because of the nature of language. One last word (token) is
not enough to understand the context of the sentence. Such a type of connection is called a
recurrent connection (see Fig. 1).</p>
      <p>
        This idea and concept of recurrent connection and context significantly affect the current
state of the NLP area. RNNs have many disadvantages, though, like unidirectionality, the
problem with capturing mid and long-term connections/dependencies inside a sequence. Today
it is rare to find RNN as the underlying architecture. More complicated architectures arrived
based on RNN, like Gated Recurrent Units (GRU), Long Short-Term Memory (LSTM), and
some architectures come to NLP from image recognition, like Convolutional Neural Networks
(CNNs) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
    </sec>
    <sec id="sec-5">
      <title>2.1.2. Word and Contextual Embedding Approaches</title>
      <p>
        The primary purpose of embedding is to represent tokens (documents, phrases, context, a
piece of a word, or a character) as a numerical vector. Then neural networks can calculate and
use the probability distributions or likelihoods to separate semantically similar categories. So
that different tokens with similar meanings will have closer vectors and different by meaning
groups of tokens can be separated in vector space. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] made famous the idea that “a word is
characterized by the company it keeps.” Lately, new approaches have appeared. Contextual
embedding [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is a representation of a token within its context. During the embedding
processes, information of a token presence in different contexts is considered [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
    <sec id="sec-6">
      <title>2.1.3. High-Level Encoder-Decoder Architecture</title>
      <p>The encoder-decoder approach became a breakthrough and led to a significant increase in
the performance of language models. The input sequence [“What’s”|“up”|“?”] at the
embedding layer gets numerical representation. Then numerical representation is sequentially
fed to the RNN. After all, inputs get through RNN produces output. This part is called an
encoder—it encodes input sequences (see Fig. 2).</p>
      <p>The result of the encoder transfers to the decoder. The decoder generates predictions of a
resulting sequence until it gets to the end of the sentence token.</p>
      <p>The most outstanding achievement of encoder-decoder is the possibility to use it to create
end-to-end models correctly and the possibility to handle input and output sequences of
different lengths. The problem of inconsistent input and output lengths is especially actual in
neural machine translation.</p>
      <p>The encoder-decoder architecture is usually based on two RNNs or LSTM. The encoder
encodes all input sequences and stores all information in the encoder vector, and the Decoder
creates result predictions.</p>
    </sec>
    <sec id="sec-7">
      <title>2.1.4. Attention</title>
      <p>The main limitation of RNNs is dependencies tracking in long sentences. Long sentences
(more than 20 words) just can’t be stored effectively in the output vector of RNN. That is why
researchers come up with the attention mechanism.</p>
      <p>
        The idea of attention is the same as attention from the human reading process. For humans,
a few words from a sentence are enough to understand the sentence well. During the translation
process, humans need just a few main words to translate, all other words simply out of attention.
The same for attention: the decoder focuses on some particular part of the source at each step.
Decoder focuses only on particular words at each step (increased saturation represents more
attention), not the whole input sequence. The attention mechanism uncovers such possibility
to a decoder by attention weights and context vector [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
    </sec>
    <sec id="sec-8">
      <title>2.1.5. Transformers</title>
      <p>The transformer is one of the last breakthroughs which accelerates NLP significantly. The
transformer is architecture builds on top of the encoder-decoder concept and is hugely based
on the attention concept. The main breakthrough was parallelization by replacing sequential
computation (RNNs or CNNs) with an attention-based network. The main components and
concepts of this architecture will be presented and described below.</p>
      <p>The encoder consists of multiple stacked self-attention and feed-forward layers with
residual connections and a positional encoder. The embedding layer is usually applied at the
bottom to convert the input sequence to numerical representation. The feed-forward network
does not have dependencies and thus can be parallelized. That is an essential concept behind
the Transformer’s possibility to learn on a vast amount of data that LSTM and GRU can’t
afford.</p>
      <p>
        The decoder also consists of multiple (equal to the encoder) stacked self-attention,
feedforward layers with residual connections, and additionally encoder-decoder attention layer in
the middle. In comparison to the encoder, the decoder’s self-attention layer differs. The main
idea here is masking future positions. In the encoder, each position can attend to all positions.
Still, in the decoder, to prevent leftward information flow to preserve the auto-regressive
property, each position can attend only to early positions in the output sequence [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
2.2.
      </p>
    </sec>
    <sec id="sec-9">
      <title>Speech Techniques Review</title>
      <p>
        The main goal of speech systems is to convert input audio wave sequence into text
representation in the case of an ASR system and vice versa in the case of speech generation
from the text (text-to-speech, TTS) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. There are two main approaches here:
 Hybrid models based on HMM-DNN ASR systems.
      </p>
      <p> End-to-end ASR systems.</p>
    </sec>
    <sec id="sec-10">
      <title>2.2.1. Feature Representation</title>
      <p>To represent the input audio sequence in format machine understand, we have to ally some
transformations. Research shows that it is not good enough to convert input waves into digits
of corresponding amplitudes by sampling audio signals. Such features are very uninformative
for the training process to squeeze as much information as possible to remember and generalize
the audio signal.</p>
      <p>
        The spectrogram was obtained during Fast Fourier Transformation (FFT) to represent time
(or similar non-linear), frequency, and energy at each point of time. Trans-formation represents
features in acoustic frames format (20–40 ms). Mel-Frequency Cepstral Coefficients (MFCCs)
or perceptual linear prediction is a common choice of non-linear transformation techniques for
feature extraction for ASR data [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The classical FFT is not suitable for determining patterns
(see Fig. 3).
(a)
Figure 3: Spectrogram of (a) FFT and (b) MFCC
      </p>
    </sec>
    <sec id="sec-11">
      <title>2.2.2. Hidden Markov Model</title>
      <p>(b)</p>
      <p>To reconstruct the utterance that has just been said by putting the correct phonemes after
HMM was used. It is done by using statistical probabilities that one phoneme follows the other.</p>
      <p>In simplified words, HMM consists of three different layers:
1. The heart of the HMM model is an acoustic model that checks on the acoustic level the
probability that the phoneme it recognizes is that phoneme.</p>
      <p>2. After that lexicon (pronunciation) model is applied, checking the probability that
recognized phonemes next to each other can stand next to each other.</p>
      <p>
        3. In the end, the language model applied (usually in the way of n-grams) check on the word
level and whether words standing next to each other make sense. As an example here, the
model will choose “cat paws” instead of “cat pause” [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
    </sec>
    <sec id="sec-12">
      <title>2.2.3. End-to-End Model</title>
      <p>As can be seen from above—one of the significant limitations of HMM models is phoneme
to grapheme mapping. Especially this problem arrived for a low-resource language where no
one tried to prepare such a model. It might be very time-consuming to the prepared dataset for
such mapping. That is one reason that simplified end-to-end models evolved. The main
inspiration was to train the model with as few labeling and intermediate steps as possible. The
model should learn by themselves map phonemes to grapheme directly or indirectly using the
same input data used for current training. Another motivation is to jump into an area of
unsupervised training, to exploit the vast amount of unlabeled audio data stored on the Internet.</p>
      <p>There are few varieties of end-to-end ASR systems architectures. At the same time, all of
them are built on two types: Connectionist Temporal Classification (CTC) and
sequence-tosequence (encoder-decoder-based).</p>
      <p>Before CTC main limitation of the end-to-end ASR system was that the model needed to
have the whole sentence to start the translation. It means no streaming decoding possibility.
CTC map input sequence X (MFCC) to output sequence Y (letters).</p>
      <p>
        One of the CTC breakthroughs is that kind of local attention introduced, which splits the
continuous speech, and then the current modeling unit using attention runs on each split
segment. By doing this, the whole utterance is split into small segments, and local attention is
used to predict features (letter) [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
2.3.
      </p>
    </sec>
    <sec id="sec-13">
      <title>Text-to-Speech</title>
      <p>
        Standard TTS systems consist of a few parts:
 RNN modifications (LSTM, GRU, etc.) for recurrent sequence-to-sequence feature
prediction network that maps character embedding to MFCC spectrograms (description of
these components is familiar very similar to above-described components).
 Vocoder system that synthesizes waveforms from those spectrograms. The relationship
between linguistic features and vocoder parameters that represent the vocal cord and vocal
tract characteristics learned by acoustic models. Vocoder parameters are generated (in the
synthesis stage) from the trained acoustic models, and a speech waveform is synthesized
using high-quality vocoder systems [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ].
      </p>
    </sec>
    <sec id="sec-14">
      <title>3. Data Requirements</title>
      <p>Data preparation is a significant step in any DL area, and NLP is not an exclusion. As DL
techniques are remembering and generalization of training datasets, it is hard to overestimate
the impact of a good and bad quality dataset. As in any other DL task, data is presented in
features and relevant label form.
3.1.</p>
    </sec>
    <sec id="sec-15">
      <title>Natural Language Processing Data Requirements</title>
      <p>Requirements for input data are the same as for other tasks in the DL area: input data should
be as much as possible closer to the domain model will work in. In simple words, you can’t
train a model for medical anamneses prediction using a financial data dataset. If the training
process model didn’t see examples of token/word in the dataset, it will just not react to it. Over
the past years, huge progress has been made to overcome such limitations, and embedding
techniques with pre-trained token embedding helps a lot. Still, it is hard to overemphasize how
better the trained model would be if you use relevant training data.</p>
      <p>
        The NLP area has some specific requirements: data should be split by sentences, which is a
big problem for ASR. For such specific NLP tasks as punctuation, the typical case is to generate
a synthetic dataset and label it in the most suitable task way [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ].
      </p>
      <p>Nowadays, there are many labeled and much more unlabeled datasets, which is a good
starting point for significant tasks, so software engineers do not need to collect and label
datasets on their own.
3.2.</p>
    </sec>
    <sec id="sec-16">
      <title>Speech Data Requirements</title>
      <p>Datasets for ASR are some audio files (usually, 3–20) and related text transcripts (labels).
All digits should be denormalized to a text representation. For the model to get used to acoustic,
were four and format sound almost the same, and if in training dataset it will be “4” and
“format,” it will be much harder for the model to generalize acoustically. Such a
denormalization task can be very complicated. Let’s imagine number “3,” which may represent
“three,” “third,” etc. And such a task is even more complicated for non-English languages.</p>
      <p>The above gives us some information on how hard to prepare a good dataset for ASR,
especially for low resource languages. There are few directions to overcome such limitations,
for example, (1) use non-labeled audio data (unsupervised learning), which arise new
limitations of computational resources; (2) to generate such dataset iteratively using smaller to
generate bigger where we have generated 2,500 hours dataset using just 100 hours as a starting
point. As an example of language to test such automated ASR dataset generation pipeline, we
took low resource Ukrainian language, which is very limited in terms of available ASR datasets
(see Table 1).</p>
      <p>One of the main difficulties in data preparation for ASR is that many audios are stored in
mono format, with mixed channels and hence mixed speakers. There are a few techniques to
separate such audios by using voice activity detection and several speaker identifications.</p>
      <p>ASR systems are pretty demanding for data. You need approximately the following amount
of data to train the good model:
 Five thousand hours for a hybrid approach.
 Ten thousand hours for an end-to-end approach.</p>
      <p> Thirty thousand hours for an unsupervised learning approach.</p>
    </sec>
    <sec id="sec-17">
      <title>4. Models and Frameworks</title>
    </sec>
    <sec id="sec-18">
      <title>4.1. Natural Language Processing Models</title>
      <p>There are a few main divisions of approaches used to solve NLP tasks. Main are either to
use pre-trained models like (BERT [46], RoBERTa [47]) or to train a model from scratch based
on Bidirectional RNN (BRNN), LSTM, CNN architecture (see Fig. 5).</p>
      <p>Pre-trained models can be divided into encoder-based and decoder-based. We will not
review non Transformer based pre-trained models as with distilled pre-trained Transformer
based models, you can achieve almost the same model efficiency, like BRNN but with
significantly higher accuracy.</p>
      <p>If the task or domain is specific and you can’t exploit the pre-trained model, it is good to train the
BRNN, LSTM model from scratch (see Fig. 6).</p>
    </sec>
    <sec id="sec-19">
      <title>Speech Processing Toolkits</title>
      <p>A comparative analysis of a conventional Speech Processing Toolkit (SPT) and tools to
build an ASR model is presented in Table 2. We compared in a few dimensions, and the most
important ones are demand in data amount to train or fine-tune your model and learning curve
to start working with the toolkit.</p>
      <p>Training type</p>
      <p>Data amount
Supervised
Supervised
Supervised
Supervised
Unsupervised</p>
      <p>Medium-low
Medium-low
High-medium
High-medium
Medium-low</p>
      <p>Learning
curve
Hard
Hard
Easy
Easy
Normal</p>
      <p>As can be seen from comparative analysis, no one toolkit can handle all steps of ASR
datapreprocessing (including collection, splitting, labeling, preparing for ASR expected format),
and model training. That is why we believe more teams contribute to creating more frameworks
and toolkits to lower the learning curve and demand in training data.</p>
      <p>The results of speech recognition make it possible to automatically track the illegal activity
of users of the information system using keywords [002].</p>
    </sec>
    <sec id="sec-20">
      <title>5. Evaluation Metrics</title>
    </sec>
    <sec id="sec-21">
      <title>5.1. Natural Language Processing Metrics</title>
      <p>Because the NLP area is quite broad and the number of tasks in NLP is vast—there are no
standard metrics for all tasks. We can split metrics by clustering tasks and highlight next:
 Machine translation models: bilingual evaluation understudy is a performance metric
to measure the performance of machine translation models. It evaluates how well a model
translates from one language to another.
 Language understanding evaluation: general language understanding evaluation is a
benchmark based on different types of tasks rather than evaluating a single task. The three
major categories of tasks are single-sentence tasks, similarity and paraphrase tasks, and
inference tasks.</p>
      <p>At the same time, there are many fine-tuning tasks, like part of sentence tagging, named
entity recognition, etc. In such tasks, the most common metric is to count accuracy through
precision
where Ntp is a true positive, Nfp is a false positive.</p>
      <p>And recall the equality calculates the coefficient
where Nfn is a false negative.</p>
      <p>F1 Score calculates from (1) and (2) [62]:</p>
      <p>P = Ntp / (Ntp + Nfp)</p>
      <p>R = Ntp / (Ntp + Nfn)
F1 = 2 · P · R / (P + R).
(3)
(4)
(5)
5.2.</p>
    </sec>
    <sec id="sec-22">
      <title>Speech Processing Measurement Criteria</title>
      <p>It is much easier to come up with a unified metric for ASR than for NLP tasks, as we only
have to measure if the word is recognized correctly or not. Hence, Word Error Rate (WER) is
the most common to see an ASR accuracy metric. The lower WER is better than the ASR
system. WER can then be computed as:</p>
      <p>WER = (NS + ND + NI) / (Ns + ND + NC)
(6)
where NS is the number of substitutions, ND is the number of deletions, NI is the number of
insertions, NC is the number of correct words [63].</p>
      <p>It is worth mentioning that WER is very sensitive to domain and acoustic. For example, low
(good) WER of 5% for literature (trained on books) domain can have 20–30% WER for call
center calls [64].</p>
    </sec>
    <sec id="sec-23">
      <title>6. End-to-End Training Approaches</title>
      <p>With the mentioned breakthrough in NLP and speech areas, more and more businesses see great
opportunities for the implementation of NLT based systems. That drives demand for NLP / speech
engineers. Such demand can’t be satisfied with the existing supply, so the learning curve should be
lowered. And one of the significant steps to such supply increase is end-to-end systems, which is much
simpler from the end-user (engineer perspective). We see a huge trend and opportunity in end-to-end
training approaches. Yes, it still requires more data, is less effective, etc., but we believe it is the future
of NLP and speech systems.</p>
      <p>Data labeling is the most comprehensive, long, and expensive process—last year’s trends are to use
unlabeled data. It is much easier to collect data than to collect labeled data specifically for your domain
or low-resource language. However, even unlabeled data have to comply with requirements. Today’s
unsupervised learning approaches for NLP became standard, and with approaches for distillation and
pruning on top of base training, they become effective and practical. We are still looking forward to
more effective unsupervised learning in the speech area that will require not 50,000 hours of speech
and enormous resources to train the model but more practical.</p>
      <p>To teach the model to generalize using unlabeled data demands a much more significant amount of
data and is thus very demanding in computational resources (50,000 hours of unlabeled data to train a
state-of-the-art ASR model). That is why the third trend is the pre-trained models. For NLP, it is
common to train a model on a significant amount of data once and then fine-tune for underlying tasks.
As an example mentioned before—using a pre-trained BERT model to mark punctuation after ASR for
NLP processing. Not to mention how huge a lower learning curve and time investments are for an
engineer to prepare a production-ready model. You do not need to collect vast datasets only to train, for
example, tokenizer. For speech, pre-training is a common cause for hybrid models and still have to be
evolved for end-to-end approaches (especially for unsupervised learning), as it is clear that researcher
or software engineer will not have the possibility to spend hundreds of thousands of USD to train the
model using unsupervised data.</p>
    </sec>
    <sec id="sec-24">
      <title>7. Conclusions</title>
      <p>As humans learn many languages to understand other humans (even within one country), we expect
to see more advanced multilingual models that can accurately understand multilingual dialogues.</p>
      <p>
        We believe all these trends are possible because great-specialized frameworks for NLP and speech
appeared, as a few examples: HuggingFace [65] for NLP, Kaldi [56], ESPnet [59], FairSeq [61] for
speech-to-text recognition, Tacotron [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] for TTS synthesis. We expect to see advances in this area of
Frameworks and toolkits, gathering last achievements and preparing interfaces to use them for more
and more engineers.
      </p>
    </sec>
    <sec id="sec-25">
      <title>8. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gnatyuk</surname>
          </string-name>
          , et al.,
          <article-title>Method of cybersecurity level determining for the critical information infrastructure of the state</article-title>
          , in: 2nd International Workshop on Control,
          <source>Optimisation and Analytical Processing of Social Networks</source>
          (
          <year>2020</year>
          )
          <fpage>332</fpage>
          -
          <lpage>341</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>O.</given-names>
            <surname>Iosifova</surname>
          </string-name>
          , et al.,
          <source>Techniques Comparison for Natural Language Processing, in: Proceedings of the Modern Machine Learning Technologies and Data Science Workshop</source>
          <volume>2631</volume>
          (
          <year>2020</year>
          )
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Firth</surname>
          </string-name>
          , in: A Synopsis of Linguistic Theory (
          <year>1957</year>
          )
          <fpage>1930</fpage>
          -
          <lpage>1955</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Peters</surname>
          </string-name>
          , et al.,
          <source>Deep Contextualized Word Representations, in: Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies; Association for Computational Linguistics: New Orleans, Louisiana</source>
          <volume>1</volume>
          (
          <year>2018</year>
          )
          <fpage>2227</fpage>
          -
          <lpage>2237</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kusner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Blunsom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Survey on Contextual Embeddings</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          . arxiv:
          <volume>200307278</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Goodfellow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Courville</surname>
          </string-name>
          , Deep Learning, in: MIT Press (
          <year>2016</year>
          )
          <fpage>462</fpage>
          -
          <lpage>480</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <source>Neural Machine Translation by Jointly Learning to Align and Translate</source>
          <year>2016</year>
          ,
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . arxiv:
          <volume>14090473</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          , et al.,
          <article-title>Learning Phrase Representations Using RNN Encoder-Decoder for Statistical Machine Translation</article-title>
          ,
          <source>in: Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing; Association for Computational Linguistics: Doha</source>
          ,
          <string-name>
            <surname>Qatar</surname>
          </string-name>
          (
          <year>2014</year>
          )
          <fpage>1724</fpage>
          -
          <lpage>1734</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hinton</surname>
          </string-name>
          , et al.
          <article-title>Deep Neural Networks for Acoustic Modeling in Speech Recognition: The Shared Views of Four Research Groups, IEEE Signal Process</article-title>
          . Mag.
          <volume>29</volume>
          (
          <year>2012</year>
          )
          <fpage>82</fpage>
          -
          <lpage>97</lpage>
          . doi:
          <volume>10</volume>
          .1109/ MSP.
          <year>2012</year>
          .
          <volume>2205597</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. R.</given-names>
            <surname>Rabiner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. H.</given-names>
            <surname>Juang</surname>
          </string-name>
          ,
          <article-title>Fundamentals of Speech Recognition, in: PTR Prentice Hall (</article-title>
          <year>1993</year>
          )
          <fpage>342</fpage>
          -
          <lpage>368</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Baum</surname>
          </string-name>
          , T. Petrie,
          <article-title>Statistical Inference for Probabilistic Functions of Finite State Markov Chains</article-title>
          , Ann. Math. Stat.
          <volume>37</volume>
          (
          <year>1966</year>
          )
          <fpage>1554</fpage>
          -
          <lpage>1563</lpage>
          . doi:
          <volume>10</volume>
          .1214/aoms/1177699147.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Wang</surname>
          </string-name>
          , et al.,
          <article-title>Tacotron: Towards End-to-End Speech Synthesis (</article-title>
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          . arxiv:
          <volume>170310135</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>I.</given-names>
            <surname>Iosifov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Iosifova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sokolov</surname>
          </string-name>
          ,
          <article-title>Sentence Segmentation from Unformatted Text Using Language Modeling and Sequence Labeling Approaches</article-title>
          ,
          <source>in: Proceedings of the 2020 IEEE International Scientific and Practical Conference Problems of Infocommunications. Science and Technology; IEEE: Kharkiv</source>
          ,
          <string-name>
            <surname>Ukraine</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <fpage>335</fpage>
          -
          <lpage>337</lpage>
          . doi:
          <volume>10</volume>
          .1109/PICST51311.
          <year>2020</year>
          .
          <volume>9468084</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>O.</given-names>
            <surname>Romanovskyi</surname>
          </string-name>
          , et al.,
          <source>Automated Pipeline for Training Dataset Creation from Unlabeled Audios for Automatic Speech Recognition, Advances in Computer Science for Engineering and Education IV</source>
          <volume>83</volume>
          (
          <year>2021</year>
          )
          <fpage>25</fpage>
          -
          <lpage>36</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -80472-
          <issue>5</issue>
          _
          <fpage>3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Lyudovyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pylypenko</surname>
          </string-name>
          ,
          <article-title>Code-Switching Speech Recognition for Closely Related Languages</article-title>
          ,
          <source>in: Proceedings of the Workshop on Spoken Language Technologies for Under-Resourced</source>
          (
          <year>2014</year>
          )
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>N. B.</given-names>
            <surname>Vasileva</surname>
          </string-name>
          , et al.,
          <source>Corpus of Ukrainian On-Air Speech. Speech Technol</source>
          .
          <volume>2</volume>
          (
          <year>2012</year>
          )
          <fpage>12</fpage>
          -
          <lpage>21</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17] J. Meyer, JRMeyer/Open-Speech-Corpora,
          <year>2021</year>
          . URL: https://github.com/JRMeyer/openspeech-corpora.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>MON</given-names>
            <surname>Ukraine-YouTube</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://www.youtube.com/channel/UCQR9sMWcZsh AwYX-EYH0qiA.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19] Deutsche Wellе in Ukrainian-YouTube,
          <year>2021</year>
          . URL: https://www.youtube.com/channel/ UCQwVj4PyS5leCgEJY4I2t1Q.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Toronto</surname>
            <given-names>TV</given-names>
          </string-name>
          -YouTube,
          <year>2021</year>
          . URL: https://www.youtube.com/channel/UCF_ZiWz2Vcq1o5u
          <year>5i1TT3Kw</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Common Voice by Mozilla</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://commonvoice.mozilla.org/.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>TED</given-names>
            <surname>Talks</surname>
          </string-name>
          ,
          <year>2021</year>
          . URL: https://www.ted.com/talks.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Devlin</surname>
          </string-name>
          , et al.,
          <article-title>BERT: Pre-Training of Deep Bidirectional Transformers for Language Understanding (</article-title>
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>16</lpage>
          . arxiv:
          <volume>181004805</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          , et al.,
          <article-title>RoBERTa: A Ro-bustly Optimized BERT Pretraining Approach (</article-title>
          <year>2019</year>
          )
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          . arxiv:
          <volume>190711692</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>D.</given-names>
            <surname>Povey</surname>
          </string-name>
          , et al.
          <article-title>The Kaldi Speech Recognition Toolkit</article-title>
          ,
          <source>in: Proceedings of the ASRU</source>
          (
          <year>2011</year>
          )
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>A.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kawahara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Shikano</surname>
          </string-name>
          ,
          <article-title>Julius-an Open Source Real-Time Large Vocabulary Recognition Engine</article-title>
          ,
          <source>in: Proceedings of the Eurospeech</source>
          (
          <year>2001</year>
          )
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hannun</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Deep</surname>
            <given-names>Speech</given-names>
          </string-name>
          :
          <article-title>Scaling up End-to-End Speech Recognition (</article-title>
          <year>2014</year>
          )
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . arxiv:
          <volume>14125567</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Watanabe</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ; et al.,
          <string-name>
            <surname>ESPnet:</surname>
          </string-name>
          End-to-
          <source>End Speech Processing Toolkit, in: Proceedings of the Interspeech</source>
          (
          <year>2018</year>
          )
          <fpage>2207</fpage>
          -
          <lpage>2211</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>S.</given-names>
            <surname>Schneider</surname>
          </string-name>
          , et al.,
          <article-title>Wav2vec: Unsupervised Pre-Training for Speech Recognition</article-title>
          ,
          <source>in: Proceedings of the Interspeech</source>
          (
          <year>2019</year>
          )
          <fpage>3465</fpage>
          -
          <lpage>3469</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>S.</given-names>
            <surname>Gnatyuk</surname>
          </string-name>
          , et al.,
          <article-title>Modern method and software tool for guaranteed data deletion in advanced big data systems</article-title>
          ,
          <source>Advances in Intelligent Systems and Computing</source>
          (
          <year>2019</year>
          )
          <fpage>581</fpage>
          -
          <lpage>590</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>030</fpage>
          -12082-5_
          <fpage>53</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>L.</given-names>
            <surname>Derczynski</surname>
          </string-name>
          ,
          <string-name>
            <surname>Complementarity</surname>
            ,
            <given-names>F-</given-names>
          </string-name>
          <string-name>
            <surname>Score</surname>
          </string-name>
          , and NLP Evaluation,
          <source>in: Proceedings of the 10th International Conference on Language Resources and Evaluation</source>
          (
          <year>2016</year>
          )
          <fpage>261</fpage>
          -
          <lpage>266</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>D.</given-names>
            <surname>Klakow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <article-title>Testing the Correlation of Word Error Rate and Perplexity</article-title>
          , Speech Commun.
          <volume>38</volume>
          (
          <year>2002</year>
          )
          <fpage>19</fpage>
          -
          <lpage>28</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>O.</given-names>
            <surname>Iosifova</surname>
          </string-name>
          , et al.,
          <source>Analysis of Automatic Speech Recognition Methods, in: Proceedings of the Workshop on Cybersecurity Providing in Information and Telecommunication Systems</source>
          <volume>2923</volume>
          (
          <year>2021</year>
          )
          <fpage>252</fpage>
          -
          <lpage>257</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wolf</surname>
          </string-name>
          , et al.
          <article-title>HuggingFace's Transformers: State-of-the-</article-title>
          <string-name>
            <surname>Art Natural Language Processing</surname>
          </string-name>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . arxiv:
          <volume>191003771</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>A.</given-names>
            <surname>Baevski</surname>
          </string-name>
          , et al.,
          <source>Wav2vec 2</source>
          .0:
          <string-name>
            <given-names>A</given-names>
            <surname>Framework for</surname>
          </string-name>
          Self-
          <source>Supervised Learning of Speech Representations</source>
          <year>2020</year>
          ,
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          . arxiv:
          <volume>200611477</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>