2008-03-22
twitterbotアキノフを作りました
春です。球春到来です。
パリーグは一足お先に開幕し、セリーグは来週の開幕を控えてます。
私の応援する某チームは昨年惜しいところで優勝を逃し、今シーズンも北京五輪への選手派遣で厳しい戦いを強いられそうです。
今日もオープン戦でメジャーのチームにボコボコに打ち込まれています。
そんなチームを応援するのもなかなか大変なのですが、気晴らしに監督に似たtwitterボットを作ってみました。
名前はアキノフ。関西弁で時折シュールなぼやきをします。
こいつの動きはざっと以下のようになっています。
- クローラにより、スポーツニュースのサイトから某監督のせりふぽいものを抽出し、辞書を作成。
- 作成した辞書をベースにマルコフ連鎖を使って10分おきに発言を作成
- twitterに投稿
1の部分は自作、2の部分はsixamo、3の部分はtwiter4Rを使用しています(全てRubyで書かれています)
現在のところ、クローラから作成した辞書に無関係な文章が混入した場合、それを手作業で削除しています。
ここはベイジアンフィルタをかまして自動化したいと思っています。
また、今のところfollowerからの語り掛けには無反応です。
これは、発言作成に使用しているsixamoエンジンの、語りかけに対する応答の精度が気に入らないため、あえて外しています。
sixamoを使ってる部分を自前で作り直し、チャットボットとして性格付けができたときに手を入れようと思っています。
1日試験的に動かしてみましたが、ストライシンガーという謎外国人選手が出てきたり、普段ベテラン選手に遠慮して言えないような図星な発言がでたりして、結構おもしろいです。
気になる人は是非フォローしてみてください。
注)アキノフは実験として公開しているものであり、なにか問題が発生したときや、個人的な都合により公開を停止する事があります。ご了承ください。
トラックバック - http://d.hatena.ne.jp/se-mi/20080322/1206161761
リンク元
- 10 http://b.hatena.ne.jp/
- 6 http://b.hatena.ne.jp/entrylist?sort=hot
- 5 http://reader.livedoor.com/reader/
- 5 http://twitter.com/akinofu
- 5 http://twitter.com/home
- 4 http://iddy.jp/profile/semi/
- 3 http://d.hatena.ne.jp/
- 3 http://labs.ceek.jp/hbnews/
- 2 http://b.hatena.ne.jp/add?mode=confirm&title=twitterbot%u30A2%u30AD%u30CE%u30D5%u3092%u4F5C%u308A%u307E%u3057%u305F - %u30A8%u30E2%u30FC%u30B7%u30E7%u30CA%u30EB%u6606%u866B&url=http://d.hatena.ne.jp/se-mi/20080322/1206161761
- 2 http://b.hatena.ne.jp/entrylist?sort=hot&url=http://d.hatena.ne.jp/
