Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 1.92 KB

README.md

File metadata and controls

34 lines (26 loc) · 1.92 KB

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