<!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>Researching Etiquette Figures of Hercule Poirot's Character Using Javascript Libraries React and Node.Js</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marta Karp</string-name>
          <email>martakarp26@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nataliia Kunanets</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vasylyna Skorokhoda</string-name>
          <email>skorokhoda.v@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University 12</institution>
          <addr-line>Bandera street, Lviv, 79013</addr-line>
          ,
          <institution>Ukraine Ivan Franko National University of Lviv</institution>
          ,
          <addr-line>Universutetska Street 1, Lviv, 79000</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article examines the main linguistic features of Hercule Poirot's speech etiquette figures, particularly the French phrases, as well as the speciality of translation in the detective genre of literature using computer linguistics, as computer linguistics and machine translation issues and problems become more relevant as scientific and technological progress accelerates in the modern world. Users' needs for speedy, accurate translation of varied information delivered electronically drive the development of translation programs. The article discusses the aspects of combining Java-Script-Libraries React and Node.js to construct a project for software products, as well as the process of creating a translation program, and highlights the key responsibilities of machine translation, as well as its benefits and drawbacks. IT project management is the process of planning, organizing, and delineating responsibility for the completion of a specific information technology goals. We have learned about computational linguistics, machine translation, and artificial intelligence systems before starting this project. Computational linguistics is thought to be a fringe area of linguistics concerned with developing automated systems for storing, processing, and using linguistic knowledge and information represented by natural language signs. Computational linguistics aims to recreate information about and in language, allowing for the automation of human intellectual functions and cognitive activity, as well as automated voice generation and computer processing and recognition. Computational linguistics is a broad field that includes the use of computer tools, such as programs, computer technologies for organization and data processing, to model the functioning of language in specific situations and problem areas, as well as the use of computer models of language in linguistics and related disciplines. Because computer modeling of language is regarded a field of programming theory in the discipline of linguistics, it only concerns applied linguistics in the latter sense. As a result, computational linguistics, like applied linguistics, is a linguistic science that combines several scientific domains, and its applied direction dictates how its work is applied to solve real-world problems.</p>
      </abstract>
      <kwd-group>
        <kwd>1 IT project management</kwd>
        <kwd>Javascript libraries</kwd>
        <kwd>React</kwd>
        <kwd>Node</kwd>
        <kwd>js</kwd>
        <kwd>computational linguistics</kwd>
        <kwd>machine translation</kwd>
        <kwd>artificial intelligence systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The structure of the issue. Our research is both scientific and practical, because we researched
etiquette speech formulas in French and developed an automated online translator to make the
translation process easier. Machine translation is a complicated issue that has yet to be fully grasped.
Its findings are important, first and foremost, in terms of improving the translation process. The study
also underlines the unique characteristics of French word interpretation. It is important to remember
that detective fiction has its own distinct style, thus the translator should take care to preserve the
genre’s quirks when using computational linguistics to translate.</p>
      <p>
        Analysis of recent studies and publications. O. Baranov, A. Biletsky, M. Karp, E. Karpilovska,
N. Kunanets, O. Selivanova and others have worked on computational linguistics research [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref12 ref2 ref3 ref5">1, 2, 3, 5,
10, 11, 12</xref>
        ].
      </p>
      <p>
        Computational linguistics, according to O. Selivanova, is “a fringe area of linguistics devoted to
developing automated systems for storing, analyzing, adapting, and using linguistic knowledge and
information represented by natural language signs.” Computational linguistics aims to recreate
information about and in language in order to automate intellectual operations and human cognitive
activity, as well as automated voice synthesis and computer processing and recognition [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Parts of the overall problem that have yet to be solved. The method of developing software for
the examination of Hercule Poirot’s speech etiquette figures is described in this article for the first
time.</p>
      <p>The goal of the paper is to demonstrate how computational linguistics can be used to investigate
the speech etiquette figures of Hercule Poirot, the protagonist in the works of English author Agatha
Christie. The study’s major goal was to create software that could translate phrases from French to
Ukrainian.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Presentation of the key material</title>
      <p>
        Computational linguistics is a scientific and engineering study concerned with the computational
interpretation of written and spoken language, as well as the construction of artifacts that may be used
to process and create language in large groups and in discourse. Computational comprehension of
language also provides an understanding of thinking and intelligence because language is a mirror of
the mind. Because language is our most natural and versatile mode of communication, linguistically
competent computers make it considerably easier for us to engage with machines and software of all
types, as well as helping us meet our requirements by processing massive volumes of textual data on
the Internet. The research was based on the work of renowned linguists A.O. Biletsky, E.A.
Karpilovskaya, and V.I. Perebyinis [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ]. Computational linguistics aims to create software that
can understand natural language, or the language we use on a daily basis.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Using computational linguistics to prove and describe the problem's solution</title>
      <p>According to the analysis of the dialogues with Hercule Poirot, we have compiled a glossary of his
most frequent phrases and translated them from French into Ukrainian (see Table 1). So, we can
observe that the protagonist, Hercule Poirot, uses in his speech a range of different French phrases. In
the dialogues, there are comparisons, epithets, metaphors, etc. Analyzing the main character’s speech
etiquette, we are able to deduce that etiquette is represented by three types: intracultural, subcultural,
and intercultural. The whole set of national traditions and norms of behavior form the etiquette of
national speech. The following criteria are always needed to evaluate the rules of etiquette: degree of
formality / informality of communication; language passport of the partner (i.e., typical personality
parameters determined by speech – gender, age, social origin, occupation, profession, level of culture,
etc.); degree of relationship / acquaintance; communication; situation; genre and the whole genre of
speech; and the level of culture of the partner. The key category of etiquette seems to us to be the
category of politeness, i.e., the focus of communication on maintaining the dignity of the partner and
respecting the recipient. The personal factor has a significant impact on the level of ethical
communication. As a result, inner self-control and self-discipline, especially for people who are
selfcentered, brutal, and inflammatory, minimize errors in etiquette and cultural traditions.</p>
      <p>Хай йому грець!
Великосвітська дама
Хто вибачається,
звинувачує
Мадмуазель
Вибачте, пане графе
Перелік
Професія
Предмет розкоші
Обслуговування першого
класу. Вечерю подано.
Вечеря для першого класу
Поза грою
K</p>
      <p>Mon cher, vous êtes
épatant! C’est formidable</p>
      <p>Per Dio
Roman policier</p>
      <p>C’est rigolo
Messieurs et mesdames</p>
      <p>C’est possible</p>
      <p>Protégée</p>
      <p>Fête</p>
      <p>Flair
Revivit
mon ami
Quel horreur!
N’est ce pas?</p>
      <p>C’est vrai</p>
      <p>Pas mal
Recherche
Pas encore
Comment?</p>
      <p>Merci</p>
      <p>Pardon?</p>
      <p>Précisément
hors d’oeuvres</p>
      <p>Mais oui…
A tout à l’heure</p>
      <p>Pauvre femme
Oui, c’est peut-être là</p>
      <p>Parbleu
Quelconque</p>
      <p>Le type
Faites attention</p>
      <p>Pas ça
pour une femme</p>
      <p>Du tout
A la bonne heure
un peu
Ça, oui
Bon Dieu</p>
      <p>Mon Dieu!</p>
      <p>C’est trop tard
Mais qu’est ce que vous</p>
      <p>faites là?
Vous éprouvez trop</p>
      <p>d’émotion
Ah, c’est ingénieux, ça!</p>
      <p>Мій дорогий, ви – ви
дивовіжні! Це чудово</p>
      <p>На Бога
Детективний роман</p>
      <p>Це дивно
Мадам та мсьє</p>
      <p>Це можливо
улюбленець; ставленик</p>
      <p>вечірка; свято
стиль; відчуття; інтуїція
відродитись
Мій друже
Який жах!
Це не воно?
Це правда
Непогано
Дослідження
Ще ні
Як?
Дякую
Перепрошую
точно
закуски
Ну так
Побачимось (пізніше)
Бідна жінка
Так, можливо
Чорт забирай</p>
      <p>Будь-який
Хлопець, вид, чоловік
Будьте обережні
Нічого такого</p>
      <p>Для жінки
Зовсім,цілком
В потрібний час
трішки
Так, так
Боже мій, заради Бога
Боже мій! Господи!
Уже занадто пізно
Що ти тут робиш?
У вас занадто багато</p>
      <p>емоцій
Ах, ось це геніально!
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
Але! Та ну!
Червоний, непарний,
відсутній!</p>
      <p>спорт
Прекрасне серце!
Нехай живе спорт!</p>
      <p>The study of ten Agatha Christie books served as the foundation for the practical portion of our
work. We produced phrases in French and translated them into Ukrainian for a full investigation of
the roles of the speech etiquette elements (hereinafter SE) of the Hercule Poirot character. Following
that, a tool for automating the translation of phrases from French to Ukrainian was created. We
learned about computer linguistics, machine translation, and artificial intelligence systems before
finishing this research.</p>
      <p>
        Computational linguistics, according to A. Baranov, is a broad field that includes the use of
computer tools such as programs, computer technologies for organization and data processing, and the
use of computer models of language to model the functioning of language in specific situations and
problem areas, not only in the field of linguistics, but also in allied fields. It is only about applied
linguistics in the latter sense, because computer modeling of language can be considered a branch of
programming theory in the discipline of linguistics. As a result, computational linguistics, like applied
linguistics, is a linguistic science that incorporates other scientific domains, and its applied direction
dictates how its work is applied to tackle real-world problems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>The most important tasks of machine translation. It has long been a goal of computer science to
utilize computers to translate text from one language to another. Machine translation, on the other
hand, has only recently become a viable tool for a larger range of applications. This valuable
technology is made possible by advances in natural language processing, artificial intelligence, and
computing power. The practice of employing artificial intelligence (AI) to automatically translate text
from one language (source) to another (target) without the need for human interaction is known as
machine translation.</p>
      <p>
        Since the 1950s, one of the first applications of computing power has been translation.
Unfortunately, the task’s complexity exceeded early programmers’ estimations, necessitating a
massive capacity for data processing and storage that far outstripped the capabilities of the earliest
computers. Basic machine translation was not possible until the early 2000s, when software, data, and
the necessary hardware became available. To “train” computers to translate text, the initial developers
used statistical language databases [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>In 2016, Google performed an experiment to see if neural learning and artificial intelligence
models might be used to teach translation procedures. In several languages, the small team
methodology proved to be faster and more efficient when compared to Google’s basic statistical
machine translation system.</p>
      <p>
        Google altered direction and selected neural machine translation as its primary development
paradigm because it proved to be so effective. Other big manufacturers quickly followed suit,
including Microsoft and Amazon, and modern machine translation has emerged as a viable
supplement to translation technology. Machine translation is currently included in many translation
management systems’ workflow solutions for their users. Any automation integrated into a traditional
computer translation tool (CAT tool) or a modern translation management system to automatically
undertake repetitive translation chores is referred to as automated translation. Content contains
triggers that alert the system that it can be automated. Inserting commonly used language, such as
legal notifications, into database documents, such as content management systems [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], is one example
of this.
      </p>
      <p>Rule-based machine translation is one of the three most popular methods of machine translation.
The original version of rule-based machine translation had a number of fundamental flaws, including
the necessity for extensive human editing, the need to manually add languages, and low overall
quality. It is utilized in fairly simple situations where the meaning must be grasped quickly.</p>
      <p>
        A statistical model of the associations between words, phrases, and sentences in a text is created
via statistical machine translation. It applies the model to the second language to transform these
elements into a new language. As a result, it improves rule-based machine translation while still
having many of the same issues. Neural machine translation is another sort of machine translation. As
previously stated, the neural model of machine translation, like neural networks in the human brain,
uses artificial intelligence to learn languages and continuously enhance this information. Neural
machine translation is fast becoming the standard in the development of the machine translation
engine in general [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Machine translation programs provide the following advantages:
1. Quick access and fast speed. Working with a translation firm frequently involves extra time and
effort, and the translation program is always available. We get a comprehensive translation of the
entire text in only a few seconds. This allows a person to rapidly grasp the overall message, and if the
application is set up to translate texts on the required themes, only minor tweaking is required.</p>
      <p>2. Efficiency in terms of costs. If we hire professional translators, we will have to pay them based
on the number of pages they translate. You do not need to pay to use the online machine translation
system; all you need is internet access.</p>
      <p>3. Information security and protection. Any information, including personal information, can be
trusted to the machine translation system (ie business correspondence, financial reports).
Confidentiality is guaranteed by the translation program.</p>
      <p>
        4. Versatility and flexibility. The capacity to modify a certain topic area (specialist dictionaries) or
a single book or text is referred to as flexibility (user-created dictionaries). When a customer changes
the subject from fiction to scientific and technical materials, the translator usually specializes in that
field, thus mistakes are unavoidable. As a result, the machine translation system is widely used. The
user merely needs to connect the vocabulary that is focused on the appropriate themes correctly [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>Machine translation programs, on the other hand, have a number of drawbacks:
1. Electronic translation algorithms can successfully translate simple portions of speech, but they
can’t always handle terminology, sentences, or colloquial speech.</p>
      <p>
        2. Some electronic translation tools do not actually translate words; instead, they transliterate
them. In such circumstances, synonyms must be chosen and the sentence’s structure must be
rearranged. As a result, the translation is frequently revised or edited. And it’s a lot of labor that takes
a lot of time and effort [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>In terms of machine translation system development in Ukraine, two systems have been
wellknown since 2014: Ruta plaj (ProLing Office) and Pragma by Trident Software.</p>
      <p>The creation of a project for a software product using the JavaScript libraries React and
Node.js. In the practical portion of our research, we designed a tool that allows a translator to search
for words and phrases in French in PDF files and translate them into Ukrainian using JavaScript
programming abilities and knowledge of JavaScript libraries. PDF files (works by Agatha Christie)
are converted during processing so that the application may read them as a line of code. After then,
the text is broken down into individual words. The words are then “filtered”. If the words compared
by the computer match the array of terms in the library’s dictionary, they are classified as French.
After that, a single word is translated. It’s worth mentioning that the application doesn’t only translate
single words; it also translates entire statements. There are various limitations to machine translation,
like with any other technology. Because a perfect translation requires the computer to be improved to
the point where it can differentiate French prefixes, suffixes, and affixes. Because some terms in
French are of English origin, the program incorrectly labels them as French, resulting in an incorrect
search. However, we want to develop the software product in the future and focus on resolving issues
that surfaced throughout the research (see Figures 1-3).</p>
      <p>The French Phrases Detector algorithm was created using the JavaScript programming language.
JavaScript is a text-based computer language that is used to make web pages interactive on both the
client and server sides. If HTML and CSS are the languages that provide web sites structure and style,
JavaScript adds interactive components that keep the user engaged. An Amazon search box, a news
summary video embedded in The New York Times, or an update to your Twitter feed are all instances
of JavaScript that you can use every day. By converting a static page into an interactive one,
JavaScript enhances the performance of a web page. As a result, JavaScript provides functionality to
web pages.</p>
      <p>
        JavaScript is mostly used in web browsers and web applications. However, this programming
language is also utilized in software, servers, and embedded hardware controllers outside of the
Internet. Here are some of the most important JavaScript tasks: Web page interactivity; web and
mobile application development; web server development and server application development; game
development [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        JavaScript is a scripting language used by many browsers to execute dynamic tasks on the Internet.
The impacts of JavaScript can be seen in the “Show on Click” drop-down menu, additional content
provided to the page, and dynamically changing colors of components on the page, including some
features. There would only be HTML and CSS on the web if JavaScript didn’t exist. They confine
you to a few web page implementations. 90% (if not more) of online sites would be static, with only
dynamic updates such as CSS-based animations [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] being used.
      </p>
      <p>We chose JavaScript as our programming language due to its numerous benefits. There is less
contact with the server when using JavaScript, because you may examine the user’s input before
sending the page to the server. This reduces server traffic, resulting in a lower stress on your server.
Visitors don’t have to wait for the page to reload to check whether they forgot to type something
because they get immediate feedback. This programming language’s improved interactivity allows for
the creation of interfaces that respond when the user hovers over them or activates them with the
keyboard. Advanced interfaces let you utilize JavaScript to add features like drag-and-drop sliders to
give your site visitors a more appealing experience.</p>
      <p>However, several faults in the program’s development were caused by a number of flaws in the
JavaScript programming language. The following are some of JavaScript’s limitations: JavaScript
cannot be considered a full-fledged programming language because it lacks key JavaScript features.
Because such functionality is not available, JavaScript cannot be utilized in network applications.
JavaScript has no support for multithreading or multiprocessing. JavaScript is a lightweight,
interpreted programming language for embedding interactivity into static HTML pages.</p>
      <p>The developed program is built on top of popular JavaScript libraries like React and Node.js. The
first is used to create a back-end site, while the second is used to create a front-end site. React is a
user interface development library. React isn’t a framework, and it wasn’t even created with the web
in mind. It is used for visualization as well as collaborating with other libraries. React Native, for
example, can be used to make mobile apps, while React 360 can be used to make virtual reality
programs. There are many additional possibilities.</p>
      <p>Developers use React in conjunction with ReactDOM to construct web applications. React and
ReactDOM are frequently discussed in the same context as other real-world web development
frameworks and are used to tackle the same problems.</p>
      <p>The fundamental goal of React is to reduce the number of mistakes made when creating user
interfaces. This is accomplished by employing stand-alone logical code components that explain
various aspects of the user interface. These elements are then integrated to form a complete user
interface. The majority of the visualization effort is abstracted by React, allowing you to focus on the
design. React is a package that aids developers in the creation of user interfaces in the form of a tree
of individual components known as components. A component is a collection of HTML and
JavaScript that contains all of the code required to display a tiny portion of a bigger user interface.
Each of these elements can be mixed and matched to create increasingly sophisticated aspects of the
program. The rest is merely information.</p>
      <p>Node.js (Node) is a server-side JavaScript execution platform that is open source. Node is ideal for
constructing real-time apps like chat, news feeds, and web messaging that require a continual browser
connection to the server.</p>
      <p>Node.js is designed to run on a dedicated HTTP server with only one thread and one process active
at any given moment. Programs written with Node.js are event-driven and run asynchronously. The
Node platform generates code that does not follow the usual approach of receiving, processing,
sending, waiting, and receiving. Instead, Node sends small requests one after the other without
waiting for answers, processing incoming requests in a continuous stack of events. This is in contrast
to traditional models, which execute larger, more sophisticated processes and numerous threads at the
same time, with each thread waiting for a suitable response before proceeding.</p>
      <p>
        According to Node.js author Ryan Dahl, one of the key advantages is that it does not impede
input/output. Some developers criticize Node.js, claiming that if a process demands a large number of
cycles, the application will be stalled, which can lead to program failure [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Because of the vast
number of tiny processes on which the Node code is based, proponents of the Node.js approach say
that CPU processing time is less of an issue.
      </p>
      <p>The combination of these two frameworks served as the foundation for the creation of our program
project. The primary distinction is that Node.js is a server framework, whereas React.js is a user
interface framework. Both frameworks are widely used and have their own set of benefits and
drawbacks. When creating a server-side web application, such as an online streaming platform,
Node.js is the framework to use. When you need to construct a project with changing states, such as
dynamic inputs, buttons, and more, React.js is the way to go. Both frameworks can be used in the
same project. The Node.js framework may be used to create a backend, and React.js can be used to
create an interface. Netflix is the best example of framework integration. Both frameworks are backed
by a large and active community. It is up to you to decide which one is best for you based on your
needs and requirements.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Conclusions</title>
      <p>To summarize, it is impossible to translate detective literature without taking into account the
genre peculiarities of the features in such works, especially when automated translation is used. The
accuracy and precision of the text content are the main challenges of machine translation. After all,
understanding the sequence of events in detective works necessitates a high-quality translation from
the original language. To understand the transfer concept processes, the translator must adhere to the
stylistic demands of this genre and remain detailed.</p>
      <p>A solid understanding of JavaScript has been a prerequisite for developing our application. We
have also drawn on our understanding of Node.js, React, and machine learning principles. The
findings could aid in the advancement of knowledge in the field of natural language processing.
Reading through theoretical information in the topic frequently frustrates people, leading them to
abandon it before realizing its actual potential. However, we have attempted to describe the action
algorithms in a concise manner utilizing the frameworks and packages indicated. Learning about
React and Node.js provides a new set of abilities that makes working on web AI much easier.</p>
      <p>A text can be translated into French using the automated translator we developed during our
research. The program project, on the other hand, still needs to be developed and refined. We want to
improve the program so that it can translate complete paragraphs of text rather than just individual
words and phrases.
4. References</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Baranov</surname>
          </string-name>
          , Introduction to Applied Linguistics,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Biletskyi</surname>
          </string-name>
          ,
          <source>Natural language and sign systems</source>
          ,
          <year>1976</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Ye</surname>
          </string-name>
          . Karpilovska, Introduction to Applied Linguistics: Computational Linguistics,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Perebyinis</surname>
          </string-name>
          , Traditional and computer lexicography,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>O.</given-names>
            <surname>Selivanova</surname>
          </string-name>
          , Modern linguistics: terminological encyclopedia,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Denman</surname>
          </string-name>
          , Node.js. URL: https://whatis.techtarget.com/definition/Nodejs
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G. D.</given-names>
            <surname>Németh</surname>
          </string-name>
          , Machine Translation:
          <string-name>
            <given-names>A Short</given-names>
            <surname>Overview</surname>
          </string-name>
          ,
          <year>2019</year>
          . URL: https://towardsdatascience.com/machine-translation
          <article-title>-a-short-overview-91343ff39c9f</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>H.</given-names>
            <surname>Reactor</surname>
          </string-name>
          ,
          <article-title>What is JavaScript used for? 2021</article-title>
          . URL:https://www.hackreactor.com/blog/what
          <article-title>-isjavascript-used-for</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Megida</surname>
          </string-name>
          ,
          <article-title>What is JavaScript? A Definition of the JS Programming Language</article-title>
          ,
          <year>2021</year>
          . URL: https://www.freecodecamp.org/news/what-is
          <article-title>-javascript-definition-of-js/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Karp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kunanets</surname>
          </string-name>
          , T. Yaremchuk,
          <article-title>Paragraphemic component of multimodal text analyzed in software product written in Python</article-title>
          ,
          <source>in: Proceedings of the 2nd International workshop IT project management (ITPM</source>
          <year>2021</year>
          ), Slavsko, Lviv region,
          <source>Ukraine, February 16-18</source>
          ,
          <year>2021</year>
          , Vol.
          <volume>1</volume>
          , pp.
          <fpage>356</fpage>
          -
          <lpage>365</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Karp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kunanets</surname>
          </string-name>
          , Yu. Kucher,
          <article-title>Meiosis and litotes in The Catcher in the Rye by Jerome David Salinger: text mining</article-title>
          ,
          <source>in: Proceedings of the 5th International conference on computational linguistics and intelligent systems (COLINS</source>
          <year>2021</year>
          ), Vol. I: main conference, Kharkiv, Ukraine,
          <source>April 22-23</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>166</fpage>
          -
          <lpage>178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M.</given-names>
            <surname>Karp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kunanets</surname>
          </string-name>
          , I. Bekhta, U. Yurlova,
          <article-title>Linhvometriia of inversion and detachment in Ray Bradbury's Dandelion Wine</article-title>
          ,
          <source>in: Proceedings of the 16th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT</source>
          <year>2021</year>
          ), Lviv, Ukraine,
          <source>September 22-25</source>
          ,
          <year>2021</year>
          , volume II, pp.
          <fpage>13</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>What</given-names>
            <surname>Is Machine Translation (MT)?</surname>
          </string-name>
          <string-name>
            <surname>URL</surname>
          </string-name>
          : https://www.memsource.com/machine-translation/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>