Spisu treści:

Analiza nastrojów na Twitterze z Raspberry Pi: 3 kroki (ze zdjęciami)
Analiza nastrojów na Twitterze z Raspberry Pi: 3 kroki (ze zdjęciami)

Wideo: Analiza nastrojów na Twitterze z Raspberry Pi: 3 kroki (ze zdjęciami)

Wideo: Analiza nastrojów na Twitterze z Raspberry Pi: 3 kroki (ze zdjęciami)
Wideo: Jak zaatakować router przy pomocy Raspberry Pi? 2024, Czerwiec
Anonim
Analiza nastrojów na Twitterze za pomocą Raspberry Pi
Analiza nastrojów na Twitterze za pomocą Raspberry Pi
Analiza nastrojów na Twitterze za pomocą Raspberry Pi
Analiza nastrojów na Twitterze za pomocą Raspberry Pi

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

Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
Okablowanie!
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

Realizacja
Realizacja
Realizacja
Realizacja

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:

Zalecana: