Cílem této práce je seznámení se s nástroji a metodami pro tvorbu síťových aplikací a zhodnocení těchto nástrojů, dále seznámení se s metodami generování neinformovaně vedených dialogů a s jazykem AIML (Artificial Intelligence Markup Language). Dalším cílem je pak návrh a implementace aplikace, která na základě uživatelského vstupu dokáže automaticky vygenerovat odpovídající výstup. Touto aplikací je chatovací robot, který konverzuje s uživateli jim srozumitelným přirozeným jazykem.
Annotation in English
This thesis conceives a chatting robot based on Artificial Intelligence Markup Language (AIML), an XML dialect for creating natural language software agents.
chatting robot, artificial intelligence, natural language agent
Length of the covering note
56 s (72 165 znaků)
Language
CZ
Annotation
Cílem této práce je seznámení se s nástroji a metodami pro tvorbu síťových aplikací a zhodnocení těchto nástrojů, dále seznámení se s metodami generování neinformovaně vedených dialogů a s jazykem AIML (Artificial Intelligence Markup Language). Dalším cílem je pak návrh a implementace aplikace, která na základě uživatelského vstupu dokáže automaticky vygenerovat odpovídající výstup. Touto aplikací je chatovací robot, který konverzuje s uživateli jim srozumitelným přirozeným jazykem.
Annotation in English
This thesis conceives a chatting robot based on Artificial Intelligence Markup Language (AIML), an XML dialect for creating natural language software agents.
chatting robot, artificial intelligence, natural language agent
Research Plan
Seznamte se s nástroji a metodami pro tvorbu síťových aplikací a tyto nástroje a metody srovnejte a zhodnoťte. Dále se seznamte s metodami generování neinformovaně vedených dialogů a rovněž je srovnejte.
Vhodně zvolte technologie a postupy pro vytvoření chatovacího prostředí lidského účastníka s chatovacím robotem (odůvodněte svá rozhodnutí a volby).
Vymezte schopnosti chatovacího agenta a navrhněte jeho algoritmy pro vedení neinformovaných dialogů s uživatelem. Vytvořte víceuživatelský server poskytující tohoto chatovacího agenta.
Implementací klientské části otestuje konverzační schopnosti agenta.
Dosažené výsledky kriticky zhodnoťte použitím některé z dostupných metod (např. PARADISE) a navrhněte (popište) možnosti dalšího rozvoje jak chatovacího agenta, tak systému jako celku.
Research Plan
Seznamte se s nástroji a metodami pro tvorbu síťových aplikací a tyto nástroje a metody srovnejte a zhodnoťte. Dále se seznamte s metodami generování neinformovaně vedených dialogů a rovněž je srovnejte.
Vhodně zvolte technologie a postupy pro vytvoření chatovacího prostředí lidského účastníka s chatovacím robotem (odůvodněte svá rozhodnutí a volby).
Vymezte schopnosti chatovacího agenta a navrhněte jeho algoritmy pro vedení neinformovaných dialogů s uživatelem. Vytvořte víceuživatelský server poskytující tohoto chatovacího agenta.
Implementací klientské části otestuje konverzační schopnosti agenta.
Dosažené výsledky kriticky zhodnoťte použitím některé z dostupných metod (např. PARADISE) a navrhněte (popište) možnosti dalšího rozvoje jak chatovacího agenta, tak systému jako celku.