Taula de continguts:

Anàlisi de sentiments de Twitter amb Raspberry Pi: 3 passos (amb imatges)
Anàlisi de sentiments de Twitter amb Raspberry Pi: 3 passos (amb imatges)

Vídeo: Anàlisi de sentiments de Twitter amb Raspberry Pi: 3 passos (amb imatges)

Vídeo: Anàlisi de sentiments de Twitter amb Raspberry Pi: 3 passos (amb imatges)
Vídeo: Высокая плотность 2022 2024, Desembre
Anonim
Anàlisi de sentiments de Twitter amb Raspberry Pi
Anàlisi de sentiments de Twitter amb Raspberry Pi
Anàlisi de sentiments de Twitter amb Raspberry Pi
Anàlisi de sentiments de Twitter amb Raspberry Pi

Què és l'anàlisi del sentiment i per què us hauríeu de preocupar?

L’anàlisi de sentiments és el procés per determinar el to emocional darrere d’una sèrie de paraules, que s’utilitza per entendre les actituds, opinions i emocions expressades en una menció en línia. L'anàlisi de sentiments és extremadament útil en el seguiment de xarxes socials, ja que ens permet obtenir una visió general de l'opinió pública més àmplia que hi ha darrere de certs temes. Les aplicacions són àmplies i potents. La capacitat d’extreure informació de les dades socials és una pràctica que les organitzacions de tot el món adopten àmpliament. Dades curioses: l’administració Obama va utilitzar l’anàlisi del sentiment per avaluar l’opinió pública als anuncis de polítiques i als missatges de campanya abans de les eleccions presidencials del 2012.

Pas 1: Cablatge

Cablatge!
Cablatge!
Cablatge!
Cablatge!
Cablatge!
Cablatge!

Per a aquest projecte necessitareu:

  • Raspberry Pi (en el nostre cas: Raspberry Pi 3 Model B)
  • 3 díodes LED (verd, groc i vermell) per representar l'estat d'ànim, calculats a partir de l'anàlisi del sentiment
  • 3 resistències (en el nostre cas de 330 Ohm) per protegir els vostres pins GPIO
  • cables o un cable femella (en el nostre cas de 40 pins)

Ara, heu de connectar els díodes led als pins GPIO específics del Raspberry Pi (podeu triar altres pins, però després haureu de refactoritzar el codi). Assegureu-vos que Raspberry Pi estigui apagat. A continuació, connecteu les resistències dels ànodes dels díodes LED. Després, hauríeu de connectar el díode verd al pin 21, el groc al pin 24 i el vermell al pin 15. Tots els càtodes haurien d’estar connectats als pins de terra. Ara esteu a punt per saltar al següent pas.

Pas 2: importeu els paquets

Necessiteu un parell de paquets perquè el codi funcioni.

  • Tweepy: biblioteca de python per a l'API oficial de Twitter. pip3 instal·la tweepy
  • TextBlob: biblioteca python per processar dades textuals. pip3 instal·la textblob
  • Coixí: biblioteca python per a la interfície d'usuari. pip3 instal·la coixí

Els paquets següents solen incloure’s amb python3, però en cas que aparegui un error de compilació, simplement instal·leu-los mitjançant l’ordre pip3:

  • Estadístiques: biblioteca python per a estadístiques.
  • Matplotlib: biblioteca python per a la representació gràfica de dades.
  • Tkinter: biblioteca python per a la interfície d'usuari.
  • RPi. GPIO: biblioteca python que només està disponible en un RaspberryPi (però vaja, ho fem per un RasberryPi exclusivament), que gestiona els pins GPIO.

NOTA: Per provar-ho a l'escriptori, només cal que comenteu "import led_manager.py" a l'script main.py.

Pas 3: implementació

Implementació
Implementació
Implementació
Implementació

Col·loqueu els següents scripts junts en un directori al RaspberryPi:

  • main.py: el punt d'entrada de l'aplicació. (executeu aquest script a la consola).
  • sentiment_analysis.py: script que es connecta a l'API de Twitter, processa les dades i genera resultats.
  • pie.py - Script que genera una representació gràfica dels resultats.
  • led_manager.py - Script que gestiona els díodes al RaspberryPi.

Col·laboradors: Zafir Stojanovski (151015) i Filip Spasovski (151049)

Codi:

Recomanat: