Por favor, use este identificador para citar o enlazar este ítem:
http://elartu.tntu.edu.ua/handle/lib/49002
Títol: | Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script |
Altres títols: | Development of a web browser extension for automatic typing errors correction using Java Script |
Autor: | Буряк, Денис Васильович Buriak, Denys |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Буряк Д.В. Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 56 с. |
Data de publicació: | 23-de -2025 |
Submitted date: | 9-de -2025 |
Date of entry: | 23-de -2025 |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Мудрик, Іван Ярославович |
Committee members: | Марценко, Сергій Володимирович |
UDC: | 004.9 |
Paraules clau: | Транслітерація мовна розкладка автоматична корекція тексту розширення для браузера. transliteration language layout React Node.js automatic text correction browser extension |
Number of pages: | 56 |
Resum: | У кваліфікаційній роботі описано процес розробки інструменту, призначеного для автоматичного виправлення тексту, набраного українською мовою з активною англійською розкладкою клавіатури. Реалізація була виконана у вигляді веб-додатку з подальшим переходом у формат розширення для браузера. Основна мета - підвищити зручність введення тексту шляхом автоматичного перетворення некоректного введення в коректну українську версію. В роботі проаналізовано подібні рішення та визначено їх переваги та недоліки. Розроблено структуру системи, реалізовано інтерфейс користувача за допомогою 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 |
Copyright owner: | Буряк Денис Васильович |
References (Ukraine): | 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/ |
Content type: | Bachelor Thesis |
Apareix a les col·leccions: | 121 — Інженерія програмного забезпечення (бакалаври) |
Arxius per aquest ítem:
Arxiu | Descripció | Mida | Format | |
---|---|---|---|---|
dyplom_Buriak_2025.pdf | 1,02 MB | Adobe PDF | Veure/Obrir |
Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.
Herramientas de Administrador