Skip to content

naoki-shigehisa/linebot_nihonsyu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概要

単語を入力すると日本酒を推薦してくれるline-bot

発想

  • word2vecを勉強したての時に作成しました(2018年の年末頃)
  • word2vecは周囲に出現する単語が似ている単語は意味が近いという仮定を置いているため、他の飲み物などと似た感想をもたれている日本酒を探し出せるのではないかと思い、作ってみました
  • (感想で同じ単語が使われていても、日本酒と他の飲み物では意味合いが違うかなと思いましたが、面白そうなのでとりあえずやってみました)

セットアップ

以下の手順で動くと思います。

  1. 日本酒の感想を中心に学習させたword2vecモデルを用意する
  2. 1を ./data/sake.model として設置する
  3. lineのMessaging APIの設定をする
  4. callback_gensim.php にアクセストークンとチャンネルセレクトを記述する
  5. サーバーにフォルダを設置する
  6. lineの Webhook URL を設定する(~~~/callback_gensim.php)

使い方

  • 以下のQRコードからこのline-botを友達追加できます

スクリーンショット 2020-07-05 22 14 36

  • 利用例
    好きな飲み物などを入力すると、おすすめの日本酒を答えてくれます
    スペースやカンマ区切りによる複数入力もOKです

iOS の画像 (1)

備考

  • 日本酒に関するレビューデータがあまり集まらなかったのと、文章からの日本酒名抽出が難しく、精度はおそらくよくないです。。。
  • 最初はFlaskを利用してpythonだけで完結させようとしたのですが、xserverのcgi経由だと負荷に耐えてくれず、php経由で実装しました
  • data/sake_list は日本酒レビューサイトから収集した日本酒名のリストです

About

日本酒を推薦するlinebot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published