Інтелектуальний аналіз інформації з новинних ресурсів

Автор: Верхоглядова Алла Олександрівна
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні технології проектування
Інститут: Інститут комп'ютерних наук та інформаційних технологій
Форма навчання: денна
Навчальний рік: 2022-2023 н.р.
Мова захисту: англійська
Анотація: Верхоглядова А.О., Фармага І.В. (керівник). Інтелектуальний аналіз інформації з новинних ресурсів. Магістерська кваліфікаційна робота. – Національний університет «Львівська політехніка», Львів, 2022. Розширена анотація. Перевірка інформації на достовірність є суттєвою частиною життя пересічного українця після вторгнення російських військ на територію нашої держави. Щохвилини в мережі з’являються нові новини з фронту або висвітлюються події на окупованих територіях. Помимо військових дій повним ходом іде інформаційна війна, в ході якої російські пропагандисти намагаються очернити владу України та її дії, деморалізувати українців та дискредитувати Збройні Сили України, розповсюджуючи різноманітну викривлену та сфальсифіковану інформацію. Проведено аналіз джерел інформації, якими користуються українці для отримання новин щодо ситуації в Україні. Визначено, що найбільш популярним та часто оновлюваним джерелом інформації є Telegram (“Звідки Українці Беруть Інформацію В Умовах Війни? Опитування,” 2022). Pозглянуто класифікацію чат-ботів за трьома напрямками (Чат-боти: Види, Класифікація, Призначення, 2021), а також проведено розгляд понять аналіз тексту, інтелектуальний аналіз даних та випадки його застосування (Wikipedia contributors, 2022). Проаналізовано основні функціональні та нефункціональні вимоги для розробки проєкту, а також реалізовано та описано функціональну схему. При порівнянні Python (Wikipedia contributors, 2022a) з іншими мовами програмування можна зробити висновок, що дана мова програмування є найбільш популярною, простою та використовуваною для даного типу задач. Для комунікації між клієнтом і сервером було обрано клієнт-серверну архітектуру. Це домінуюча концепція створення розподілених мережевих застосунків, яка встановлює правила взаємодії та обміну даними між ними. Також для зв’язку з сервером необхідно використовувати додаток Telegram API, що використовує власний протокол шифрування MTProto, який дозволяє об’єднати відразу кілька популярних протоколів безпеки (MTProto Vs. Bot API — Pyrogram Documentation, n.d.). Під час розробки використовується фреймворк aiogram, що дає можливість працювати програмі швидше в асинхронному режимі, та обробляти запити користувачів паралельно (Aiogram Documentation, 2022). Об’єкт дослідження. Інформаційний чат-бот для соціальної мережі Telegram. Предмет дослідження. Алгоритм пошуку та аналізу новин наданих користувачем чат-боту в Telegram для перевірки на правдоподібність. Методи дослідження. За допомогою використання додатку Telegram API, протоколу шифрування MTProto, фреймворку aiogram розроблено алгоритм аналізу тексту для виявлення фейкових новин. Мета роботи. Проведення досліджень застосування інтелектуального аналізу даних (тексту) для виявлення сфальсифікованих новин та полегшення розпізнавання правдивої інформації для українців. Програмне забезпечення може бути використано на будь-якій операційній системі, на якій встановлено Telegram, і яка має постійний доступ до інтернету. Ключові слова: чат-бот, інтелектуальний аналіз тексту, месенджер, API платформа чат-боту, Telegram, Python, клієнт-серверна архітектура, Telegram API, MTProto API, aiogram. Перелік використаних літературних джерел: Звідки українці беруть інформацію в умовах війни? Опитування. (2022, June 2). Українська Правда ЖИТТЯ. https://life.pravda.com.ua/society/2022/06/2/248923/ Чат-боти: види, класифікація, призначення. (2021, September 30). GrandSoft. https://grandsoft.tech/ru/blog/CHat-boty-vidy-klassifikaciya- prednaznachenie/ Wikipedia contributors. (2022, December 13). Text mining. Wikipedia. https://en.wikipedia.org/wiki/Text_mining Wikipedia contributors. (2022a, November 1). Python. https://uk.wikipedia.org/wiki/Python MTProto vs. Bot API — Pyrogram Documentation. (n.d.). Pyrogram. https://docs.pyrogram.org/topics/mtproto-vs-botapi aiogram Documentation. (2022, November 6). https://buildmedia.readthedocs.org/media/pdf/aiogram/latest/aiogram.pdf