INHOUDSOPGAWE:

Twitter -sentimentanalise met Framboos Pi: 3 stappe (met foto's)
Twitter -sentimentanalise met Framboos Pi: 3 stappe (met foto's)

Video: Twitter -sentimentanalise met Framboos Pi: 3 stappe (met foto's)

Video: Twitter -sentimentanalise met Framboos Pi: 3 stappe (met foto's)
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, November
Anonim
Twitter -sentimentanalise met Framboos Pi
Twitter -sentimentanalise met Framboos Pi
Twitter -sentimentanalise met Framboos Pi
Twitter -sentimentanalise met Framboos Pi

Wat is sentimentanalise, en waarom moet u daaroor omgee?

Sentimentanalise is die proses om die emosionele toon agter 'n reeks woorde te bepaal, wat gebruik word om begrip te kry vir die houdings, menings en emosies wat in 'n aanlynvermelding uitgespreek word. Sentimentanalise is uiters nuttig in die monitering van sosiale media, aangesien dit ons in staat stel om 'n oorsig te kry van die breër openbare mening agter sekere onderwerpe. Die toepassings is breed en kragtig. Die vermoë om insigte uit sosiale data te onttrek, is 'n praktyk wat wyd deur organisasies oor die hele wêreld gebruik word: Prettige feit: die Obama -administrasie het sentimentanalise gebruik om die openbare mening te bepaal na beleidsaankondigings en veldtogboodskappe voor die presidentsverkiesing in 2012.

Stap 1: Maak klaar

Bedrieg!
Bedrieg!
Bedrieg!
Bedrieg!
Bedrieg!
Bedrieg!

Vir hierdie projek benodig u:

  • Raspberry Pi (in ons geval: Raspberry Pi 3 Model B)
  • 3 LED -diodes (groen, geel en rooi) om die bui voor te stel, bereken uit die sentimentanalise
  • 3 weerstande (in ons geval 330 Ohm) om u GPIO -penne te beskerm
  • drade, of 'n vroulike kabel (in ons geval 40 -pen)

Nou moet u die LED -diodes op die spesifieke GPIO -penne op die Raspberry Pi aansluit (u kan ander penne kies, maar u moet die kode daarna heraktiveer). Maak seker dat u Raspberry Pi afgeskakel is. Koppel dan die weerstande op die anodes van die LED -diodes. Daarna moet u u groen diode op die pen 21 koppel, geel op die pen 24 en die rooi op die pen 15. Al die katodes moet aan die grondpenne gekoppel word. Nou is u gereed om op die volgende stap te spring!

Stap 2: Voer die pakkette in

U benodig 'n paar pakkette om die kode te laat werk.

  • Tweepy: python -biblioteek vir die amptelike Twitter API. pip3 installeer tweepy
  • TextBlob: python -biblioteek vir die verwerking van tekstuele data. pip3 installeer textblob
  • Kussing: python -biblioteek vir die gebruikerskoppelvlak. pip3 installeer kussing

Die volgende pakkette kom gewoonlik saam met python3, maar as u 'n opstelfout kry, installeer dit eenvoudig met die pip3 -opdrag:

  • Statistiek: python -biblioteek vir statistieke.
  • Matplotlib: python -biblioteek vir grafiese voorstelling van data.
  • Tkinter: python -biblioteek vir die gebruikerskoppelvlak.
  • RPi. GPIO: python -biblioteek wat slegs beskikbaar is op 'n RaspberryPi (maar hey, ons doen dit uitsluitlik vir 'n RasberryPi), wat die GPIO -penne bestuur.

LET WEL: Om dit op die tafelblad te toets: lewer slegs 'import led_manager.py' op in die main.py -skrif.

Stap 3: Implementering

Implementering
Implementering
Implementering
Implementering

Plaas die volgende skrifte saam in 'n gids op die RaspberryPi:

  • main.py - Die toegangspunt vir die app. (voer hierdie script in die konsole uit).
  • sentiment_analysis.py - Skrip wat met die Twitter API verbind word, die data verwerk en resultate lewer.
  • pie.py - Skrip wat 'n grafiese voorstelling van die resultate genereer.
  • led_manager.py - Skrip wat die diodes op die RaspberryPi hanteer.

Bydraers: Zafir Stojanovski (151015) & Filip Spasovski (151049)

Kode:

Aanbeveel: