dc.description |
При виконанні даної дипломної роботи була виконана розробка ефективного та надійного телеграм бота, який зможе розпізнавати японський текст та перекладати його на обрану мову. Крім того, було проведене створення бази даних перекладених ієрогліфів для вивчення їх методом повторення та тестування запам'ятовування. Результатом роботи став готовий телеграм бот та база даних ієрогліфів, які можуть бути використані для вивчення японської мови.
Переклад та інтерпретація іншомовного тексту, зчитування тексту з зображення, пошук інформації про кожний символ – усе це може здаватись дуже складною задачею. Однак, розумне використання різних бібліотек та інструментів може значно спростити ці задачі.
Згодом, для вдосконалення додатку можуть бути додані наступні функції:
- можливість вибору мов, з яких та на які перекладати;
- статистика правильних/неправильних відповідей на тести та відповідний до результатів підбір слів для тестування;
- можливість редагувати список слів;
- аналіз інших частин речення
- наведення довідки не тільки щодо використаних слів, а ще й щодо граматичної складової тексту
- можливість автоматичного вибору усього тексту зі сторінки коміксу та потім додавання перекладеного тексту на відповідні місця.
Під час аналізу доступних джерел було проведено дослідження поняття телеграм бот, під час якого була проведена класифікація. Додатково було складено алгоритм розробки бота. Були проаналізовані популярні засоби розробки. При аналізі існуючих розробок, було проведено їх порівняння і виділені їхні переваги і недоліки. В ході аналізу стало ясно, що при розробці бота варто звернути увагу на можливі відсутні значення деяких даних. Це потрібно для того, щоб зменшити кількість можливих помилок, і у результаті збільшити стійкість та зручність додатку.
Ґрунтуючись на отриманій в ході дослідження інформації, було вирішено розробити веб-чат на основі Telegram API з використанням бази даних MongoDB. Таке рішення було прийнято з двох причин:
- Telegram наразі є одним з найпопулярніших засобів спілкування у світі та має безкоштовний доступ до API.
- MongoDB також є безкоштовним, а також відсутність усталеної схеми таблиць надає можливість вільно записувати у базу даних дані будь-якої довжини та вмісту, що забезпечує легкість розробки та більш ефективну роботу з даними.
Після вибору засобів розробки було розпочато вивчення бібліотеки Telegram bot API, а також розробка самого проєкту. В ході розробки були отримані наступні знання та вміння:
- збереження та зчитування інформації у базі даних;
- використання API;
- налаштування серверної і клієнтської частин;
- робота з файлами у Телеграм та використання зображень у розробці;
- робота з типуванням у Python;
- використання бібліотеки dotenv.
Освоєння Python і бібліотек dotenv та Telegram bot API несе важливий характер, так як індустрія розробки спеціалізованих ботів все більше поширюється в нашому суспільстві. Месенджери перестали бути лише інструментом для комунікації, і тепер використовуються і у інших областях, наприклад, у сфері підтримки користувачів, онлайн чат ботів, що можуть відповідати на поширені питання та навіть використання технологій штучного інтелекту. Тому розвиток в даному напрямку можна вважати одним з найважливіших в сучасному суспільстві.
Таким чином, в ході реалізації проєкту були виконані наступні завдання:
- вивчено особливості і стан сучасної індустрії чат ботів у світі;
- обрано жанр, вид та платформа для бота;
- підготовлені необхідні для бота бібліотеки та засоби реалізації;
- реалізовано робочого бота. |
uk_UA |
dc.description.abstract |
Пояснювальна записка складається з: 56 с., 79 рисунків, 24 джерела, 7 додатків.
Об’єкт дослідження – Телеграм бот розпізнавач японських коміксів.
Мета роботи – Розробка телеграм бота у середовищі VS Code мовою Python із застосуванням технології Telegram bot API та подійно-орієнтованого програмування.
Розглянуто опис поточного стану в області перекладу та розпізнавання зображень. Зокрема, розглянуто застосування різних видів перекладачів, розпізнавачів, довідників та технологій, що їх забезпечують.
Проводиться аналіз засобів перекладу з використанням Телеграм. Обґрунтовується вибір технології та середовища розробки додатку. |
uk_UA |