Нашему заказчику — компании IBM, поступил заказ от одного из частных исследовательских университетов США. Руководство университета попросило собирать и анализировать данные из социальных сетей студентов, чтобы выявлять места скоплений студенческих братств на территории кампуса, не допускать несанкционированных массовых гуляний и вовремя пресекать их. Разработанное web-приложение анализирует посты и данные из открытых студенческих групп, размещенных в Facebook, Instagram, Twitter и анонимной мобильной социальной сети Yik Yak.
Главная задача приложения заключается в том, чтобы фиксировать посты с прямым или косвенным упоминанием об алкоголе, наркотиках, насилии, депрессии и т.д. Выделяются и анализируются ключевые слова, а также основная тема сообщения, на основании которой оно попадает либо в группы, относящиеся к ментальному (не)здоровью, алкоголю, неприемлемому сексуальному поведению, либо в "нейтральную" группу. Как только частотность упоминания определенного слова достигает критической отметки, на почту организаторам приходит уведомление.
Специалисты компании "Программные технологии" разработали JavaScript веб-приложение, способное анализировать тональность текстов и фотографий в социальных сетях.
Путем подключения к API социальных сетей собираются данные из открытых источников (студенческие группы, сообщества) и анонимные сообщения социальной сети Yik Yak, видимые для всех в определенном радиусе. Затем эти данные загружаются на один из сервисов IBM Watson для дальнейшего анализа текстового и графического контента. Разработанное web-приложение отображает не только основной концепт сообщений, но и эмоциональную окраску текста, давая представление о психическом здоровье автора. На основании полученных данных строятся графики, позволяющие визуализировать информацию и отслеживать все изменения в динамике.
Сбор интересующих данных осуществляется путем подключения к API социальных сетей.
Собранные данные загружаются на один из сервисов IBM Watson в зависимости от типа контента.
Возможность смотреть облако ключевых слов и динамику по конкретному слову в режиме реального времени, составляя график изменений в динамике.
Отправка сообщения организаторам при достижении определенного уровня частотности того или иного слова.
Фиксация сообщений от отправителей, физически находящихся на территории кампуса.