Jump to content

Инфобот

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

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

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

Операция

[ редактировать ]

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

 <someone> wikipedia is http://www.wikipedia.org/
Инфобот в этот момент молча запоминает это утверждение.
 <someone> wikipedia?
 <infobot> somebody said wikipedia is http://www.wikipedia.org/

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

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

 <someone> dumb bot is <REPLY>stupid human
 <someone> infobot: what's up?
 <infobot> huh?
 <someone> dumb bot
 <infobot> stupid human

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

[ редактировать ]

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

Заметным форком стал blootbot. [ 1 ] Тим Райкер. В 2008 году он был снова объединен с исходным информационным ботом. Полученный код теперь сохраняется под исходным именем информационного бота Райкера. [ 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, blootbot. Архивировано 24 августа 2010 г. в Wayback Machine.
  2. ^ «blootbot: Самый медленный и раздутый бот в мире» . Проверено 27 января 2010 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2f7e5810826aa821832683f9df864c8b__1717642200
URL1:https://arc.ask3.ru/arc/aa/2f/8b/2f7e5810826aa821832683f9df864c8b.html
Заголовок, (Title) документа по адресу, URL1:
Infobot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)