正規表現と言えば、無性に人工無脳を作ってみたくなります。だけど自作のエンジンを作るとなるとちょっと準備不足です。そこで今回は正規表現のお勉強として、ししゃも (以下、sixamo) という人工無能エンジンと tDiary を連携させるプラグインを試作してみました。sixamo は ょゎ さん によって作られた人工無脳エンジンであり、Ruby で書かれています。自前の構文解析エンジンを搭載していて ChaSen や MeCab などの形態素解析器を必要とせず、辞書やログデータの保存にも MySQL などのデータベースを用意する必要がありません。人工無脳エンジンは他にも色々とありますが、今回のテストには sixamo が最適だと思いました。
一般的に人工無脳は IRC にボットとして常駐していることが多いようです。中には Hiki プラグインになっているものもいくつかあるようですが、日記系のプラグインは見当たりませんでした。やはり学習効率や精度を考えれば、一行対一行のやりとりが一番いいのかもしれません。だけど、まぁ何事もやってみてのお楽しみです。負荷テストも兼ねてしばらく様子を見てみようと思います。もちろん会話データも辞書データもまっさらな状態からスタートです。たぶん最初の方は意味不明な日記が出てくると思います。さてさて、どんな日記が出てくるのかな。sixamo による日記は日別表示にてご覧になれます。
(2004.2.12 追記) 現在は ボクと sixamo と sixamo の生きる海 でやってます。
(追記) 日記が生成されるのは一つの日付に付き一回なので追記分には反応しないはずのテスト。そうそう肝心の正規表現は、日記を一行ごとに分割するのに使いました。私は 「。」 と感嘆符くらいしか使わないのですが、いろんな人の日記を見ていると様々な文末表現があります。( ) 系や顔文字はまだしも、AA はどうやってマッチングすれば良いのやら。
ししゃも専用の日記にした方が面白そうな気がします
実はツッコミするとししゃもが自動的に返事ツッコミを入れてくれるpluginを作ってました.
いまいち面白い結果にならなかったんで公開はしなかったんですが.
ししゃもに日記を書かせるのは面白いですね.
近々 tDiary 上に一人暮らしさせるつもりです。いずれは日記の仕送りなしでも自立的に日記を書かせてみたいと、計画だけは先行してます。
かぶってしまった。あ、ツッコミ応答プラグインはあったんですか。ツッコミ応答はもちろん、リンク元に記録されてるサイトを巡回して、本文を読んでツッコミして帰って来るくらいのものを作ってみたいのですが、いかんせん飼い主の気が小さいもので。
じゃあ「ししゃもが毎日読んでいる日記アンテナ」を作って巡回させ、自分の日記からツッコミを入れるというのはどうですか
なるほど!その手がありましたね。次はクロール機能について調べてみます。
アンテナですかぁ。
RSS片っ端から拾ってきて、TrackBackしまくったり、
記事を勝手に再分類して自分ニュースに仕立ててみたり、
とかいろいろな妄想が。。。
ニュースサイトのクロールは考えていましたが、RSSってものがありましたね。ありがとうございます。時事ネタを使った無能記事とか面白そうですね。
internet advertising
business cards http:
loan calculator http