A rtificial Intelligence Markup Language (AIML) merupakan bahasa yang diterapkan pada ALICE ChatBot dengan mengimplementasikan beberapa konsep penalaran yang ada pada Artificial Intelligence .
A rtificial Intelligence Markup Language (AIML) merupakan bahasa yang diterapkan pada ALICE ChatBot dengan mengimplementasikan beberapa konsep penalaran yang ada pada Artificial Intelligence .Unsur-unsur AIML terdiri dari beberapa tag yang memiliki fungsi masing-masing untuk kalimat dalam knowledge base -nya. Unsur tag yang ada,akan mendefenisikan bentuk kalimat tertentu dengan jawaban tertentu dalam knowledge base .Program ALICE Chatbot menggunakan bahasa pemrograman Java dalam pengembangannya, dan menerapkannya dalam kumpulan class-class . Class-class ini dikategorikan berdasarkan fungsionalitasnya. Class utama yang menjadi pusat knowledge base -nya adalah class Graphmaster . Graphmaster.java merupakan otak dari program ALICE chat bot yang menjelaskan alur proses pencarian jawaban dari kalimat input yang diberikan oleh user .Pada umumnya untuk merubah knowledge base pada ALICE Chat bot sangat sulit dilakukan, karena analisa setiap class- nya sangat banyak dan rumit.Oleh karena itu, dengan menganalisa algoritma penalaran pemahaman kalimat, akan dimungkinkan untuk melakukan perubahan ALICE Chat bot dalam bahasa yang berbeda. Tujuan dari penelitian ini adalah melakukan analisa algoritma pemahaman kalimat pada program ALICE ChatBot . Tahapan dalam menganalisa algoritma pemahaman kalimat pada ALICE Chat bot yang menggunakan AIML , dimulai dengan menganalisa pemberian input – output program , mengklasifikasikan setiap sub class yang ada pada class Graphmaster dan melihat hasil perubahan pada class Graphmaster . Penelitian iniakan menghasilkan beberapa algoritma seperti algoritma proses input output , proses normalisasi kalimat input yang terbagi atas tiga seperti substitution normalization , sentence-splitting normalization dan pattern-fitting normalization , proses produksi jalur input, proses pemecah kalimat dan proses pencarian jawaban pada knowledge base . Algoritma proses ini dapat digunakan untuk pengembangan ALICE Chat Bot dalam bahasa yang berbeda. Keywords : Artificial Intelligence Markup Language (AIML), Knowledge Base, Artificial Intelligence,ChatBot, ALICE ChatBot