Závěrečná práce: Michal Barnišin: AIML 2.1 Chatbot Design Language Interpreter in Python
Bakalářská práce
AIML 2.1 Chatbot Design Language Interpreter in Python
Anotace
AIML je značkovací jazyk na popis chatbotov, založený na hľadaní príslušnej odopovede počas konverzácie pomocou regulárnych výrazov. Cieľom tejto práce bolo analyzovať existujúce AIML systémy a navrhnúť a implementaovať interprét v Pythone pre najnovšiu verziu, AIML 2.1.
Abstract
AIML is a markup language for describing chatbot content and rules how to evaluate the response during a conversation, based on pattern matching. The goal of this thesis was to provide a summary of existing AIML systems and implement an interpreter in Python for the recent AIML 2.1 standard.
Zadání práce
AIML je značkovací jazyk navržený pro přípravu podkladů inteligentních diskuzních robotů (chatbotů). V současnosti existuje několik volně dostupných implementací diskuzních robotů v různých programovacích jazycích (Java, PHP, Javascript, Python, ...). Pro jazyk Python je volně dostupná poměrně komplexní implementace systému Program Y, který zahrnuje různé podpůrné mechanizmy pro návrh a provoz diskuzního robota. Samotný jednoduchý interpret jazyka AIML je ovšem dostupný pouze pro zastaralou verzi AIML 1.0. Cílem práce je návrh, implementace, ověření a zveřejnění nového interpretu pro aktuální verzi AIML 2.1.
Výsledná práce se bude skládat jednak z textové části popisující systém AIML 2.1 a stávající implementace AIML, dále analýzu, návrh a vlastní popis a vyhodnocení implementace nového interpretu na alespoň dvou vybraných netriviálních doménách (jako třeba zjišťování rodinné situace nebo výběr dovolené), které budou demonstrovat zejména nové funkce AIML 2.1, a jednak funkční implementovanou knihovnu s anglickou dokumentací pro obecné užití veřejností.
20. 5. 2022 13:40, doc. RNDr. Aleš Horák, Ph.D., učo 1648
Přílohy
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Český diskuzní robot pomocí AIML
Mgr. Sandra Vránová -
Český diskuzní robot pomocí AIML
Mgr. Sandra Vránová -
Možnosti doplnění dialogové komunikace s uživatelem v prostředí CMS
Bc. Tomáš Siegl -
Chatbot pro reportování událostí na počítačové síti
Mgr. Ján Macháček -
Design and Implementation of an Automated Testing Tool for Web Page Chatbots
Bc. Dominik Haspra -
Options for distributing applications including their interpreter in Ubuntu
Bc. Matej Korž -
Český diskuzní robot pomocí AIML
Mgr. Sandra Vránová -
Možnosti doplnění dialogové komunikace s uživatelem v prostředí CMS
Bc. Tomáš Siegl




