Utilize este identificador para referenciar este registo: http://elartu.tntu.edu.ua/handle/lib/49002
Tytuł: Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script
Inne tytuły: Development of a web browser extension for automatic typing errors correction using Java Script
Authors: Буряк, Денис Васильович
Buriak, Denys
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Буряк Д.В. Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 56 с.
Data wydania: 23-cze-2025
Data archiwizacji: 9-cze-2025
Date of entry: 23-cze-2025
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Мудрик, Іван Ярославович
Członkowie Komitetu: Марценко, Сергій Володимирович
UDC: 004.9
Słowa kluczowe: Транслітерація
мовна розкладка
автоматична корекція тексту
розширення для браузера.
transliteration
language layout
React
Node.js
automatic text correction
browser extension
Strony: 56
Abstract: У кваліфікаційній роботі описано процес розробки інструменту, призначеного для автоматичного виправлення тексту, набраного українською мовою з активною англійською розкладкою клавіатури. Реалізація була виконана у вигляді веб-додатку з подальшим переходом у формат розширення для браузера. Основна мета - підвищити зручність введення тексту шляхом автоматичного перетворення некоректного введення в коректну українську версію. В роботі проаналізовано подібні рішення та визначено їх переваги та недоліки. Розроблено структуру системи, реалізовано інтерфейс користувача за допомогою React та створено функціонал транслітерації на основі мапування символів. Серверна частина побудована за допомогою Node.js. Наведено приклади функціонування розробленого рішення та можливості його подальшого розвитку.
The qualification work describes the process of developing a tool designed to automatically correct text typed in Ukrainian with an active English keyboard layout. The implementation was done in the form of a web application with the subsequent transition to the format of a browser extension. The main goal is to increase the convenience of text input by automatically converting incorrect input into the correct Ukrainian version. The paper analyzes similar solutions and identifies their advantages and disadvantages. The system structure is developed, the user interface is implemented using React, and the transliteration functionality based on character mapping is created. The server side is built using Node.js. Examples of the functioning of the developed solution and the possibilities of its further development are given.
Content: АНОТАЦІЯ ..................................................................................................................... 4 ANNOTATION ................................................................................................................ 5 ВСТУП ............................................................................................................................. 8 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ..............................................................................10 1.1 Огляд конкурентів.......................................................................................................10 1.2 Порівняння конкурентів........................................................................................... 13 1.3 Обґрунтування вибору напрямку дослідження,,,,,,,,,,,,......................................... 14 1.4 Вибір методології розробки,,,,,,,.............................................................................. 19 1.5 Формування вимог до системи…………………………………………………….21 1.5 Проєктування відношень між акторами та прецедентами……………………….23 2 РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ,,,,,,,,,.......................... 26 2.1 Архітектурна модель…………………………………………………….................. 26 2.1.1 Розробка моделі предметної област..................................................................... 27 2.1.2 Проектування діаграми класів, опис основних класів, методів, компонентів.. 29 2.2 Конструювання веб-застосунку............................................................................ 34 2.2.1 Реалізація ключових класів……………………………………………………36 2.3 Тестування системи та оцінка якості……………………………………………37 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ…................... 42 3.1 Діяльність. Її види та розуміння в безпеці праці……….................................... 42 3. Вплив кольору на покращення умов праці та підвищення продуктивності роботи.. 44 ВИСНОВКИ .................................................................................................................. 46 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ..................................................................... 47 ДОДАТКИ ..................................................................................................................... 49 ДОДАТОК А. Тези доповіді на конференції...............................................................50 ДОДАТОК Б. Діаграми та рисунки.............................................................................. 54 ДОДАТОК В. Диск ..................................................................... ……………………...56
URI: http://elartu.tntu.edu.ua/handle/lib/49002
Właściciel praw autorskich: Буряк Денис Васильович
Wykaz piśmiennictwa: 1. Зміна розкладки клавіатури. URL: https://design.te.ua/tools/rozkladka/
2. Виправлення розкладки клавіатури. URL:https://tools.sochka.com/raskladka.html
3. Створюємо та публікуємо розширення. URL:https://dou.ua/forums/topic/48605/
4. Що таке React JS? Як почати вивчати Реакт? Official documentation React. URL: https://react.dev/
5. Детальний огляд та розбір Node.js. URL;https://wezom.com.ua/ua/blog/vse-chto-nuzhno-znat-o-nodejs
6. Introduction to Node.js. URL: https://nodejs.org/en/learn/getting-started/introduction-to-nodejs
7. Чому JavaScript — перспективна мова програмування? URL:https://dou.ua/forums/topic/35184/
8. What is Scrum? URL: https://www.scrum.org/resources/what-scrum-module
9. Основні типи архітектури програмного забезпечення. URL:https://www.artofba.com/uk/post/main-types-of-software-architecture
10. Інформаційні моделі, системи та технології Тернопільського національного технічного університету імені Івана Пулюя, Яковенко, І. Мудрик. ТНТУ, 2022.С.181-182.
11. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329
12. Що таке Single Page Application? URL:https://asabix.com.ua/what-is-a-single-page-application/
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Buriak_2025.pdf1,02 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Ferramentas administrativas