<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>October</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Identification of the Native Language of a Person</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yana Lazorenko</string-name>
          <email>yana_lazorenko@knu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viktor Shevchenko</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Igor Sinitsyn</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Avenue</institution>
          ,
          <addr-line>40, corps. 5., Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>Bohdan Havrylyshyn St. 24, Kyiv, 02000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>The Institute of Software Systems of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>Academician Glushkov</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2022</year>
      </pub-date>
      <volume>1</volume>
      <fpage>1</fpage>
      <lpage>12</lpage>
      <abstract>
        <p>With the great increase of population movement, caused either by temporarily needs due to travelling or by long-term ones due to work, etc., there appears a need to improve the processes of movement control and identification of groups of people. The primary need is to identify if a person belongs to a certain nationality or territory of primary residence. In addition, it can be useful for scientific social and political researches, as well as for the field of tourism and entertainment. Such identification of people by language environment can also help to find out more about the cultural environment, which will make possible to predict the preferences of entire groups of customers better. The analysis of the audio recording of the speaker's speech was divided into 3 stages, each of which contains a defined step-by-step instruction for the processes of data preparation and handling. Firstly, the sound itself was analyzed, because voice and pronunciation are one of the fastest and most effective tools for identifying a person or a group of people. Then the audio recording was converted into text and an analysis of the lexical composition of the studied fragment of the conversation was done. At the end, the results of the program, got in the previous two stages, were compared and the complex evaluations were done according to the criterias determined in the theoretical researches. The mentioned criterias were used with weighting factors assigned to them. As a result, an assumption about the speech environment of the speaker was given by the program. The work also describes the factors which affects the formation of pronunciation and the change of various intonations, the relationship between text and sound. Some dependencies between sound parameters and the pronunciation of sounds in the Russian and Ukrainian languages were mathematically formalized. The topic of the work is wide, as it considers not only lexical, but also acoustic features of speech. In this way, not only changeable or situational qualities are taken into account, for example, the vocabulary of the conversation, but also those ones that are related to the person regardless of the context of the conversation, his or her emotional state or what language he or she is speaking at the very moment. The criterias considered in the work can help to make assumptions about the speaker's "natural", most familiar language, in other words the language he or she uses most of the time in life. Speaker identification, text analysis, sound characteristics, acoustic spectrum of sounds</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Every year the transport, logistics and tourism industries are actively developing, because people
travel, relocate due to a change of job, move due to climate and health problems, etc.</p>
      <p>Therefore, the automation of the processes of control of movement and identification of groups of
people is becoming more and more relevant and requires the improvement of existing tools and the
application of new approaches.</p>
      <p>2022 Copyright for this paper by its authors.</p>
      <p>One of the fastest means is to determine a person's belonging to a certain nationality or territory of
primary residence by pronunciation. To do this, it is only necessary to analyze a short fragment of the
conversation, which takes a minimum of time. At the same time, this method is quite effective,
because the pronunciation is formed over a long time, and it also takes a lot of time to correct it. Some
differences in pronunciation and accent are established in childhood and remain forever. Thus, it
allows to determine which language was a person's first or which language he mainly speaks. In
addition, pronunciation is also a marker of a person's territorial origin, because even different regions
of the same country have different dialects.</p>
      <p>Thus, the processing of human speech for the purpose of identification of his/her personality is an
actual and rather broad task, because it includes the analysis of both text and sound, as well as both
innate features (characteristics of the human voice itself) and acquired or situational ones (due to
dialects in a certain area, or intonation, etc.). At the same time, there are currently no automated
means that use a complex analysis of such factors, which makes this method of identification
impossible for now. However, in order to solve this problem, it is important to carry out research and
development, because language and speech are a primary and very visible marker of many common
features of social groups in society.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Analysis of the state of research issues</title>
      <p>Most of the applied models or expert systems for processing live human speech are focused
specifically on identifying the speaker's language and recognizing his speech. In fact, the main task of
these solutions is to transcribe the audio recording into text. Further, the text is mainly analyzed for its
logical content, i.e. the main task is to determine what the text is about and to select the necessary data
from it.</p>
      <p>On the other hand, there are very few programs or applications that would focus specifically on
the features of language constructions used in the text or on specific features of pronunciation. And
again, they solve one applied problem in general - text recognition. However, it does not allow to
correlate the received data with the personality of the speaker and does not provide any characteristics
about him, except, in fact, what language he is currently speaking. In reality, appearance and speech
skills carry the majority of information both about a person individually and about groups of people,
depending on the characteristic chosen for classification.</p>
      <p>
        Therefore, the first thing we have is a voice. It contains features that are unique to a specific
person. Therefore, quite a lot of research is currently being conducted and systems are being designed
for identifying a person by voice. M.V. Tkachenko, R.M. Fedorenko, Y.V. Kondratenko, and I.H.
Zotova considered in detail the characteristics of the voice, the principles of their formation, and the
possibility of using this data to determine the speaker [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. There are already ready-made systems that
are used in banking, medical systems and part of US government bodies, for example, developed by
Nuance Communications Inc. [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and Biocatch [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. These materials are suitable for emphasizing the
relationship between unique voice parameters and speaker identification. At the same time, the results
of these works are also useful for the classification of groups of people based on their speech, where it
is necessary to generalize their common speech features and at the same time neglect the specified
unique features. In addition, a person's voice partially changes during life depending on age, diseases,
emotional state, etc. Therefore, it is also necessary to take into account and "smooth out" such errors
when analyzing the speech of a whole group of people. This will predict a large number of errors and
avoid the effect of "overtraining" of a model based on neural networks.
      </p>
      <p>
        Y.S.Yamnenko and O.V.Smirnov worked on more general characteristics of the voice and
patterns of their changes. In the joint work of the authors, the principles of changing the voice
depending on the emotions and psychological state of the speaker are given [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This is one of the
most important aspects that must be taken into account when trying to classify people into groups
based on speech, because atypical sounding fragments of an audio recording may not indicate the
difference of a person from a certain group, but simply the peculiarities of his mental state at a
specific moment. If some similar emotionality is present on the audio recordings of most of the people
in the group, but it is known that they are in different psychological states, then it is possible to talk
about the intonation of speech. This is one of the important tools for identifying groups of people, as
each language differs in its intonation and level of its expression. At the same time, people usually
leave the intonation of their native language in their speech, even when they switch to foreign
languages. And it is quite difficult to correct such a "habit". In this way, it is possible to classify
people according to their native language or the language in which they communicate most of the
time, distinguish the specificity of their speech and, accordingly, characterize their environment and
the territory of their preferred stay.
      </p>
      <p>
        Alla Bagmut, doctor of philological sciences, has been researching the intonation features of
language theoretically for many years. In her writings, she not only provides thorough theoretical
materials on intonation as a phenomenon of voice change, but also analyzes in great detail the rules of
building intonation and emotions in speech according to the syntactic and semantic features of
sentences. Thus, some monographs of philology are devoted to the analysis of only one type of
sentence, for example, a narrative sentence with equal intonation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. At the same time, Ruslan
Minnigalimov managed to formalize some of these regularities in the work "Analysis and Synthesis
of Ukrainian Speech" [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], where he mathematically described the regularities of changes in the
frequencies of the main tone for narrative affirmative and negative as well as interrogative sentences.
However, this is not enough for a comprehensive analysis of human speech.
      </p>
      <p>Therefore, the goal of the work is to identify patterns of changes in voice characteristics inherent
in certain languages; to compare the differences between the speech in different languages and their
formalization; to analyze both sound and lexical components of speech for a comprehensive analysis
of human speech; to determine the sequence of speech analysis steps by voice and text when
classifying speakers by the language they mainly use. A comparison of speakers of the Ukrainian and
Russian languages was chosen for the research, but the general principles of the approach are
universal and can be used to study other languages.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Available theoretical approaches</title>
      <p>The vast majority of methods of speaker identification by voice and text analysis are based on
machine learning algorithms. This approach is quite effective, but at the same time it is quite flexible
and dependent on the input training data. Therefore, the effectiveness of the program can vary
significantly depending on the selected sample for training. Incorrectly calculated statistical data can
also affect the operation of such a system. Instead, combining machine learning with well-defined
rules and mathematically formalized regularities always improves the quality of the solution and
makes it more stable.</p>
      <p>Many speech recognition programs use a dynamic programming method that works by comparing
audio or text samples with a standard, and a number of additional methods for separating individual
elements (sounds or phonemes) that make up syllables and morphemes. Neural networks, Markov
models and methods of discriminant analysis have become widely used.</p>
      <p>
        Also, to divide the audio recording into syntactically complete fragments according to the content,
the division by pauses is used, which usually indicates the punctuation marks in the text. For example,
a comma is followed by a minimal pause, and a dash or period is followed by a longer one [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Based
on these pauses, their frequency and duration, assumptions are made about the emotional state of the
speaker, his speech problems, etc., but at the same time, they do not take into account the extent to
which pauses are generally used in a particular language. Therefore, it remains impossible to
characterize the speaker in the context of society - only his personal flaws or experiences at a specific
moment.
      </p>
      <p>Methods of identifying a person by text are based on identifying the most frequently used words
and constructions by the author. Thus, just as with audio recordings, it makes it possible to
characterize a specific person personally, but not him in society. That is because the particular words
that a particular person prefers or his personal style of speech do not mean that the traits of that person
are inherent in the entire group of people with whom he interacts. To identify the characteristics of a
group it is necessary to focus not on the uniqueness of certain speakers, but on the contrary, on the
similarity of their speech within a group formed, for example, by a national characteristic. By
summarizing the acquired knowledge, it is possible to deduce the features of uniqueness for the entire
group, which already makes it possible to identify this group among other groups of society and
further correlate individual speakers to one or another group.</p>
      <p>Therefore, the main contradiction between the described approaches and practical needs is that the
principles of identification and characterization of speakers are based exclusively on the personal
characteristics of a person's speech and consider the person himself only as a separate entity,
independent of others. However, a person's speech is greatly influenced by his environment and his
place of residence, which already suggests that several people can have identical speech
characteristics. In addition, a person is subconsciously able to recognize different pronunciations,
dialects, accents, etc. literally by a few phrases, but there are actually no working software tools for
this. It can be concluded that the speech of a group of people can be generalized and formalized
according to some sound and textual characteristics. And the found dependencies between these
linguistic characteristics and the linguistic environment of a person, the territory of residence,
occupation, etc., can be used for practical tasks, where the personal qualities of people can be
neglected, but at the same time, their classification as groups according to social, political or
geographical criteria is important. Such automation can be integrated into various fields of human life,
into the processes of statistical sociological research, etc.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Linguistic criteria for the classification by speech</title>
      <p>
        In order to recognize the speaker's belonging to a certain group by his speech in various fields and
for various applied tasks, it is important to analyze everyday conversation, the kind that a person
speaks in life under casual circumstances [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. It is worth noting that it is more effective to recognize
the language of everyday conversation by sound than by text, especially in the context of the
languages chosen for this work. This is due to the fact that currently Ukrainian, Russian and partially
Belarusian are quite strongly mixed on the territory of Ukraine. That is, in fact, most people speak
"surzhyk", which is closer to Ukrainian, sometimes to Russian, and in the northern regions to
Belarusian. In addition, the border regions of Russia have dialects where the vocabulary is somewhat
"ukrainized", that is, they also speak "surzhyk". Therefore, a simple analysis of the text can give
significant errors. Rather, it is appropriate to use it as one of the criteria for determining a language
with a certain weighting factor.
      </p>
      <p>
        Accent can be a vivid marker of language - in Russian and Ukrainian, accents differ greatly and in
many words that are used precisely in everyday conversations [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. So accent is such an intermediate
element between text and sound analysis, because it is necessary to recognize on which syllable the
sound is amplified in speech, and then compare it with the syllable on which it is usually amplified in
another language. Of course, this is also not an absolute indicator, because due to a long assimilation,
we got used to emphasizing some words in the Russian way. But still, emphasis should be included in
the set of criteria, and moreover with a fairly high coefficient. It actually determines the linguistic
environment in which a person grew up, and therefore, over time, this feature as a marker is firmly
fixed in a person's speech.
      </p>
      <p>By breaking down language into smaller fragments we eventually arrive at sounds. There are many
differences here, and they are significant. Therefore, actually, many specifically Ukrainian words are
really impossible to pronounce in Russian, and those who did not have the Ukrainian-speaking
environment simply do not know how to pronounce, for ex., the same sound " и", but in Ukrainian.
Therefore, the analysis of the sound differences of the language is more complicated, but on the other
hand, it is more unambiguous and effective, because even when a person speaks in "surzhyk" and uses
the words of another language, the pronunciation still remains the same for all words.</p>
      <p>Actually, the complexity of the proposed method lies primarily in the fact that it is more difficult
to recognize and catch individual sounds in speech than whole words. In addition, in fact, there is
little "technical" literature on philology, few ready-made libraries for language identification by
individual sounds, or software algorithms for such a task. All the rules of pronunciation of sounds and
the differences between sounds are explained by philologists mostly intuitively: for example, if we
hear a lot of soft "л", then it is the dialect of Poltava region, if "в" softens to "у", then it is Western
Ukraine.</p>
      <p>From everything considered above we can form a basic sequence of speech processing steps:
1. preparation of an audio recording, including filtering of extraneous noise;
2. detection and rejection of an emotion, since it speaks about the mental state of the speaker,
and not about the peculiarities of speech;
3. transcribing the audio recording into text and analyzing it:
3.1. determination of the language of the text;
3.2. identifying words that have the same or similar spelling in both languages;
3.3. identifying words that are not common for a given language, which speaks of
"surzhyk" or dialects;</p>
      <p>4. comparing the accent of the speaker in words that are similar in spelling in both languages
with the correct accent of these words in one and another language;</p>
      <p>5. extracting several fragments or samples of individual sounds (especially distinct in Ukrainian
and Russian vowels) from the audio recording, smoothing their sound characteristics and comparing
the obtained data with the "reference" characteristics of these sounds in both languages;
6. assumptions about the language environment or the territory of preferred stay based on the
algorithm of analysis of the received data according to criteria, taking into account certain weighting
coefficients for them;</p>
      <p>7. comparison the result of this classification with the classification of the speaker using
machine learning methods, errors estimation and assumptions adjusting.</p>
    </sec>
    <sec id="sec-5">
      <title>5. General audio recording processing</title>
      <p>A wide range of human emotions can be summarized into three main groups: positive, negative
and neutral. The first ones are used to indicate happiness, satisfaction, good mood. This is achieved by
increasing the tone of the voice, sometimes its volume and rhythm. At the same time, the intonation of
phrases goes up smoothly, without jumps.</p>
      <p>
        Negative emotions, on the contrary, express dissatisfaction, unpleasantness and bad feeling. The
emotions of this group differ more from each other in the change of sound parameters, since both a
person in a state of depression and a person in a state of passion can feel negative emotions, but they
will be transmitted differently. However, in general, the main difference from the positive ones is the
lack of smoothness in the sound, the gradual transitions between fragments on the audio recording. In
addition, for many negative emotions there is a noticeable decrease in pitch [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], while the volume may
fluctuate depending on the intensity of the emotion and the context of its use.
      </p>
      <p>Signs of emotions of the first two groups must be identified and rejected, smoothing the
recording, so that they do not distort the results of further analysis of the speaker's speech. In other
words, the audio recording should be expressively close to neutral emotions that convey the calm,
relaxed and confident state of the speaker. In such an audio recording, there will be no jumps in sound
characteristics, and the overall smoothness will be preserved.</p>
      <p>
        In order to filter emotions, the work analyzed entire sentences, because most often they contain
only one meaningful syntagm, that is, a fragment that is semantically and emotionally indivisible.
Therefore, the arrays of values of sound characteristics were presented as generalized functions of
lines of polynomial approximation of the third order, because the cubic function showed optimal
results during the work: the necessary smoothing of the graphs was provided, but at the same time the
largest differences in values were preserved. Then the resulting dependencies were compared with the
patterns of changes in sound characteristics for positive and negative emotions [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. If the emotion
was defined as positive or negative, then the record was smoothed with a moving average, otherwise
it was left unchanged and assumed to be emotionally neutral.
      </p>
      <p>Continuing the work directly with the sound we will move on to the division of the sound series
into small phonetic units. It was mentioned earlier that vowel sounds are the most distinctive in
Russian and Ukrainian pronunciation. Therefore, we separate them from the signal fragments. To do
this, we divide the audio recording into syllables, because a syllable always contains one and only one
vowel sound. You simply cannot divide the recording into intervals of the same duration, because the
syllables differ in duration. Therefore, we will use the method of discarding consonants, that is, we
will first find syllables after consonants. Then we will select from a piece of audio recording, where
there is only one syllable, a section where the sound characteristics have greater values, which
indicates that the voice itself is used to pronounce vowel sounds.</p>
      <p>On a vowel sound all parameters increase, including volume, while on a consonant they decrease
and become almost zero on sibilants and whistles. This suggests that it is possible to divide the sound
track into segments by syllables, using the value of a certain threshold, when we assume that all
values below it will correspond to consonant sounds, while above - to vowels. A minus 30-40dB
(dBFS) threshold of 40-50ms worked best, but this of course depends on the original volume of the
audio recording. Let's demonstrate this graphically on the volume array of some recording compared
to the text version of the phrase. Let's divide it into intervals and choose one of the compounds as an
example, as shown in Fig. 1.</p>
      <p>Next we work out the syllables separately, similarly to the phrase, but we set a slightly higher
volume threshold and shorten the duration of the intervals. Fig. 2 shows that in this way we select the
central part of the fragment-syllable, and discard the pieces shaded in gray in the image, because they
are consonant sounds. As a result, after dividing the record into syllables and discarding
"conditionally voiceless" particles, we get an array consisting exclusively of vowel sounds.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Comparison of vowel sounds on an audio recording</title>
      <p>In order to distinguish sounds from each other, as well as their sounding in the Ukrainian and
Russian languages, it is necessary to approximate them according to the 6th order (because for the
analysis of sounds, more precise detail is needed, therefore the 3rd order is no longer enough ) and
generalize the result, and in addition, determine what to take as a standard. To do this, we will
consider the system of sounds of the Ukrainian and Russian languages.</p>
      <p>So, Ukrainian contains 6 vowel phonemes: а, о, у, е, и, і. Russian - also 6: а, о, у, е, и, ы.
Therefore, you can compare sounds in pairs. Let's consider how the sound characteristics change for
each of them from the point of acoustics. Oleksandr Ishchenko in the study "Acoustic Classification
of Ukrainian Vowel Sounds" provides graphs of changes in the volume of sounds by formants
(overtones that give the sound of a musical instrument or voice a characteristic color - timbre).
Similar studies were conducted by S.V. Knyazev and S.K. Pozharytska. Approximating the graphic
dependencies found by the authors, we get the following functions of changing the intensity of sound
characteristics, which are presented in Fig. 3-8.</p>
      <p>From these graphs, we can see that the Russian pronunciation of the sound 'a' has a much higher
intensity in the initial interval.</p>
      <p>Here again we see a significant difference - the Ukrainian sound is more uniform throughout the
interval, while the Russian counterpart has a pronounced "vowel" part only at the beginning.</p>
      <p>The Ukrainian pronunciation of the sounds "o" and "y" is more truncated at the end, the
volume drops more sharply.</p>
      <p>Unlike the previous sounds, the sounds 'e' and 'э' or 'i' and 'и' are practically indistinguishable,
so in further analysis these sounds should not have a large weighting factor.</p>
      <p>So, at this stage, we can already make assumptions about which pronunciation is closer to the
speaker. Another significant difference between Russian and Ukrainian is that it has significantly
more sounds "a" and "i", so even the quantitative characteristics of the obtained arrays must be taken
into account as one of the criteria for a comprehensive analysis of speech. In the future, in order to
identify the features of the speaker's speech, we will move on to text processing and analysis.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Lexical text processing</title>
      <p>In order to analyze a person's speech from the point of vocabulary, it is necessary to convert
the audio recording into text. After that, we divide it into an array of words and compile a dictionary
of "word - number of uses" pairs, taking into account not only full-meaning words, but also functional
ones, since conjunctions, prepositions and participles also differ in Russian and Ukrainian languages.
At the same time, people make mistakes in them very often, using stilted words, assimilating them to
how they sound in their native language.</p>
      <p>Now let's analyze the resulting dictionary of words and divide it into words that are typical for
both Ukrainian and Russian, specifically Ukrainian and specifically Russian, as well as atypical for
any of the languages according to the classical dictionary, that are dialects. And here it is important to
pay attention not only to quantitative characteristics of groups of words, but to qualitative ones too. A
few incorrect conjunctions or dialects are enough to make an assumption about the dominant language
of communication of the speaker, even if he is currently speaking another language, in a heap with the
obtained results of the analysis of the audio recording.</p>
      <p>In addition, it was noted at the beginning that accents can serve as excellent markers for
speaker identification. Here, a previously prepared dictionary of full-meaning words was used, which
have the same spelling in both languages, but at the same time, the stress falls on different syllables.
In this way, we got a collection of "word stress array" pairs, where the stress array is an array of two
elements, where the first is the ordinal number of the stressed syllable in Ukrainian, and the second is
in Russian. These words were then reversed on the audio recording and divided into syllables
according to the algorithm described in the previous sections. The one on which the sound
characteristics had a higher intensity was chosen as the accented syllable.</p>
      <p>The summary data obtained by the program during all stages of sound and text processing
must be collected and certain assumptions about the speaker must be made. For this purpose, a
separate module was created, which assigns each of the considered criteria a certain numerical weight
value, makes the necessary transformations with the resulting values, multiplies them and thus
approximately determines which language is more natural for the speaker - by default, for example,
we take that the more final value, the higher the probability that a person mainly uses Ukrainian in
daily communication.</p>
      <p>However, of course, the results of the assumption fluctuate depending on the weighting
factors and the algorithm of matching the criteria as a whole. Therefore, the program is still at the
stage of improvement, in particular, the study of the degree of influence of the criteria taken into
account on the accuracy of speaker identification.</p>
    </sec>
    <sec id="sec-8">
      <title>8. Used software tools</title>
      <p>The software algorithm based on the solutions and formalized patterns described above is
written in the C# language on the .NET platform. The main classes of the application are:
1. a sound that contains a set of characteristics such as volume, duration, frequency, etc.;
2. a composition that has both general characteristics, including a stress-unstressed mark, and
an array of objects of the Sound type;
3. an emotion, containing arrays of coefficients for the main characteristics of the voice;
4. an audio fragment consisting of an array of Composition objects, general characteristics, as
well as an Emotion object;
5. and other auxiliary handler classes for all these entities.</p>
      <p>C# libraries in the form of Nuget packages, such as NAudio, SoundFingerprinting,
SoundTouch.Net, were used for partial remastering of audio recordings, and custom algorithms were
used to perform the algorithms themselves with arrays, where Math.NET Numerics library methods
were used for basic operations instead of loops.</p>
      <p>Some tools from the Lucene.Net and SimMetrics libraries were used to edit the text, create
dictionaries of words used by the speaker, and the like.</p>
      <p>All other algorithmic operations, step-by-step described in the previous sections, were
performed using custom methods.</p>
    </sec>
    <sec id="sec-9">
      <title>9. Conclusions</title>
      <p>The presented work examined vocabulary and pronunciation as components of human speech,
considered the main factors by which a speaker or a group of speakers can be identified in the context
of the language environment and the territory of primary residence.</p>
      <p>On the basis of the obtained regularities and formalizations, step-by-step speech processing
algorithms were created, both in terms of sound and lexical diversity. The result of the work is a
software solution that can be used both individually and together with other components as a whole.</p>
      <p>In further researches it is planned to determine the extent of the influence of the described criteria
on the correctness of assumptions about the speaker's language environment, to increase the accuracy
of the program's assessment of the speaker, as well as to investigate the possibility of expanding and
universalizing the approach to other languages.
10. References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.V.</given-names>
            <surname>Tkachenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.M.</given-names>
            <surname>Fedorenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.V.</given-names>
            <surname>Kondratenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.H.</given-names>
            <surname>Zotova</surname>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>Methods of automatic identification of the announcer by voice. Collection of scientific works of the Center for Military and Strategic Studies of the National Defense University of Ukraine named after Ivan Chernyakhovskyi. (3) P</article-title>
          .
          <fpage>131</fpage>
          -
          <lpage>135</lpage>
          . (in Ukrainian)
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>[2] Official website of Nuance Communications inc</article-title>
          .: https://www.nuance.com/index.html
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>[3] Official website of Biocatch: https://www.biocatch.com</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.S.</given-names>
            <surname>Yamnenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.V.</given-names>
            <surname>Smirnov</surname>
          </string-name>
          (
          <year>2018</year>
          )
          <article-title>Determination of a person's emotional state based on the analysis of voice characteristics. Master's thesis: Department of Industrial Electronics, Faculty of Electronics, NTU " Igor Sikorsky KPI"</article-title>
          . 124 p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Bagmut</surname>
          </string-name>
          (
          <year>1970</year>
          )
          <article-title>The intonation structure of a simple narrative sentence in Slavic languages</article-title>
          .
          <source>Кyiv: Naukova dumka. 173</source>
          p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.Y.</given-names>
            <surname>Bagmut</surname>
          </string-name>
          (
          <year>1980</year>
          )
          <article-title>The structure and functional-semantic aspect of the intonation of a simple narrative sentence in Slavic languages</article-title>
          .
          <source>Academy of Sciences of the USSR Institute of Slavic and Balkan Studies</source>
          .
          <volume>48</volume>
          p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.T.</given-names>
            <surname>Minnigalimov</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Analysis and synthesis of Ukrainian speech. Master's thesis: Department of Radio Design and Radio Equipment of the Radio Engineering Faculty, NTU " Igor Sikorsky KPI"</article-title>
          . 107 p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.A.</given-names>
            <surname>Blyznychenko</surname>
          </string-name>
          (
          <year>1968</year>
          )
          <article-title>Speech intonation</article-title>
          .
          <source>Кyiv: Naukova dumka. 203</source>
          p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>I.R.</given-names>
            <surname>Glyuk</surname>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>Study of acoustic features of the integral characteristics of the Ukrainian language. Master's thesis: Department of Acoustics and Acoustic Electronics of the Faculty of Electronics, NTU " Igor Sikorsky KPI"</article-title>
          . 91 p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Yermolenko</surname>
          </string-name>
          (
          <year>1973</year>
          )
          <article-title>Ukrainian literary pronunciation and accent. Dictionary-reference. Academy of Sciences of the Ukrainian SSR Institute of Linguistics named after</article-title>
          <string-name>
            <given-names>O. O.</given-names>
            <surname>Potebny</surname>
          </string-name>
          . Кyiv: Naukova dumka. 724 p.
          <article-title>(in Ukrainian)</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>V.L.</given-names>
            <surname>Shevchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.S.</given-names>
            <surname>Lazorenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.M.</given-names>
            <surname>Borovska</surname>
          </string-name>
          (
          <year>2021</year>
          )
          <article-title>Intonational expressiveness of the text at program sounding. Scientific magazine "Problems of programming". (2) P</article-title>
          .
          <fpage>76</fpage>
          -
          <lpage>84</lpage>
          . (in Ukrainian)
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.V.</given-names>
            <surname>Knyazev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.K.</given-names>
            <surname>Pozharytska</surname>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>Modern Russian literary language</article-title>
          . Phonetics, graphics, spelling. Moscow: Academic Project.
          <volume>426</volume>
          p.
          <article-title>(in Russian)</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>