Мазмуну:

Raspberry Pi менен Twitter сезимин талдоо: 3 кадам (сүрөттөр менен)
Raspberry Pi менен Twitter сезимин талдоо: 3 кадам (сүрөттөр менен)
Anonim
Raspberry Pi менен Twitter сезимин талдоо
Raspberry Pi менен Twitter сезимин талдоо
Raspberry Pi менен Twitter сезимин талдоо
Raspberry Pi менен Twitter сезимин талдоо

Сезим анализи деген эмне жана ага эмне үчүн кам көрүү керек?

Сезим анализи - бул интернеттеги эскертүүдө айтылган мамилелерди, пикирлерди жана эмоцияларды түшүнүү үчүн колдонулган бир катар сөздөрдүн артындагы эмоционалдык тонусту аныктоо процесси. Сезим анализи социалдык медианын мониторингинде абдан пайдалуу, анткени ал бизге кээ бир темалардын артында кеңири коомдук пикирди карап чыгууга мүмкүнчүлүк берет. Колдонмолор кеңири жана күчтүү. Коомдук маалыматтардан түшүнүк алуу жөндөмү дүйнө жүзү боюнча уюмдар тарабынан кеңири колдонулуп келе жаткан практика. Кызыктуу факты: Обаманын администрациясы 2012 -жылкы президенттик шайлоонун алдында саясий билдирүүлөргө жана үгүт кабарларына коомдук пикирди өлчөө үчүн сезимталдык анализин колдонгон.

1 -кадам: Байланышуу

Wiring Up!
Wiring Up!
Wiring Up!
Wiring Up!
Wiring Up!
Wiring Up!

Бул долбоор үчүн сизге керек болот:

  • Raspberry Pi (биздин учурда: Raspberry Pi 3 Model B)
  • Маанайды чагылдыруу үчүн 3 LED диоддору (жашыл, сары жана кызыл), сезим анализинен алынган
  • GPIO төөнөгүчтөрүңүздү коргоо үчүн 3 резистор (биздин учурда 330 Ом)
  • зымдар, же аял кабели (биздин учурда 40 пин)

Эми, сиз Raspberry Pi'деги конкреттүү GPIO казыктарына алып келген диоддорду туташтырышыңыз керек (башка казыктарды тандай аласыз, бирок кийин кодду кайра өзгөртүүгө туура келет). Raspberry Pi өчүрүлгөнүн текшериңиз. Андан кийин, LED диоддорунун аноддорундагы резисторлорду туташтырыңыз. Андан кийин, жашыл диодду 21 -пинге, 24 -ийне сары жана 15 -ге кызылды туташтыруу керек. Катоддордун баары Жер казыктарына туташтырылышы керек. Эми баарыбыз кийинки кадамга секирүүгө даярбыз!

2 -кадам: Пакеттерди импорттоо

Код иштеши үчүн сизге бир нече пакеттер керек болот.

  • Tweepy: расмий Twitter API үчүн python китепканасы. pip3 tweepy орнотуу
  • TextBlob: тексттик маалыматтарды иштетүү үчүн python китепканасы. pip3 textblob орнотуу
  • Жаздык: колдонуучу интерфейси үчүн python китепканасы. pip3 жаздыкты орнотуу

Төмөндөгү пакеттер адатта python3 менен кошо келет, бирок эгерде сиз компиляция катасын алсаңыз, жөн гана pip3 командасын колдонуп орнотуңуз:

  • Статистика: статистика үчүн python китепканасы.
  • Matplotlib: маалыматтарды графикалык көрсөтүү үчүн python китепканасы.
  • Tkinter: колдонуучу интерфейси үчүн python китепканасы.
  • RPi. GPIO: Python китепканасы RaspberryPiде гана бар (бирок эй, биз муну RasberryPi үчүн гана жасап жатабыз), ал GPIO казыктарын башкарат.

ЭСКЕРТҮҮ: Муну рабочий столдо текшерүү үчүн: main.py скриптиндеги 'import led_manager.py' комментарий жазыңыз.

3 -кадам: Ишке ашыруу

Ишке ашыруу
Ишке ашыруу
Ишке ашыруу
Ишке ашыруу

Төмөнкү скрипттерди RaspberryPiдеги каталогго чогуу коюңуз:

  • main.py - Колдонмого кирүү чекити. (бул скриптти консолдо иштетиңиз).
  • sentiment_analysis.py - Twitter APIге туташкан, маалыматтарды иштетүүчү жана жыйынтыктарды чыгаруучу скрипт.
  • pie.py - Натыйжалардын графикалык түрүн түзүүчү скрипт.
  • led_manager.py - RaspberryPi диоддорун иштетүүчү скрипт.

Катышуучулар: Зафир Стожановски (151015) & Филип Спасовски (151049)

Код:

Сунушталууда: