| 原作者 | ケビン・レンゾ |
|---|---|
| 初回リリース | 1995 |
| 安定版リリース | 1.5.3 / 2008年8月1日 |
| 書かれた | パール |
| オペレーティング·システム | Unixライク |
| タイプ | IRC ボット |
| ライセンス | 芸術的自由 |
| Webサイト | 出典: |
Infobot は、1995 年にKevin Lenzoによって最初に作成されたPerl IRC ボットです。このボットの主な目的は、URL を記憶し、それを説明的な名前に関連付けることでした。これにより、特定の URL が必要なときにいつでもボットに問い合わせることができます。このため、 EFnet IRCネットワークの #macintosh で実行されていた最初の Infobot には、「url」というニックネームが付けられました。
メイン プロジェクトは現在非アクティブですが、元のプログラムから多くのフォークが作成され、そのうちのいくつかは現在もアクティブです。これらのフォークのほとんどには、チャットで与えられたフレーズをGoogle で検索したり、クエリの結果をチャット内で直接メッセージとして発言したりするなどの追加機能があります。
手術
Infobot は、ファクトイド方式で動作します。通常は短い情報行でフレーズとその定義を結び付けて、データベースに情報を保存します。チャット (設定可能) を常に聞いて情報を記録します。チャットで質問を認識すると、ファクトイドを述べます。例:
<誰か> wikipedia は http://www.wikipedia.org/ です
- この時点で、インフォボットはその声明を黙って記憶します。
<誰か>ウィキペディア?
<infobot>誰かがウィキペディアは http://www.wikipedia.org/ だと言いました
ステートメントを保存し、簡単に言い直すことができるため、多くのIRC チャネル オペレーターはInfobot を使用してチャネル ルールなどの情報を保存し、チャネルの新規参加者に簡単に提供できるようにしています。
Infobot は自動返信機能を使用して、特定のクエリに対してユーモラスな返信を返すエンターテイメント ボットとしてもよく使用されます。たとえば、Infobot が「X は Y です」と言わないようにするには、キーワード「<REPLY>」を使用して次の効果を得ます。
<someone>バカなボットは <REPLY> バカな人間です
<someone>情報ボット:どうしたの?
<infobot>は?
<someone>バカなボット
<infobot>バカな人間
派生ボットプロジェクト
オリジナルの Infobot コードを実行する Infobot は、主にオリジナルのプロジェクトが非アクティブになったため、現在 IRC で人気がなくなりました。新しい Infobot には追加機能があります。そのほとんどは Web サイトへの接続に関係しています。たとえば、一部のボットには「天気」モジュールがあります。そのため、誰かが Infobot に特定のアドレスの天気を尋ねると、Infobot は天気サイトに接続し、チャットで最新の天気を報告します。Infobot は計算機としても役立ちます。また、通貨換算、単語の定義など、通常はサイトを開かなければならない他の多くの機能にも役立ちます。
注目すべきフォークは、ティム・ライカーによるblootbot [1]です。2008年に元のinfobotにマージされました。結果として得られたコードは現在、ライカーによって元のinfobotの名前で管理されています。[2] MySQL、PGSQL、SQLiteなどのSQLバックエンドを使用してファクトイドを保存します。
参考文献
- ポール・マトン『IRC ハック』、オライリーメディア、2004年、ISBN 0-596-00687-X、pp. 159–164
- Kevin Lenzo、「Infobots and Purl」、Jon Orwant 著『Games, diversions, and Perl culture: best of the Perl journal』、O'Reilly Media、2003 年、ISBN 0-596-00312-9、pp. 115–125の第 13 章
注記
- ^ Juergen Haas、About.com ガイド、blootbot 2010-08-24 にWayback Machineでアーカイブ
- ^ 「blootbot: 世界で最も遅く、最も肥大化したボット」 。2010年1 月 27 日閲覧。
外部リンク
- 注目の研究: InfoBots (2017 年 7 月 18 日)
- SourceForge の infobot
- infobot.org - 古いサイト、メンテナンスされていません。新しい情報についてはSourceForgeページを参照してください。
- Perl Journal の Infobots と Purl の記事
