Բովանդակություն:

Twitter- ի տրամադրության վերլուծություն Raspberry Pi- ով. 3 քայլ (նկարներով)
Twitter- ի տրամադրության վերլուծություն Raspberry Pi- ով. 3 քայլ (նկարներով)

Video: Twitter- ի տրամադրության վերլուծություն Raspberry Pi- ով. 3 քայլ (նկարներով)

Video: Twitter- ի տրամադրության վերլուծություն Raspberry Pi- ով. 3 քայլ (նկարներով)
Video: WRC 10 vs Dirt Rally 2.0: Which is the best rally game? 2024, Նոյեմբեր
Anonim
Twitter- ի տրամադրությունների վերլուծություն ազնվամորի պիի հետ
Twitter- ի տրամադրությունների վերլուծություն ազնվամորի պիի հետ
Twitter- ի տրամադրությունների վերլուծություն ազնվամորի պիի հետ
Twitter- ի տրամադրությունների վերլուծություն ազնվամորի պիի հետ

Ի՞նչ է զգացմունքների վերլուծությունը, և ինչու՞ պետք է հոգ տանել դրա մասին:

Sգացմունքների վերլուծությունը մի շարք բառերի հետևում զգացմունքային երանգը որոշելու գործընթաց է, որն օգտագործվում է առցանց հիշատակումներում արտահայտված վերաբերմունքի, կարծիքների և հույզերի ընկալման համար: Entգացմունքների վերլուծությունը չափազանց օգտակար է սոցիալական մեդիայի մոնիտորինգի համար, քանի որ այն թույլ է տալիս մեզ պատկերացում կազմել որոշակի թեմաների հետևում գտնվող ավելի լայն հասարակական կարծիքի մասին: Դիմումները լայն և հզոր են: Սոցիալական տվյալներից պատկերացումներ հանելու ունակությունը պրակտիկա է, որը լայնորեն ընդունվում է աշխարհի կազմակերպությունների կողմից: unվարճալի փաստ. Օբամայի վարչակազմը տրամադրությունների վերլուծության միջոցով գնահատեց 2012 թ. Նախագահական ընտրություններին ընդառաջ քաղաքական հայտարարությունների և նախընտրական հաղորդագրությունների հասարակական կարծիքը:

Քայլ 1: Միացում

Միացում
Միացում
Միացում
Միացում
Միացում
Միացում

Այս նախագծի համար ձեզ հարկավոր է.

  • Raspberry Pi (մեր դեպքում ՝ Raspberry Pi 3 Model B)
  • 3 LED դիոդ (կանաչ, դեղին և կարմիր) տրամադրությունը ներկայացնելու համար `հաշվարկված զգացմունքների վերլուծությունից
  • 3 դիմադրություն (մեր դեպքում ՝ 330 Օմ) ՝ ձեր GPIO կապում պաշտպանելու համար
  • լարեր, կամ կանացի մալուխ (մեր դեպքում 40 փին)

Այժմ, դուք պետք է միացնեք led դիոդները Raspberry Pi- ի GPIO- ի հատուկ կապումներին (կարող եք ընտրել այլ կապում, բայց հետո ստիպված կլինեք վերափոխել ծածկագիրը): Համոզվեք, որ Raspberry Pi- ն անջատված է: Այնուհետեւ, միացրեք դիմադրիչները LED դիոդների անոդների վրա: Դրանից հետո դուք պետք է ձեր կանաչ դիոդը միացնեք 21 -րդ քորոցին, դեղինը ՝ 24 -ի, իսկ կարմիրը ՝ քորոցին: Բոլոր կաթոդները պետք է միացված լինեն Ground կապին: Այժմ դուք պատրաստ եք անցնել հաջորդ քայլին:

Քայլ 2: Ներմուծեք փաթեթները

Կոդն աշխատելու համար ձեզ հարկավոր կլինի մի քանի փաթեթ:

  • Tweepy. Python գրադարան պաշտոնական Twitter API- ի համար: pip3 տեղադրել tweepy
  • TextBlob: Python գրադարան տեքստային տվյալների մշակման համար: pip3 տեղադրել textblob
  • Բարձ. Python գրադարան օգտագործողի միջերեսի համար: pip3 տեղադրել բարձ

Հետևյալ փաթեթները սովորաբար գալիս են python3- ի հետ միասին, բայց եթե կազմման սխալ եք ստանում, պարզապես տեղադրեք դրանք ՝ օգտագործելով pip3 հրահանգը.

  • Վիճակագրություն. Python գրադարան վիճակագրության համար:
  • Matplotlib: Python գրադարան տվյալների գրաֆիկական ներկայացման համար:
  • Tkinter: Python գրադարան օգտագործողի միջերեսի համար:
  • RPi. GPIO. Python գրադարան, որը հասանելի է միայն RaspberryPi- ով (բայց, այո, մենք դա անում ենք բացառապես RasberryPi- ի համար), որը կառավարում է GPIO- ի կապերը:

NOTԱՆՈԹՈ:ԹՅՈՆ. Սա աշխատասեղանին փորձարկելու համար պարզապես մեկնաբանեք «ներմուծել led_manager.py» - ն main.py սցենարում:

Քայլ 3: Իրականացում

Իրականացում
Իրականացում
Իրականացում
Իրականացում

Հետևյալ սցենարները միասին տեղադրեք RaspberryPi- ի գրացուցակում.

  • main.py - Հավելվածի մուտքի կետը: (գործարկեք այս սցենարը վահանակում):
  • sentiment_analysis.py - սցենար, որը միանում է Twitter API- ին, մշակում է տվյալները և առաջացնում արդյունքներ:
  • pie.py - սցենար, որն առաջացնում է արդյունքների գրաֆիկական ներկայացում:
  • led_manager.py - սցենար, որը վարում է RaspberryPi- ի դիոդները:

Ներդրողներ ՝ afաֆիր Ստոյանովսկի (151015) և Ֆիլիպ Սպասովսկի (151049)

Կոդ ՝

Խորհուրդ ենք տալիս: