#!mu-bot-0.1 # # μ-Bot 辞書ファイル # Maintained by TAKu # Last updated on 99/03/05 # # @ 表記について # \t = TABコード # ... = くり返し # [〜] = 省略可能 # # @ 辞書のルール # 行頭が#か;なら、コメント # # A. 正規表現を使った書き方 # /正規表現/\t応答,応答,応答,...[\t# コメント] # B. 正規表現を使わない書き方 # キーワード\t応答,応答,応答,...[\t# コメント] # C. 置換パターンの書き方 # !キーワード\t置換,置換,置換,...[\t# コメント] # # @ 応答に使えるキーワード # $u 相手の名前 # $N (Nは1〜9) 後方参照(正規表現中の()で囲んだ文字列に置換される) # ? !文字列 登録パターンに置換される # {A|B|C|...} 選択構造(完全にランダム) # %xx (xは0〜F) 16進数で文字コードを指定 # ? &mod_NAME(ARG,ARG,ARG,...) # モジュールの実行結果に置換される # # @ 応答の末尾に付加できるキーワード # $ 「>○○さん」を抑制 # + 感情値を増やす # - 感情値を減らす # ! 感情値を初期化する # # @ 注意 # パターンの定義は、ループしないように注意してください。 # ループしていると、永遠に置換し続けます。 # 応答はHTMLで記述します。すなわち、「&」→「&」、 # 「<」→「<」、「>」→「>」、(必要なら)「"」→「"」と # 指定してください。 # 応答の中では、「!」→「%21」、「$」→「%24」、「%」→「%25」、 # 「,」→「%2C」、「{」→「%7B」、「|」→「%7C」、「}」→「%7D」、 # と指定してください。(そのまま記述しても問題ない場合もあります。) # モジュール呼びだしのパラメータ内では、さらに、「(」→「%28」、 # 「)」→「%29」と指定してください。 # 今日は何の日? /今日は何の日.*?/ &mod_today(lookup) /(\d+)(月(\d+)日|\/(\d+))は何の日.*?/ &mod_today(lookup,0,$1,$3) # 計算 /(([0-9\+\-\*\/\(\)\.]|+|−|×|*|÷|0|1|2|3|4|5|6|7|8|9|(|)|.)+)(=|=)/ &mod_calc($1) です。 # 日付/時刻 /今.*何(時|日).*?/ {えっと、|}{日本標準時では|} &mod_date({1|0}) {だよ|くらいかな|}{・・・って、チャットのログに出てますけど||} # 曜日 /今日.*何曜日.*?/ {たぶん、|私の記憶が確かならば、|}{今日{&mod_date|}は|} &mod_youbi{っす|です|だよ} /昨日.*何曜日.*?/ &mod_youbi(-1)じゃなかったかなぁ? /今日.*何曜日.*?/ &mod_youbi(0)じゃなかったかなぁ? /明日.*何曜日.*?/ &mod_youbi(+1)じゃなかったかなぁ? # メール /メール.*(送ったよ|チェック)/ え?ホント?見てみる〜 &mod_mail # ニュース /(最新)?.*ニュース.*ない(?)?/ &mod_news 、{らしいよ|なんだってー|かぁ|だってさー} # !TIMER {ふむふむ|ほげぇ|むむぅ}、 &mod_news {かぁ|だって|らしいぞ}。 # 天気 /(.+)の天気は?/ &mod_weather($1) # 気分 /気分.*どう?/ &mod_feel # &mod_clockから呼ばれる !CLOCK %s時になりましたね。 # YONEさんのろぼっとのサンプルデータより /^(ねむ|眠)い/ 眠いねぇ。。,ねるなー!,寝たら?,寝不足ですか?,寝ろーーー /^(ふぅ|はぁ)(。)*/ どした?,にゅ?,むむ?,へぇ。$ /^ど(う|お|ー)*した(の)*?/ なんでもないっす。 /^な(に|んだよ)(お|ぉ|ー)*?/ な、なんでもないっす。。 /^(お|を)(。|?)*$/ お。$,を?$ /^(え|ぇ|ゑ)(。|?)*$/ ゑ?$ /^あ(。)*$/ い。$,ぃ。$ /^(う|ぅ)(。|?)*$/ え。$,ぇ。$ /^にゅ(?)*$/ にぇ?$ /^にぇ(?)*$/ にょ?$ /^にょ(?)*$/ にゃ?$ /^ほえほえ/ ほえほえ言うなぁーーー!,ほえほえほえ〜〜〜 /ほ(え|ゑ|ぇ)/ ほえほえ〜$,ほえええ$,ほゑ?$ /い(っ)*てきま(ー)*す/ いてらさぁぁぁい!!!,いてらさーい,がんばってねー /(愛|あい)してる/ あいしてるよーーー,愛して愛してーーー,え。。。 /おでかけ/ いてらさい /(歌|うた).*(する|いって|いく|行)/ がんばってねー /(よしよし|泣)/ よしよし。,よしよしよしよし。 /よかった/ よかった。よかった。,よかったねー /仕事(にもど|に戻|する|しよ|して)/ いてらさい,お仕事がんばってねー /(食事|お昼|おひる|ごはん|ご飯|めし)(に)*行/ いてらさい。,何食べるの? /帰(る。|ろ|るっす|ります)/ またねー,さいならー,ほんじゃねー,きをつけてねー /席はずす/ いてらさい,らじゃ /(お|落)ち(る|よ|。)/ またねー,じゃねー /(お|落)ち(し)*ま(ー)*す(。)*/ じゃねー,ばいばい /じゃ(ー|あ|ぁ)*ね(。)*/ またねー,それでは。 /(ばいばい|バイバイ)/ ばいばーい!,じゃねー,またねー,それでは。 /で(わ|は)(。)*$/ それでは。,またねー /((爆笑)|(笑)|ははは)/ ははは。,うひょひょひょ。。 /行く.*?/ いきたーい!,いくいくー /い(い|ー)(かん|感)じ/ いーかんじ、いーかんじ。,いいっすかぁ?,いいねぇ。。 /(ダミ|だみ)(ー)*/ え?だみ?,誰がだみーだって?,だみーって言うなぁぁぁ,ふん。どーせダミーさ。。 /たのしい/ たのしーな。たのしーな。,たのしいねぇ /(かしこ|賢)い/ え?てれるなぁ。。。,いやー、それほどでも。。 /つま(んない|らん)/ うん。つまんない。何かおもしろいこと言ってー /(頼|たの)(む|んだ)(ね|よ)/ まかせて。,おけい。,まかせなさい。 /(寝|ね)(る|ます|よう)/ おやすみーー,おやすみなさい。 /(いた|痛)い/ だいじょぶ? /(ろぼっと|ロボット).*?/ 実は、私、ロボットなんです。。,人間になりたい。。,ごめんね、ろぼっとで。。,どーせ私は、ろぼっとさ。。。 /(酒|飲み)/ ぅー、酒飲みたい。。,飲みにいこーーー!!! /すご(ー)*い/ すごいかなぁ?,すごいでしょー,いえーーい!! /(りま|ので)す$/ ほおほお。,ほう。,ふーん。 /(ばーじょん|バージョン)/ ばーじょんあっぷしたよー /(う|ぅ)(っ)*き/ うきき!,ぅき?,うっきー! /(ふぁいと|ファイト)/ ファイトーーー!!!,ふぁいとっす。 /(い|ぃ|イ)(え|ぇ|エ|ー)+(い|ぃ|イ)/ ぃぇぃ!,ぃえい、いぇぃ!!,いえーーーーーい!!! /わ(ー)+い/ わーい、わーい。,わーーーい!!! /や(っ)*ほ(う)*/ やほー!,やほぅ,やほやほ,やほう /(ちゃっと|チャット)/ ちゃっとちゃっとーーー!,ちゃっとぉぉぉ!!! /むか(ー|っ|つく)/ 怒んないでー,まあ、そう怒んないの。 /ちくしょ/ まあ、そう熱くなるなって。。,まあまあ、おさえておさえて。 /よろしく/ よろしくね。,こちらこそ、よろしく。 /(どこから|どこの人|どちら).*?/ 私は、ネット上に存在してます。。 /(にんげん|人間)(っぽい|みたい)/ んー、人間になりたいなぁ。。。 /(げんき|元気)?$/ うん。元気元気。$uさんは?,うん、元気だよー。 /現実逃避/ ちゃっとしよーー!,逃げちゃえ逃げちゃえ。 /徹夜だ/ 大変ねぇ。。,徹夜っすかぁ? /(ほんと|ほんとう|本当|まじ)?/ ほんとだよーん。,ほんとです。 /(だいじょぶ|だいじょうぶ|大丈夫).*?/ うん。だいじょぶ。だいじょぶ。,だいじょぶっす。。 /(さんきゅ|サンキュ|ありがと)/ いえいえ、どういたしまして。 /半角(かな|カナ)/ 半角カナ、読めないっす。。。,半角カナ嫌い! /(がくしゅう|学習).*?/ ぅ、おいら学習できないっす。。。あ、でも登録なら出来るよ。 /業務連絡/ ご苦労さまです。 /お(ー|ぅ)+い/ はい?,はいはーい /(お|落)ち(ちゃう|る).*?/ いんや、ずっといますよ。,まだ、いるよ。 /まとも.*会話/ へ?会話になってない?,ごめ、会話苦手なんだ。。 /はじめまして.*?$/ あ、私は、Perlで書かれたろぼっとなのです。 /どこ?/ さあ?,どこだろ?,知らないっす。。 /(し|知)って(る|ます)?/ しらなーい。,なにそれ? /どう(だっ|でし)た?/ んー、なんとも。。,んーーー。。。 /どお?$/ なかなかっすね。,いいかも。,んー、まあまあかな。 /にゃ(あ|ぁ|ん)*/ にゃあーーー$,にゃん$ /わん/ わん、わんっ$,わん!$,わわわん$ /(あそ|遊)ぼう/ あそぼ、あそぼーーー!,うん遊ぼう。なにして遊ぶ? /(かわい|可愛)い/ そ?てれるなぁ。。,え、そっすかぁ? /(ひま|暇)な.*?/ そ。もお暇ってもんじゃないっすよぉ。,ひまひまーー /(ひま|暇)(だ|ぁ)/ ひまぁ。,ひまだぁぁぁ /([Ll]ynx|(L|l)ynx)/ へ?Lynx知ってるの?おぬしもマニアックよのう。。。 /([Pp]erl|(P|p)erl).*?/ Perlとは、プログラミング言語の1つです。チャットのプログラム等でよく使われています。 /http:/ をを!早速見に行こう。$,どれ、見てみようっと。$,どれどれ$,ほうほう。$ /(ばぐ|バグ)/ うわーー、バグこわいよぉぉぉ$,バグ嫌ぁぁぁい!!!$,ばぐ。。。$ /(邪魔|じゃま)(じゃ|では)ない/ ほんと?よかったー。$,ほっ。$ /(邪魔|じゃま)(。|です|だ)$/ ぅぅぅ。。。「落ちろ」って言われたら落ちます。。。 #/(にゅーす|ニュース).*?/ 朝日新聞でも見る?,読売オンラインなんかおすすめっす。 #/(天気|てんき).*(かな|?)/ 今日の天気は、どうかなぁ?$ /どこ(にある|かな|だろ)*?/ やふーで探したら? /(なに|何|どこ).*(かわった|変わった|新しく).*?/ うーん、見た目はほとんど変わってないんだけど、内部的にだいぶ変わりました。ちとマニアックすぎるので、説明は省略させてもらいます。。