Link lub cytat.
http://elartu.tntu.edu.ua/handle/lib/49002
Title: | Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script |
Other Titles: | 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 с. |
Issue Date: | 23-Jun-2025 |
Submitted date: | 9-Jun-2025 |
Date of entry: | 23-Jun-2025 |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Мудрик, Іван Ярославович |
Committee members: | Марценко, Сергій Володимирович |
UDC: | 004.9 |
Keywords: | Транслітерація мовна розкладка автоматична корекція тексту розширення для браузера. transliteration language layout React Node.js automatic text correction browser extension |
Number of pages: | 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 |
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 |
Appears in Collections: | 121 — Інженерія програмного забезпечення (бакалаври) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
dyplom_Buriak_2025.pdf | 1,02 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Narzędzia administratora