Spisu treści:
Wideo: Analiza nastrojów na Twitterze z Raspberry Pi: 3 kroki (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czym jest analiza sentymentu i dlaczego powinno Cię to obchodzić?
Analiza sentymentu to proces określania tonu emocjonalnego stojącego za serią słów, służący do zrozumienia postaw, opinii i emocji wyrażanych we wzmiance internetowej. Analiza nastrojów jest niezwykle przydatna w monitorowaniu mediów społecznościowych, ponieważ pozwala nam uzyskać wgląd w szerszą opinię publiczną stojącą za określonymi tematami. Aplikacje są szerokie i potężne. Możliwość wydobywania spostrzeżeń z danych społecznościowych to praktyka powszechnie stosowana przez organizacje na całym świecie. Ciekawostka: administracja Obamy wykorzystała analizę nastrojów, aby ocenić opinię publiczną w ogłoszeniach politycznych i kampaniach wyborczych przed wyborami prezydenckimi w 2012 roku.
Krok 1: Okablowanie
Do tego projektu będziesz potrzebować:
- Raspberry Pi (w naszym przypadku: Raspberry Pi 3 Model B)
- 3 diody LED (zielona, żółta i czerwona) reprezentujące nastrój, obliczone na podstawie analizy sentymentu
- 3 rezystory (w naszym przypadku 330 Ohm) do ochrony pinów GPIO
- przewody lub kabel żeński (w naszym przypadku 40 pin)
Teraz musisz podłączyć diody led na konkretnych pinach GPIO na Raspberry Pi (możesz wybrać inne piny, ale później będziesz musiał przerobić kod). Upewnij się, że Raspberry Pi jest wyłączone. Następnie podłącz rezystory na anodach diod LED. Następnie należy podłączyć zieloną diodę na pinie 21, żółtą na pinie 24 i czerwoną na pinie 15. Wszystkie katody należy podłączyć do pinów uziemienia. Teraz możesz przejść do następnego kroku!
Krok 2: Importuj pakiety
Aby kod zadziałał, będziesz potrzebować kilku pakietów.
- Tweepy: biblioteka Pythona dla oficjalnego API Twittera. pip3 zainstaluj tweepy
- TextBlob: biblioteka Pythona do przetwarzania danych tekstowych. pip3 zainstaluj tekstblob
- Pillow: biblioteka Pythona dla interfejsu użytkownika. pip3 zainstaluj poduszkę
Następujące pakiety zwykle są dostarczane w pakiecie z python3, ale w przypadku wystąpienia błędu kompilacji, po prostu zainstaluj je za pomocą polecenia pip3:
- Statystyki: biblioteka Pythona do statystyk.
- Matplotlib: biblioteka Pythona do graficznej reprezentacji danych.
- Tkinter: biblioteka Pythona dla interfejsu użytkownika.
- RPi. GPIO: biblioteka Pythona dostępna tylko na RaspberryPi (ale hej, robimy to wyłącznie dla RasberryPi), która zarządza pinami GPIO.
UWAGA: Aby przetestować to na komputerze: po prostu skomentuj 'import led_manager.py' w skrypcie main.py.
Krok 3: Wdrożenie
Umieść następujące skrypty razem w katalogu na RaspberryPi:
- main.py - punkt wejścia aplikacji. (uruchom ten skrypt w konsoli).
- sentyment_analysis.py - Skrypt łączący się z API Twittera, przetwarzający dane i generujący wyniki.
- pie.py - Skrypt generujący graficzną reprezentację wyników.
- led_manager.py - Skrypt obsługujący diody na RaspberryPi.
Współtwórcy: Zafir Stojanovski (151015) i Filip Spasovski (151049)
Kod: