Dotazovací systémy PB095 - Uvod do počítačového zpracování řeči Luděk Bártek Fakulta Informatiky Masarykova univerzita podzim 2024 Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Q Dotazovací systémy Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy ots) o Dotazovací systém - konverzační software určený k rozmluvě s uživatelem. • Druh dialogových systémů. • Téměř neomezené možnosti použití: • automatizované systémy telefonické podpory - užívají se k řešení nejčastější dotazů, • dotazování nad strukturovanými daty (db), • výukové účely - automatické zkoušení, procvičování jazyků, trénink soft skills, ... • hry, zábava • . .. Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy Standard pro tvorbu Chat Bots Language (AIML) 9 Implementace standardu XML. • Autor návrhu dr. Richard Wallace. • Vyvíjen v letech 1995 — 2002. o Základ pro rozšíření chat bota Eliza nazvaného A.L.I.C.E. • Artificial Linguistic Internet Computer Entity • Popisuje znalostní bázi pro dotazovací systémy. • Funguje na principu stimul - odpověď. o Více viz úvod do problematiky na Pandorabots Home Luděk Bártek PB095 - Úvod do počítačového zpracování řeči • AI M L popisuje třídy objektů dat a částečně i chování programů, které je zpracovávají. • AI M L objekty se skládají z jednotek zvaných témata (topics) a kategorie (categories) • obsahují bud strukturované nebo nestrukturovaná data. ■v • Strukturovaná data obsahují bud textová data nebo AIML elementy • AIML elementy obsahují znalost ve formě dvojic stimul -odpoved. Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy tl DO YOU WANT TO DIE Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy Použití pro tvorbu dotazovacích systému • Pro tvorbu dotazovacích systémů se používají klíčová slova/vzory popisující uživatelské dotazy a odpovědi na ně. o Znalostní báze se skládá z: • kategorií - element category • Kategorie obsahují: • vzory - element pattern - vzor dotazu • šablonu odpovědi - element template o Ukázky viz předchozí slide a adresář demos/example_AIML_Files/ Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy AIML je značkovací jazyk =4> nutnost interpretace. On-line platformy: • Pandora Bots • Bot Libre Další platformy z otevřeným kódem viz github AIML Interpreter topic, seznam na SourceForce.net Luděk Bártek PB095 - Úvod do počítačového zpracování řeči Dotazovací systémy 9 stránky AIML foundation o dokumentace na stránkách Pandorabots dokumentace na stránkách Botlibre.com Luděk Bártek PB095 - Úvod do počítačového zpracování řeči