人工無脳エンジン Ghoti

svnseeds' ghoti!
お試しGhoti(Ghoti-ircウェブゲートウェイ)



これ何?:
いわゆる人工無脳です。
特にMargarineに触発され、sixamoの影響をもろに受けています。

読み方:
「ふぃっしゅ」ですが、「ごち」でも構いません。

用意するもの:
- オブジェクト指向スクリプト言語 Ruby
- 形態素解析器 MeCab
- MeCabのRuby用バインディング
- Ghoti本体

使い方:
- 準備
MeCabMeCabのruby用バインディングをインストールしておく(Cygwinで使おうという奇特な人はこちらを参考にしてみて下さい)。
Ghoti本体をダウンロードして、拡張子を.rbに戻して適当な場所へ置く
・Ghoti本体と同じ場所に、データ用ディレクトリを作っておく
$ mkdir ./dat
- ターミナルでお話する(-im、-iオプション)【要readline】
ターミナルでお話するには、
$ ruby ghoti.rb -im ./dat
とします(「dat」は準備で作ったのと同じ、データ用ディレクトリ)。
会話を記憶させたくない場合、-imではなく-iとしてください。

- 学習ファイルについて
1行1発言のファイルを「ghoti.dat」という名前でデータ用ディレクトリに置いておくと、起動時に自動的に読み込まれ、会話データとして扱われます。
また、mオプションをつけて起動すると、会話はすべて記憶され、「ghoti.dat」ファイルに追記されます。

使用例:
学習ファイルを使わないで、素で始めると、最初のうちは鸚鵡返しばかりになると思います。
この状態から根気良く育てるのもアリだと思いますが、どっかから適当な会話例を引っ張ってきて、学習ファイルとして使うと手っ取り早く楽しめます。
以下、いくつか例を。言うまでもありませんが、svnseedsが人間です。
こういうのって、著作権とかどうなんですかね。まずかったら消します。

- yomoyomoさんYAMDAS対談から、立志編第1回〜9回を学習ファイル(約38KB)として読み込むと;
Ghoti:	全部動物実験でやれ、と言った友達の友達から教えてもらったんだけど、俺そこまでしてスポーツをやるものなのかあ。
svnseeds:	スポーツで動物実験かよ!
Ghoti:	スポーツで動物実験でやれ、となるかもしれんのだよ。
svnseeds:	誰がそんなこと言うんだよ!
Ghoti:	ふーむ、でも友達にこのこと話すと皆「バッカじゃないの」ってこっちの合点がいったとしよう。
svnseeds:	ふむ
Ghoti:	全部動物実験でやれ、と思うわけ。
svnseeds:	お前が思うのかよ!
Ghoti:	ああ、俺そこまでしてスポーツをやるものなのかね。
svnseeds:	自分でも疑問なのかよ!じゃやめろよ!
Ghoti:	自分が絶頂期だったんだよ。
- 森山さんNetScience Interview Mailから、第13回松元健二氏の認知脳科学の回を学習ファイル(約107KB)として読み込むと;
svnseeds:	・・・おっしゃってる意味がよくわかりませんが。
Ghoti:	そういう意味で、取りあえずやってみたと思うんですね。
svnseeds:	はい。
Ghoti:	はい。
svnseeds:	それで、どうなったんでしょうか?
Ghoti:	一つの入力になるわけですが、ヒトの脳の研究?
svnseeds:	は?
Ghoti:	いや、僕は昔から脳の研究のことなんですが。
svnseeds:	えーと、あなたは脳の研究をされている、と。
Ghoti:	一つはですね、私が最初に期待した世界は、視線を固定するためには報酬に関しても検討された研究じゃないんで、
	って言ったら弁証法やっている人はそう思ったんです。
svnseeds:	すいません、弁証法やってる人はどう思ったんですか?
Ghoti:	すいません、もう一度。
- 能美さんイギリスの芝居から、父と子 (ラティガン作)を学習ファイル(約108KB)として読み込むと;
svnseeds:	こんにちは。
Ghoti:	こんにちは。
svnseeds:	どうよ調子は?
Ghoti:	ほう、私はあの調子だ。
svnseeds:	あの調子って?
Ghoti:	あの調子だ。
svnseeds:	だからどの調子?
Ghoti:	どうよ調子は。
svnseeds:	僕はまあまあだね。
Ghoti:	あの調子って?
svnseeds:	それは僕のセリフ。
Ghoti:	僕のセリフ。
svnseeds:	はいはい
Ghoti:	はい。分かっています、お父さん。
svnseeds:	だれがお父さんだよ。
Ghoti:	お父さん・・・
svnseeds:	だから僕はお父さんじゃないって。

What's new
20031006: hoodgeeさんがGhoti-ircのウェブゲートウェイをたててくれました。デフォルトのままログインしてください。ファイアウォールの関係でうまく動かない可能性もあります。
20030820: 現実逃避。irc用ボットのスクリプトをアップロードしました。要RAA:ricesixamo用のソレのぱくりなので、使い方はそちらをご参照ください。それと、動作例で使った学習ファイルのサイズを参考までに表記しました。
20030729: v1.03 品詞の扱いにバグがあったので訂正
20030728: v1.02 懸案だったこのバグを直した。たいして変わってないかも。
20030727: 使い方、会話例追記。ここで触れたバグはまだ直してない・・・。
20030723: v1.01 @keywords_recentをキューとして使うことにした。最大値は定数QUEUEで設定。
20030723: v1.00 お披露目。