Infobot - Infobot
Původní autoři | Kevin Lenzo |
---|---|
První vydání | 1995 |
Stabilní uvolnění | 1.5.3 / 1. srpna 2008 |
Napsáno | Perl |
Operační systém | Unixový |
Typ | IRC bot |
Licence | Umělecká licence |
webová stránka | infobot |
Infobot je Perl IRC bot, poprvé napsán v roce 1995 autorem Kevin Lenzo. Hlavním cílem robota bylo zapamatovat si URL a přidružit jim popisný název, takže kdykoli někdo potřeboval konkrétní adresu URL, mohl se zeptat robota. Z tohoto důvodu první Infobot běžící v #macintosh na EFnet IRC síť, měla přezdívku „url“.
Ačkoli hlavní projekt je nyní neaktivní, mnoho vidličky z původního programu, z nichž některé jsou stále aktivní. Většina z těchto vidlic má další funkce, například googlení fráze zadaná prostřednictvím chatu a vyslovení výsledků dotazu jako zprávy přímo v chatu.
Úkon
Infobot funguje metodou faktoidy. Ukládá informace do své databáze spojením fráze s její definicí, obvykle informativní krátkou čarou. Zaznamenává své informace neustálým posloucháním chatu (který je konfigurovatelný). Udává své faktoidy, když v chatu rozezná otázku. Například:
<someone> wikipedia je http://www.wikipedia.org/
- Infobot si v tomto okamžiku tiše pamatuje prohlášení.
<someone> wikipedia? <infobot> někdo řekl, že wikipedia je http://www.wikipedia.org/
Kvůli jeho schopnosti snadno ukládat příkazy a znovu je uvádět, mnoho Provozovatelé IRC kanálů používat Infobota k ukládání informací, jako jsou pravidla kanálu, aby je mohli snadno poskytnout nováčkům v kanálu.
Pomocí automatických odpovědí se Infobots také často používají jako zábavní roboti, kteří vtipně odpovídají na určité dotazy. Chcete-li například zabránit tomu, aby Infobot řekl „X je Y“, používá se klíčové slovo „
<someone> hloupý robot je hloupý člověk <someone> infobot: co se děje? <infobot> co? <someone> hloupý robot <infobot> hloupý člověk
Odvozené projekty botů
Infoboti se spuštěním původního kódu Infobotu jsou nyní na IRC méně populární, hlavně kvůli nečinnosti původního projektu. Novější infoboti mají další funkce. Většina z nich zahrnuje připojení k webovým stránkám. Někteří roboti mají například modul „počasí“. Někdo se tedy může Infobota zeptat na počasí na určité adrese a Infobot se připojí k meteorologické stránce a na chatu nahlásí aktuální počasí. Infoboti jsou také užiteční jako kalkulačky a při přepočtu měn, definicích slov a mnoha dalších věcech, pro které by člověk jinak musel otevřít web.
Pozoruhodná vidlice byla blootbot[1] Tim Riker. V roce 2008 byla sloučena zpět s původním infobotem. Výsledný kód je nyní udržován pod původním názvem infobota Rikerem.[2] Využívá SQL back-end, jako je MySQL, PGSQL nebo SQLite ukládat faktoidy.
Reference
- Paul Mutton, IRC hacky, O'Reilly Media, 2004, ISBN 0-596-00687-X, str. 159–164
- Kevin Lenzo, Infobots a Purl, kapitola 13 v Jon Orwant, Hry, rozptýlení a kultura Perlu: to nejlepší z časopisu PerlO'Reilly Media, 2003, ISBN 0-596-00312-9, str. 115–125
Poznámky
- ^ Juergen Haas, průvodce About.com, blootbot
- ^ „blootbot: Nejpomalejší a nejvíce nafouklý robot na světě“. Citováno 27. ledna 2010.
externí odkazy
- Zaměřený výzkum: InfoBots (18. července 2017)
- infobot ve společnosti SourceForge
- infobot.org - starý web, neudržovaný viz SourceForge stránka pro nové informace.
- Infobots a Purl článek z The Perl Journal