Skip to content

django web-service to predict sentiments in tweets. nlp, mongodb, django, twitter-api

Notifications You must be signed in to change notification settings

MikhailErofeev/twitter-sentiment-analytics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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


Алгоритм обучения:
Твит разбивается на слова, фразы и автора.
Когда пользователь указывает настроение твитту, они получают +1 к этому настроению и количеству упоминаний
При предскании твитта они по хитрому складываются, и выбирается наиболее вероятный вариант

Инструменты:
веб-сервер - джанго, потому что наиболее простая настройка, развёртывание, роутинг
база - монго, потому что наиболее простая (хотя в преспективе SQL был бы полезен)


Трудности:
твиттер блокирует, если обращаться более 150 раз в час
морфология слабая, просто смотреть слова/фразы не всегда эффективно, нужно анализировать контекст
например, "бесплатно" + ссылка - спам, а без ссылки - скорей всего положительное. текущий алгоритм такое не умеет

About

django web-service to predict sentiments in tweets. nlp, mongodb, django, twitter-api

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages