Talaan ng mga Nilalaman:

Pagsusuri sa Sentiment ng Twitter Sa Raspberry Pi: 3 Hakbang (na may Mga Larawan)
Pagsusuri sa Sentiment ng Twitter Sa Raspberry Pi: 3 Hakbang (na may Mga Larawan)

Video: Pagsusuri sa Sentiment ng Twitter Sa Raspberry Pi: 3 Hakbang (na may Mga Larawan)

Video: Pagsusuri sa Sentiment ng Twitter Sa Raspberry Pi: 3 Hakbang (na may Mga Larawan)
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Setyembre
Anonim
Pagsusuri sa Sentimen ng Twitter Sa Raspberry Pi
Pagsusuri sa Sentimen ng Twitter Sa Raspberry Pi
Pagsusuri sa Sentimen ng Twitter Sa Raspberry Pi
Pagsusuri sa Sentimen ng Twitter Sa Raspberry Pi

Ano ang pagsusuri sa damdamin, at bakit mo ito dapat pangalagaan?

Ang pagsusuri ng damdamin ay ang proseso ng pagtukoy ng emosyonal na tono sa likod ng isang serye ng mga salita, ginamit upang makakuha ng isang pag-unawa sa mga saloobin, opinyon at emosyon na ipinahayag sa loob ng isang pagbanggit sa online. Ang pagtatasa ng damdamin ay lubhang kapaki-pakinabang sa pagsubaybay sa social media dahil pinapayagan kaming makakuha ng isang pangkalahatang ideya ng mas malawak na opinyon ng publiko sa likod ng ilang mga paksa. Ang mga application ay malawak at malakas. Ang kakayahang kumuha ng mga pananaw mula sa data ng panlipunan ay isang kasanayan na malawakang pinagtibay ng mga samahan sa buong mundo. Katotohanang katuwaan: Gumamit ang administrasyong Obama ng pagsusuri ng damdamin upang masukat ang opinyon ng publiko sa mga anunsyo ng patakaran at mga mensahe sa kampanya bago ang halalan ng pampanguluhan noong 2012.

Hakbang 1: Up ng Kable

Pag-mount Up!
Pag-mount Up!
Pag-mount Up!
Pag-mount Up!
Pag-mount Up!
Pag-mount Up!

Para sa proyektong ito kakailanganin mo:

  • Raspberry Pi (sa aming kaso: Raspberry Pi 3 Model B)
  • 3 LED diode (berde, dilaw at pula) para sa kumakatawan sa mood, kinakalkula mula sa pagsusuri ng damdamin
  • 3 resistors (sa aming kaso 330 Ohm) upang maprotektahan ang iyong mga GPIO pin
  • mga wire, o isang babaeng cable (sa aming kaso 40 pin)

Ngayon, kailangan mong ikonekta ang mga humantong diode sa tukoy na mga pin ng GPIO sa Raspberry Pi (maaari kang pumili ng iba pang mga pin, ngunit kailangan mong refactor ang code pagkatapos). Tiyaking naka-off ka ng Raspberry Pi. Pagkatapos, ikonekta ang mga resistors sa mga anode ng LED diode. Pagkatapos nito, dapat mong ikonekta ang iyong berdeng diode sa pin 21, dilaw sa pin 24 at ang pula sa pin 15. Ang lahat ng mga cathode ay dapat na konektado sa mga pin ng Ground. Ngayon handa ka nang tumalon sa susunod na hakbang!

Hakbang 2: I-import ang Mga Pakete

Kakailanganin mo ang isang pares ng mga pakete upang gumana ang code.

  • Tweepy: python library para sa opisyal na Twitter API. pip3 i-install ang tweepy
  • TextBlob: python library para sa pagproseso ng data ng tekstuwal. pip3 i-install ang textblob
  • Pillow: python library para sa interface ng gumagamit. pip3 i-install ang unan

Ang mga sumusunod na pakete ay karaniwang kasama ng python3, ngunit kung sakaling makakuha ka ng error sa pagtitipon, i-install lamang ang mga ito gamit ang utos na pip3:

  • Istatistika: python library para sa mga istatistika.
  • Matplotlib: python library para sa graphic na representasyon ng data.
  • Tkinter: python library para sa interface ng gumagamit.
  • RPi. GPIO: python library na magagamit lamang sa isang RaspberryPi (ngunit hey, ginagawa namin ito para sa isang RasberryPi na eksklusibo), na namamahala sa mga GPIO pin.

TANDAAN: Upang masubukan ito sa desktop: i-comment lamang ang 'import led_manager.py' sa main.py script.

Hakbang 3: Pagpapatupad

Pagpapatupad
Pagpapatupad
Pagpapatupad
Pagpapatupad

Ilagay ang mga sumusunod na script nang magkasama sa isang direktoryo sa RaspberryPi:

  • main.py - Ang entry point para sa app. (patakbuhin ang script na ito sa console).
  • sentiment_analysis.py - Script na kumokonekta sa Twitter API, pinoproseso ang data at bumubuo ng mga resulta.
  • pie.py - Script na bumubuo ng isang graphic na representasyon ng mga resulta.
  • led_manager.py - Script na humahawak sa mga diode sa RaspberryPi.

Mga Nag-ambag: Zafir Stojanovski (151015) at Filip Spasovski (151049)

Code:

Inirerekumendang: