Cuprins:

Analiza sentimentelor Twitter cu Raspberry Pi: 3 pași (cu imagini)
Analiza sentimentelor Twitter cu Raspberry Pi: 3 pași (cu imagini)

Video: Analiza sentimentelor Twitter cu Raspberry Pi: 3 pași (cu imagini)

Video: Analiza sentimentelor Twitter cu Raspberry Pi: 3 pași (cu imagini)
Video: PICIOR MARE - SASQUATCH - Mistere cu Istorie 2024, Iunie
Anonim
Analiza sentimentelor Twitter cu Raspberry Pi
Analiza sentimentelor Twitter cu Raspberry Pi
Analiza sentimentelor Twitter cu Raspberry Pi
Analiza sentimentelor Twitter cu Raspberry Pi

Ce este analiza sentimentelor și de ce ar trebui să vă pese de ea?

Analiza sentimentelor este procesul de determinare a tonului emoțional din spatele unei serii de cuvinte, folosit pentru a înțelege atitudinile, opiniile și emoțiile exprimate în cadrul unei mențiuni online. Analiza sentimentelor este extrem de utilă în monitorizarea rețelelor sociale, deoarece ne permite să obținem o imagine de ansamblu asupra opiniei publice mai largi din spatele anumitor subiecte. Aplicațiile sunt largi și puternice. Abilitatea de a extrage informații din datele sociale este o practică pe care o adoptă pe scară largă organizațiile din întreaga lume. Fapt ciudat: administrația Obama a folosit analiza sentimentelor pentru a evalua opinia publică la anunțurile politice și la mesajele campaniei înainte de alegerile prezidențiale din 2012.

Pasul 1: Cablare

Cablare!
Cablare!
Cablare!
Cablare!
Cablare!
Cablare!

Pentru acest proiect veți avea nevoie de:

  • Raspberry Pi (în cazul nostru: Raspberry Pi 3 Model B)
  • 3 diode LED (verde, galben și roșu) pentru reprezentarea stării de spirit, calculate din analiza sentimentului
  • 3 rezistențe (în cazul nostru 330 Ohm) pentru a vă proteja pinii GPIO
  • fire sau un cablu mamă (în cazul nostru 40 pini)

Acum, trebuie să conectați diodele LED pe pinii GPIO specifici de pe Raspberry Pi (puteți alege alți pin, dar va trebui să refacturați codul după aceea). Asigurați-vă că Raspberry Pi este oprit. Apoi, conectați rezistențele de pe anodii diodelor LED. După aceea, ar trebui să vă conectați dioda verde la pinul 21, galben la pinul 24 și roșu la pinul 15. Toți catodii ar trebui conectați la pinii de masă. Acum sunteți pregătiți să treceți la pasul următor!

Pasul 2: Importați pachetele

Veți avea nevoie de câteva pachete pentru ca codul să funcționeze.

  • Tweepy: bibliotecă python pentru API-ul oficial Twitter. pip3 instalează tweepy
  • TextBlob: bibliotecă python pentru prelucrarea datelor textuale. pip3 instalează textblob
  • Pillow: bibliotecă python pentru interfața cu utilizatorul. pip3 instalează pernă

Următoarele pachete vin de obicei la pachet cu python3, dar în cazul în care apare o eroare de compilare, pur și simplu instalați-le folosind comanda pip3:

  • Statistici: bibliotecă python pentru statistici.
  • Matplotlib: bibliotecă python pentru reprezentarea grafică a datelor.
  • Tkinter: bibliotecă python pentru interfața cu utilizatorul.
  • RPi. GPIO: bibliotecă python care este disponibilă doar pe un RaspberryPi (dar hei, facem acest lucru exclusiv pentru un RasberryPi), care gestionează pinii GPIO.

NOTĂ: Pentru a testa acest lucru pe desktop: pur și simplu comentați „import led_manager.py” în scriptul main.py.

Pasul 3: Implementare

Implementare
Implementare
Implementare
Implementare

Plasați următoarele scripturi împreună într-un director pe RaspberryPi:

  • main.py - Punctul de intrare pentru aplicație. (rulați acest script în consolă).
  • sentiment_analysis.py - Script care se conectează la API-ul Twitter, procesează datele și generează rezultate.
  • pie.py - Script care generează o reprezentare grafică a rezultatelor.
  • led_manager.py - Script care gestionează diodele de pe RaspberryPi.

Colaboratori: Zafir Stojanovski (151015) și Filip Spasovski (151049)

Cod:

Recomandat: