AIML Dialogové systémy Luděk Bártek Fakulta informatiky Masarykova univerzita podzim 2018 Luděk Bártek Dialogové systémy AIML Q AIML Luděk Bártek Dialogové systémy AIML p Language • Jazyk na bázi XML • Autor návrhu Dr. Richard Wallace • vyvíjen komunitou v letech 1995 — 2002 o stal se základem pro rozšíření chatbota Eliza zvaného A.L.I.C.E. * Artificial Linguistic Internet Computer Entity • popisuje znalostní bázi pro dotazovací systémy, a Více viz úvod do problematiky na Pandorabots. Luděk Bártek Dialogové systémy AIML AI ML - základní jednotky znalostní databáze • AIML popisuje třídy objektů dat a částečně popisuje chování programů, které je zpracovávají. • AIML objekty dat se skládají z jednotek zvaných témata (topics) a kategorie (categories) • obsahují buď strukturované nebo nestrukturovaná data • strukturovaná data obsahují buď textová data nebo AIML elementy 9 AIML elementy obsahují znalost ve formě dvojic stimul -odpověď Luděk Bártek Dialogové systémy AIML AI ML - použití pro tvorbu d otazovacích systémů • Pro tvorbu dotazovacích systému se využívají klíčová slova Keywords • Struktura: • kategorie (category) o obsahuj vzor (pattern) dotazu a šablonu odpovědi (template) • viz ukázky v adresáři demos/example_AIML_Files/ • Jedná se o značkovací jazyk - nutnost interpretace. • Pandorabots o seznam otevřených interpretů na GitHub.com o seznam otevřených interpretů na sourceforge.net • ... Luděk Bártek Dialogové systémy