Logo Eventkampus
Perpustakaan judul masih dalam tahap pengembangan, admin siap menampung kritik dan saran
Pengembangan Chatbot dengan Dialogue Manager dalam Pelayanan Pizza dan Perluasan Pengetahuan AIML
Fahmi Ramadhan (2019) | Skripsi | Teknik Informatika , Teknik Komputer
Bagikan
Ringkasan
Chatbot dalam sebuah pelayanan membutuhkan tujuan (goal oriented) untuk mencapai sebuah transaksi. Chatbot bekerja sesuai dengan prinsip pencocokan pola dimana input pengguna dicocokkan dengan respons yang telah disiapkan. Artificial Intelegent Markup Language (AIML) adalah chatbot yang popular dan digunakan di banyak aplikasi, tetapi memiliki beberapa kekurangan dan tidak memiliki kemampuan untuk mengarahkan ke suatu tujuan percakapan. Chatbot AIML yang umum membangun pengetahuan secara manual satu persatu dan menyimpan semua pengetahuan dalam file AIML. Dalam pengembangan ini, kami mengusulkan diperluas pengetahuan AIML dengan generate , menambahkan komponen-komponen dialogue system untuk mengatur sebuah percakapan dan menerapkan ontology sebagai database domain pizza. Dalam dialogue system, input pengguna diurai menjadi beberapa representasi. Representasi ini kemudian digunakan oleh komponen yang disebut dialogue manager untuk menentukan respons apa yang seharusnya dikeluarkan. Dialogue manager mempertahankan keadaan percakapan dengan mengawasi percakapan, dan mengatur alur percakapan menggunakan finite-state yang mengarahkan percakapan ke suatu tujuan pelayanan pemesanan pizza. Dibutuhkan data percakapan dalam layanan pemesanan makanan terutama pizza untuk dijadikan sebuah pengetahuan awal sebagai pertanyaan yang dicocokkan dengan input pengguna untuk menghasilkan respon sesuai yang disimpan di file AIML seed. AIML seed diperluas oleh generate yang sebelumnya dilakukan peguraian kalimat yang diinput pengguna dengan preprocessing, kemudian diproses menjadi parse tree untuk dijadikan sebuah struktur kalimat. Struktur kalimat diproses untuk mencari makna dari setiap kata menggunakan database Wordnet berbahasa inggris kemudian dilakukan kombinasi kata menjadi sebuah kalimat yang akan dijadikan . Ontology digunakan sebagai pengetahuan domain pizza yang memiliki hubungan antar komponen yang terdapat pada pizza. Dari hasil pengembangan ini, Chatbot AIML bisa membantu dalam mengurutkan percakapan untuk membantu menyelesaikan task pada transaksi pizza. Kata kunci: Chatbots, AIML, Dialogue Manager, Ontology.
Ringkasan Alternatif
Chatbot in a service needs a goal (goal oriented) to achieve a transaction. Chatbot works according to the pattern matching principle where user input is matched with prepared responses. Artificial Intelegent Markup Language (AIML) is a popular chatbot and is used in many applications, but has several shortcomings and does not have the ability to lead to a conversation destination. Common AIML chatbots build knowledge manually one by one and store all knowledge in AIML files. In this development the proposed expansion of AIML knowledge with the generate mechanism, adding dialogue system components to manage a conversation and applying ontology as a pizza domain database. In a dialogue system, user input is broken down into several representations. This representation is then used by a component called a dialogue manager to determine what response should be issued. Dialogue managers maintain the state of conversation by monitoring the conversation, and manage the flow of the conversation using finite-state which directs the conversation to a pizza ordering service destination. Conversation data in food ordering services, especially pizza, is needed to be used as preliminary knowledge as a question that is matched with user input and is a response stored in the AIML seed file. The AIML seed is expanded using the generate mechanism which was previously parsed by user input using preprocessing, then processed into a parse tree to be used as a sentence structure. The sentence structure is processed to look up the meaning of each word using the English Wordnet database then a combination of words is made into a sentence that will be used as . Ontology is used as a pizza domain knowledge that has relationships between components contained in pizza. Results of this development, show that Chatbot AIML can assist in sorting conversations to complete tasks on pizza transactions. Keywords: Chatbots, AIML, Dialogue Manager, Ontology.
Sumber