Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız:
http://elartu.tntu.edu.ua/handle/lib/49002
Назва: | Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script |
Інші назви: | Development of a web browser extension for automatic typing errors correction using Java Script |
Автори: | Буряк, Денис Васильович Buriak, Denys |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Бібліографічний опис: | Буряк Д.В. Розробка розширення веб-браузера для автоматичного виправлення помилок при наборі тексту з використанням Java Script: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. І. Я. Мудрик – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 56 с. |
Дата публікації: | 23-чер-2025 |
Дата подання: | 9-чер-2025 |
Дата внесення: | 23-чер-2025 |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Мудрик, Іван Ярославович |
Члени комітету: | Марценко, Сергій Володимирович |
УДК: | 004.9 |
Теми: | Транслітерація мовна розкладка автоматична корекція тексту розширення для браузера. transliteration language layout React Node.js automatic text correction browser extension |
Кількість сторінок: | 56 |
Короткий огляд (реферат): | У кваліфікаційній роботі описано процес розробки інструменту, призначеного для автоматичного виправлення тексту, набраного українською мовою з активною англійською розкладкою клавіатури. Реалізація була виконана у вигляді веб-додатку з подальшим переходом у формат розширення для браузера. Основна мета - підвищити зручність введення тексту шляхом автоматичного перетворення некоректного введення в коректну українську версію. В роботі проаналізовано подібні рішення та визначено їх переваги та недоліки. Розроблено структуру системи, реалізовано інтерфейс користувача за допомогою 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. |
Зміст: | АНОТАЦІЯ ..................................................................................................................... 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 |
Власник авторського права: | Буряк Денис Васильович |
Перелік літератури: | 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/ |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 121 — Інженерія програмного забезпечення (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
dyplom_Buriak_2025.pdf | 1,02 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
Yönetim Araçları