昔Javaで作っていたbotがあったのだが,最近Pythonで書き直して再稼働させた. まだ人間らしい対話をするにはほど遠いが,どのように文章を生成したかだけ記録しておく. 平常時ツイート平常時ツイートとは,リプライではない普通のツイートを指すものとする. マルコフ連鎖によるツイートマルコフ連鎖というのが,このようなbotの定番手法となっている. ここでは,ある特定の人間Aのツイートを学習データとして,マルコフ連鎖を用いた文章再構成によって,Aのようなツイートを再現することを考える. 例えば以下の2つのツイートがあったとする「今日はいい天気だ」 「明日は三十三間堂にいく」これらの文章を分解して再構成すると「今日は三十三間堂にいく」 「明日はいい天気だ」という文章を生成することができ,これらの文章はそれっぽい日本語になっている. これがマルコフ連鎖による文章再構成である.このようにして再構成