Инфобот

IRC-бот, написанный на Perl, бесплатное программное обеспечение
Инфобот
Оригинальный автор(ы)Кевин Лензо
Первоначальный выпуск1995
Стабильный релиз
1.5.3 / 1 августа 2008 г. ; 16 лет назад ( 2008-08-01 )
Написано вПерл
Операционная системаUnix-подобный
ТипIRC-бот
ЛицензияХудожественная лицензия
Веб-сайтinfobot.sourceforge.net

Infobot — это Perl IRC-бот , впервые написанный в 1995 году Кевином Ленцо . Основной целью бота было запоминать URL-адреса и связывать их с описательным именем, чтобы всякий раз, когда кому-то был нужен определенный URL-адрес, он мог спросить бота. По этой причине первый Infobot, работавший в #macintosh в сети EFnet IRC , имел прозвище 'url'.

Хотя основной проект сейчас неактивен, было сделано много форков от оригинальной программы, некоторые из которых все еще активны. Большинство этих форков несут дополнительные функции, такие как поиск в Google фразы, заданной через чат, и произнесение результатов запроса в виде сообщений непосредственно в чате.

Операция

Инфобот работает по методу фактоидов . Он сохраняет информацию в своей базе данных, связывая фразу с ее определением, обычно информативной короткой строкой. Он записывает свою информацию, постоянно слушая чат (который можно настроить). Он излагает свои фактоиды, когда распознает вопрос в чате. Например:

<кто-то> Википедия — это http://www.wikipedia.org/
В этот момент инфобот молча помнит это утверждение.
<кто-то> википедия? <infobot> кто-то сказал, что Википедия — это http://www.wikipedia.org/

Благодаря возможности сохранять утверждения и легко переформулировать их многие операторы каналов IRC используют Infobot для хранения информации, например, правил канала, чтобы их можно было легко передавать новичкам на канале.

Используя свои автоматические ответы, Infobots также часто используются как развлекательный бот, давая юмористические ответы на определенные запросы. Например, чтобы не дать Infobot сказать «X is Y», используется ключевое слово «<REPLY>», чтобы добиться такого эффекта:

<кто-то> тупой бот - <ОТВЕТ> глупый человек <кто-то > инфобот: что случилось? <инфобот> а? <кто-то> тупой бот <инфобот> глупый человек

Производные бот-проекты

Инфоботы, работающие на оригинальном коде Infobot, сейчас стали менее популярными в IRC, в основном из-за бездействия оригинального проекта. У новых Infobot есть дополнительные функции. Большинство из них связаны с подключением к веб-сайтам. Например, у некоторых ботов есть модуль «погода». Так что кто-то может спросить Infobot о погоде по определенному адресу, и Infobot подключится к погодному сайту и сообщит актуальную погоду в чате. Infobot также полезны в качестве калькуляторов, а также для конвертации валют, определений слов и многих других вещей, для которых в противном случае пришлось бы открывать сайт.

Известным ответвлением был blootbot [1] Тима Райкера. В 2008 году он был снова объединен с оригинальным infobot. Полученный код теперь поддерживается под оригинальным именем infobot Райкером. [2] Он использует SQL -бэкэнд, такой как MySQL , PGSQL или SQLite , для хранения фактоидов.

Ссылки

  • Пол Маттон, IRC-хаки , O'Reilly Media , 2004, ISBN  0-596-00687-X , стр. 159–164
  • Кевин Ленцо , Infobots и Purl , глава 13 в книге Джона Орванта, Игры, развлечения и культура Perl: лучшее из журнала Perl , O'Reilly Media, 2003, ISBN 0-596-00312-9 , стр. 115–125 

Примечания

  1. ^ Юрген Хаас, About.com Guide, blootbot Архивировано 24.08.2010 на Wayback Machine
  2. ^ "blootbot: Самый медленный и самый раздутый бот в мире" . Получено 27 января 2010 г.
  • Исследования в фокусе: инфоботы (18 июля 2017 г.)
  • инфобот на SourceForge
  • infobot.org - старый сайт, не поддерживается. Пожалуйста, посетите страницу SourceForge для получения новой информации.
  • Статья Infobots и Purl из журнала The Perl Journal
Взято с "https://en.wikipedia.org/w/index.php?title=Infobot&oldid=1227514311"