ページへ戻る

− Links

 印刷 

KAOS のソース :: OSASK計画

osaskwiki:KAOSのソース

« Prev[3]  
* KAOS

 [[hideyosi]]さんが生み出したOSASKのマスコットキャラクターです。

http://homepage1.nifty.com/dreaming/osask/osask-006.png

-------------------------

* おてんばKAOちゃん(IRCロボット)

IRCにたまにやってくるKAOSはnisiがこのマスコットの名前を勝手に利用している人工無脳です。

%%IRC(川合堂サーバー)の #osask チャンネルにいる KAOS-r は情報収集専門で、ほとんど喋らないように設定されています。%%

osask チャンネルではあまり喋らない設定でおいてあります。(設定は変更可能です ※下の説明を見て下さい)

KAOSと話したい場合は #kaos チャンネルでどうぞ。

**会話と記憶について

べつだん、なんの工夫もされておりませんが、知識 0 からスタートして全ての単語を記憶するようにしています。

KAOSに言葉を覚えさせるのになにかコマンドを入れる必要はありません。普通の会話から読み取り、解析し、記憶します。

そして勝手に文章を生成します。

**発言率
KaOSがうるさいときは、発言率を調整してください。例えば、

 だまれ>>kaos

とすると喋らなくなります。また、0~99の範囲で、

 50%>>kaos

などとして、返答率を設定することも出来ます。

実装は[[こちらのソース:http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/margarine/margarine/marg.rb?rev=1.8&content-type=text/vnd.viewcvs-markup]]にて確認頂けます。

**実装

2005/03/23 時点のKaOS は [[Margarine project:http://plantl.org/l/munou/margarine/]] 1.1betaです。(VineLinux/MySQL/Ruby にて動作しています)

2003/04/28 時点でオープンソース化 [[Margarine project:http://plantl.org/l/munou/margarine/]] をご覧下さい。(VineLinux/MySQL/茶筌/plum/Ruby になりました)

2002/12/13 時点での実装は (VineLinux/PostgreSQL/茶筌/plum
です)


-------------------------

*以下は旧KAOS (IRCボット) の情報です

 KAOSは2002/12/13日よりエンジンを入れ換えたため、以下の内容は古い情報となりました。

** コマンド一覧

** キーワードの登録「KAO追加」

 USAGE:  KAO追加 <keyword> <反応>

-keyword  ワイルドカード '*' を使用可能。ワイルドカードが無い場合は完全一致
-反応    任意の文字列 (半角スペース区切りで複数の反応を指定可能)

--複数の反応を指定した時は、ランダムにどれかが選択される。
--同じキーワードで異なる反応を追加した時も、いずれかがランダムに返される。

** ToDo

以下のような登録をするのはどうよ?

 KAO追加 *お茶で* ( ^-^)_旦~


** バグ?

以下のような登録をしようかと思ったものの、無視されてしまいます・・・

 KAO追加 *ikiのURL* ここですか?(OSASK-Wiki) http://remo.s10.xrea.com/osawiki/pukiwiki.php
 KAO追加 *本家のURL* ここですか?(OSASK本家) http://www.imasy.or.jp/~kawai/osask/

-仮説1: 長すぎる
-×仮説2: 半角スペースがあってはならない(※削除したが、再現した)
-×仮説3: カッコがあってはならない(※テストしたが、カッコを記憶させる事はできた)
-仮説4: 上記2つのURLに使用されている何らかの文字が悪い


* *実装について

-[[plum:http://plum.madoka.org/plum.html]] にて module auto/reply.plm をそのまま使ったボットです。
-今後の方針としては自然言語対応なので[[アブンブク:http://face.ruru.ne.jp/turoremo/munou/mut/]]の後継エンジンに移行を夢見る。

« Prev[3]