Инфобот
Эта статья нуждается в дополнительных цитатах для проверки . ( июнь 2024 г. ) |
Оригинальный автор(ы) | Кевин Лензо |
---|---|
Первоначальный выпуск | 1995 |
Стабильная версия | 1.5.3
/ 1 августа 2008 г |
Написано в | Перл |
Операционная система | Unix-подобный |
Тип | IRC для |
Лицензия | Художественная лицензия |
Веб-сайт | инфобот |
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
Примечания
[ редактировать ]- ^ Юрген Хаас, Путеводитель About.com, blootbot. Архивировано 24 августа 2010 г. в Wayback Machine.
- ^ «blootbot: Самый медленный и раздутый бот в мире» . Проверено 27 января 2010 г.
Внешние ссылки
[ редактировать ]- Исследования в фокусе: InfoBots (18 июля 2017 г.)
- инфобот в SourceForge
- infobot.org — старый сайт, не поддерживается, смотрите на странице SourceForge . новую информацию
- Статья об инфоботах и Purl из The Perl Journal