🔍 Поиск готовых работ

🔍 Поиск работ

Веб-приложение для сбора и анализа тональности сообщений пользователей в Twitter по заданной теме

Работа №203598

Тип работы

Дипломные работы, ВКР

Предмет

программирование

Объем работы69
Год сдачи2019
Стоимость4690 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
18
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯВВЕДЕНИЕ 5
1 МЕТОДЫ ОПРЕДЕЛЕНИЯ ТОНАЛЬНОСТИ СООБЩЕНИЙ. АНАЛИЗ
ТРЕБОВАНИЙ К ПРИЛОЖЕНИЮ 7
1.1 Постановка задачи 7
1.2 Описание предметной области 7
1.2.1 Понятие эмоциональной окраски текста 7
1.2.2 Определение полярности текста 11
1.2.3 Виды классификации полярности 12
1.2.4 Методы классификации тональности 15
1.2.5 Проблемы в определении тональности сообщения 18
1.2.6 Алгоритм поиска в сети “Twitter” 21
1.2.7 Особенности текстов в социальных сетях 23
1.2.8 Использование особенностей текстов для предобработки 27
1.3. Анализ требований к ПО 28
1.4. Выбор среды разработки 29
1.4.1 REST-архитектура приложения 29
1.4.2 Архитектура «клиент-сервер» 31
1.4.3 Многоуровневая архитектура клиент-сервер 32
1.4.4 Сравнение архитектур 32
1.5. Анализ существующих программных решений 34
1.6 Постановка задачи 39
1.7 Выводы по разделу 39
2 РАЗРАБОТКА АРХИТЕКТУРЫ СИСТЕМЫ 40
2.1 Диаграмма прецедентов 40
2.1.1 Вариант использования: «Выбор темы для поиска» 41
2.1.2 Вариант использования: «Просмотр статистики» 41
2.1.3 Вариант использования: «Фильтр по дате» 41
2.1.4 Вариант использования: «Сохранить в графическом формате» 42
2.2 Разработка базы данных 42
2.3 Выводы по разделу 43
3 РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ 45
3.1 Архитектура модулей разработки 45
3.1.1 Модуль поиска 46
3.1.2 Модуль фильтра по дате 46
3.1.3 Модуль вывода сообщений 46
3.1.4 Модуль построения графика 46
3.1.5 Модуль сохранения результата 46
3.2 Разработка модуля поиска 46
3.3 Разработка модуля построения графика 47
3.4 Выводы по разделу 47
4 ПРОВЕРКА РАБОТОСПОСОБНОСТИ 51
4.1 Описание порядка работы с веб-приложением 51
4.2. Выводы по разделу 53
ЗАКЛЮЧЕНИЕ 54
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 55
ПРИЛОЖЕНИЕ 1 Описание программы 57
ПРИЛОЖЕНИЕ 2 Текст программы 61

Актуальность темы. За последнее время значительно выросло пользование различными онлайн-ресурсами, в частности, социальными сетями и блогами, такими как Twitter. Большое количество компаний и организаций определяют эти ресурсы как важные для маркетинговых исследований спроса. Чтобы получить обратную связь и понимание того, как покупатели относятся к их продукции, компании проводят интервью, анкетирования и опросы. Это дорогие и длительные методы; кроме того, они не всегда дают нужный результат.
Ежедневно в сеть загружается огромное количество данных, содержащих потребительское мнение. Подобные данные являются, в основном, неструктурированным текстом, из которого компьютеру сложно извлечь мнение потребителя. В прошлом было невозможно обрабатывать такой большой объём неструктурированных данных, но сегодня это не составляет большого труда. Таким образом, обработка естественного языка и анализ тональности играют важнейшую роль в принятии обоснованных решений о маркетинговых стратегиях и дают полезную обратную связь о продуктах и услугах.
Целью выпускной квалификационной работы является разработка интерактивного приложения, направленного на поиск и анализ тональности сообщений пользователей в сети Twitter, с использованием алгоритма нейронной сети. Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ требований к программному обеспечению;
- провести обзор существующих решений для оценки тональности текста, осуществить сравнительный анализ рассмотренных средств и разрабатываемого приложения;
- выбрать платформу, средства и инструменты для создания программного обеспечения;
- спроектировать архитектуру и интерфейс приложения;
- описать основные алгоритмы работы программы;
- разработать ряд тестов для отладки и тестирования системы.
Первая глава посвящена обзору теории, аналогичных решений и формулированию требований к системе. На основе анализа существующих приложений принято решение о построении архитектуры приложения с использованием нейронной сети.
Во второй главе приведена разработка архитектуры системы в целом и базы данных, приведена диаграмма прецедентов.
Третья глава посвящена разработке модулей системы и их описанию.
И, наконец, четвертая глава включает в себя отладку и тестирование приложения с помощью тестовых запросов, приведен пример работающей программы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Данная работа посвящена реализации веб-приложения с использованием нейронной сети, выполняющей анализ сообщений.
Разработанное веб-приложение позволяет пользователю осуществлять поиск сообщений в социальной сети, фильтровать сообщения по указанному временному промежутку, просматривать статистику анализа тональности текста и сами сообщения пользователей.
В результате работы были решены следующие задачи:
- рассмотрены различные методы анализа тональности текста в социальных сетях;
- выбран язык программирования, подходящий для реализации рекомендательной системы, и самого веб-приложения в целом;
- спроектирована база данных, удовлетворяющая условиям поставленной нами задачи;
- разработаны алгоритм поиска сообщений пользователей;
- реализован вывод статистики в виде диаграммы;
- выполнена реализация веб-приложения, проверена его работоспособность.
В дальнейшем можно дополнить функционал веб-приложения для большего комфорта пользователей такими возможностями, как:
- добавление большего количества фильтров для более точного поиска;
- расширение количества социальных сетей, в которых может выполнятся поиск;
- сравнение разных наборов результатов.


1 Флэнаган, Д. JavaScript. Подробное руководство / Д. Флэнаган; пер. с англ. А. Киселев. - изд. «Символ-Плюс», 2008. - 992 с.
2 Стригулин, К.А. Анализ тональности высказываний в Twitter / Л.В. Журавлева; «Молодой учёный», 2016. № 12. - с.185-189.
3 Cambria, E. SenticNet 2: A semantic and affective resource for opinion mining and sentiment analysis / Proceedings of AAAI FLAIRS: конференция, 2012. - с. 202-207.
4 Стефанов, С. JavaScript. Шаблоны / пер. с англ. А. Киселев. - изд. «Символ-Плюс», 2011. - 272 с.
5 Kobayshi, N. Opinion Mining on the Web by Extracting Subject-AspectEvaluation Relations / R. Iida, K. Inui, Y. Matsumoto; Nara Institute of Science and Technology, Takayama, Ikoma, Nara 630-0192, Japan: конференция, 2006. - с. 1-6.
6 Макконнелл, С. Совершенный код / изд. «Русская Редакция», «Microsoft Press», 2017. - 1255 с.
7 Liu, B. Sentiment Analysis and Subjectivity / Handbook of Natural Language Processing, под ред. N. Indurkhya и F. J. Damerau.) , 2010. - 38 с.
8 Крокфорд, Д. JavaScript. Сильные стороны / пер. с англ. А. Лузган. - изд. «Питер», 2013. - 176 с.
9 Pang, B. A Sentimental Education: Sentiment Analysis Using Subjectivity Summarization Based on Minimum Cuts / L. Lee; Proceedings of the Association for Computational Linguistics (ACL): журнал, 2004. - с. 271-278.
10 Goldberg, A. Seeing stars when there aren’t many stars:Graph-based semi-supervised learning for sentiment categorization / X. Zhu; Proceedings of the First Workshop on Graph Based Methods for Natural Language Processing,Computer Sciences Department University of Wisconsin-Madison: конференция, 2006. - с. 45-52.
11 Закас, Н. ECMAScript 6 для разработчиков / пер. с англ. А. Киселев; изд. «Питер», 2017. - 352 с.
12 Thelwall, M. Sentiment strength detection in short informal text / K. Buckley, G. Paltoglou, Cai Di,A. Kappas; Journal of the American Society for Information Science and Technology : журнал, 2010. - с. 2544-2558.
13 Клековкина, М. Метод автоматической классификации текстов по тональности, основанный на словаре эмоциональной лексики / Е. Котельников; RCDL-2012, Переславль-Залесский, Россия: конференция, 2012.
14 Пазельская, А. Метод определения эмоций в текстах на русском языке / А. Соловьев; The international conference on computational linguistics and intellectual technologies “Dialogue 2011”: конференция. - Москва, 2011. - c. 510 - 522.



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ