Skip to content

myoshimu/social_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twitter 感情分析サンプル

Google Cloud Platform の BigQuery, AppEngine, データポータル、Natural Language API を使ったソーシャル感情分析ダッシュボードのデモです。 Twitter API 経由で特定のハッシュタグを含むツイートを受け取ると Natural Language API 経由で感情分析した結果を BigQuery にストリーミングします。 詳細はこちらを参照ください。

事前準備

設定

  1. GCP コンソールで以下を有効にする

    • Cloud Natural Language API
    • BigQuery API
  2. git clone https://github.com/myoshimu/social_test.git

  3. npm install

  4. https://apps.twitter.com/ で Twitter API キーを発行し .env ファイルに記述します。

  5. Big Query にデータセットとテーブル作成

    • bq mk twitter
    • bq mk --schema HashTag:STRING,Tweet:STRING,SentimentScore:FLOAT,SentimentMagnitude:FLOAT,InsertDate:STRING -t twitter.twitter_stream
  6. .env ファイルの GCP プロジェクト ID を BigQuery のテーブルを含んでいるものに更新

  7. app.js のハッシュタグを変更

アプリケーション実行

VM もしくは AppEngine でそれぞれ以下のように起動してください。

VM で起動する場合

node app.js

App Engine で起動する場合

gcloud app deploy

About

Twitter sentiment analysis sample code

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published