特定のユーザのTweetを元にした、人工無能Botプログラムです。
-
適当なサーバにデプロイ
-
./config/config.sample.json を元に config.json を作成
-
ここを参考に辞書ファイルを作成し、 ./ipadic に保存
-
下記のコマンドで実行出来るはず。
$ bundle $ bundle exec ruby entry.rb
特定のユーザー(分身元のユーザー)の最新のTweet200件を取得し、マルコフ連鎖を使ってTweet文を生成し、Tweetします。
詳しくはソース及び、元ソースの作者様の記事 を御覧ください。
- 学習内容をDBに記録するように変更(現在は毎回最新の200件のみを参照)
- Reply履歴をDBに格納出来るようにして、Reply機能を作成
- おもしろくない(元のTweetをコピーしたままのような)Tweetをしないように
下記、サイトのソースを元に作成しています(ありがとうございます!)。
なので、著作権など詳しいことは元のソースの作者様に準じますが、特に何も書いてないので商用利用などは控えるべきかと。