Видео: Анализ настроений в Twitter с помощью Raspberry Pi: 3 шага (с изображениями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Что такое сентимент-анализ и почему вам это нужно?
Анализ настроений - это процесс определения эмоционального тона за серией слов, используемый для понимания отношения, мнений и эмоций, выраженных в онлайн-упоминании. Анализ настроений чрезвычайно полезен при мониторинге социальных сетей, поскольку он позволяет нам получить представление о более широком общественном мнении по определенным темам. Приложения широкие и мощные. Возможность извлекать ценную информацию из социальных данных - это практика, широко применяемая организациями по всему миру. Забавный факт: администрация Обамы использовала анализ настроений, чтобы оценить общественное мнение по политическим заявлениям и сообщениям кампании в преддверии президентских выборов 2012 года.
Шаг 1: Подключение
Для этого проекта вам понадобятся:
- Raspberry Pi (в нашем случае: Raspberry Pi 3 Model B)
- 3 светодиода (зеленый, желтый и красный) для отображения настроения, рассчитанного на основе анализа настроений.
- 3 резистора (в нашем случае 330 Ом) для защиты ваших контактов GPIO
- провода, или женский кабель (в нашем случае 40-контактный)
Теперь вам нужно подключить светодиодные диоды к определенным контактам GPIO на Raspberry Pi (вы можете выбрать другие контакты, но после этого вам придется реорганизовать код). Убедитесь, что Raspberry Pi выключен. Затем подключите резисторы к анодам светодиодных диодов. После этого вы должны подключить зеленый диод к контакту 21, желтый - к контакту 24 и красный - к контакту 15. Все катоды должны быть подключены к контактам заземления. Теперь вы готовы перейти к следующему шагу!
Шаг 2: Импортируйте пакеты
Для работы кода вам понадобится пара пакетов.
- Tweepy: библиотека python для официального Twitter API. pip3 установить tweepy
- TextBlob: библиотека Python для обработки текстовых данных. pip3 установить textblob
- Подушка: библиотека Python для пользовательского интерфейса. pip3 установить подушку
Следующие пакеты обычно поставляются в комплекте с python3, но в случае возникновения ошибки компиляции просто установите их с помощью команды pip3:
- Статистика: библиотека Python для статистики.
- Matplotlib: библиотека Python для графического представления данных.
- Tkinter: библиотека Python для пользовательского интерфейса.
- RPi. GPIO: библиотека python, доступная только на RaspberryPi (но, эй, мы делаем это исключительно для RasberryPi), которая управляет контактами GPIO.
ПРИМЕЧАНИЕ. Чтобы проверить это на рабочем столе: просто закомментируйте import led_manager.py в скрипте main.py.
Шаг 3: Реализация
Поместите следующие скрипты вместе в каталог на RaspberryPi:
- main.py - точка входа в приложение. (запустите этот скрипт в консоли).
- sentiment_analysis.py - скрипт, который подключается к Twitter API, обрабатывает данные и генерирует результаты.
- pie.py - Скрипт, который генерирует графическое представление результатов.
- led_manager.py - Скрипт, который обрабатывает диоды на RaspberryPi.
Авторы: Зафир Стояновски (151015) и Филип Спасовски (151049)
Код: