seven0525 / related-tweet-words-api

[コンテスト入賞]指定した(フレーズを含む)ツイートをするTwitterユーザーは事前に何を呟く傾向にあるか検出するAPI(マーケット公開済み)

Home Page:https://api.rakuten.net/seven0525/api/related-tweet-words-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

関連ツイート取得API(AI APIコンテストにて「AI NOW賞」受賞)

APIの説明

Twitterのデータから、指定したフレーズ(ワード)を含むツイートをするユーザーは他にどのようなツイートをしやすいか、(tf-idfとtermextractを用いた)重要度の強い順に500件json形式でレスポンスをするAPIになります。

RakutenRapidAPIにて公開済みですので、自由にお使いください。

アプリイメージ(ターミナルから直接実行する法法)

技術

  • TwitterAPIを使って、該当ユーザー15人のツイートをそれぞれ100ツイートずつ直前のツイートを取得しています。
  • 取得したツイートを機械学習(termextract)によってその該当ユーザー特有のツイート傾向を評価値とともに算出しました。
  • 結果はFlaskとHerokuを使ってjson形式で返しています。

用途

  • SNSマーケティング
  • 広告(”転職したい”とツイートするであろう特定のユーザーに対してターゲティング広告を出すなど)
  • 医療(”病気になった”とツイートするであろう特定のユーザーに対して事前に処方を行う)
  • スクレイピング(特定のクラスタのツイッターユーザーを見つけることが容易になる)
  • リサーチ(単語同士の類似度を調べることはすでにできるが、フレーズ単位でできるようになる)

使用方法 ターミナルから以下のように実行することもできます。

RakutenRapidAPIにて公開済みですので、自由にお使いください。

curl -X POST -H "Content-Type: application/json" -d '{"key_word":"転職したい"}' https://related-tweet-words-api.herokuapp.com/post

ローカルにクローンして実行する場合は、自身のTwitterAPIのTokenに値を書き換えてください。

AI APIコンテストにて「AI NOW賞」を受賞させていただきました!(4/7更新)

記事にもなるそうなので、記事完成し次第追記します。

Copyright © Taichi Watanabe. All Rights Reserved.

About

[コンテスト入賞]指定した(フレーズを含む)ツイートをするTwitterユーザーは事前に何を呟く傾向にあるか検出するAPI(マーケット公開済み)

https://api.rakuten.net/seven0525/api/related-tweet-words-api

License:Apache License 2.0


Languages

Language:Python 100.0%