Jurnal Telematika
Vol 10, No 2 (2015)

Penggunaan Named Entity Recognition dan Artificial Intelligence Markup Language untuk Penerapan Chatbot Berbasis Teks

David Christianto (Faculty of Informatics Engineering, Institut Teknologi Harapan Bangsa)
Elisafina Siswanto (Faculty of Informatics Engineering, Institut Teknologi Harapan Bangsa)
Ria Chaniago (Faculty of Informatics Engineering, Institut Teknologi Harapan Bangsa)



Article Info

Publish Date
07 Dec 2016

Abstract

Aplikasi chatbot dapat digunakan untuk membantu memberikan kebutuhan informasi pada sistem layanan operator service. Sistem chatbot yang digunakan adalah sistem chatbot yang berbasiskan pada teks. Pada penelitian ini, chatbot dibuat untuk memenuhi kebutuhan informasi di ITHB dengan menggunakan Named Entity Recognition (NER) dan Artificial Intelligence Markup Language (AIML). NER digunakan untuk membantu  mengenali pola (kata kunci) kalimat dari bahasa sehari-hari manusia (Natural Language Processing). AIML digunakan untuk memberikan jawaban yang relevan dan sesuai  dengan pola (kata kunci) kalimat yang telah ditemukan di dalam bahasa manusia.  Selain itu, pada penelitian ini juga dilakukan beberapa optimasi seperti optimasi pada proses perhitungan Naïve Bayes pada NER, proses spelling correction, dan proses pattern matching yang terbukti dapat mempercepat dan meningkatkan akurasi sistem chatbot dalam proses pencarian jawaban. Berdasarkan hasil pengujian, sistem chatbot ini dapat mengenali pola kalimat bahasa manusia dengan akurasi (NER) hingga 97% dan sistem dapat memberikan jawaban yang tepat dengan akurasi hingga 90% berdasarkan pola yang telah ditemukan tersebut.In operator service system area, information is an essential needs for every individuals. Chatbot application can be used to support the fulfilment of information in operation service system. Chatbot system that will be implemented is a text-based chatbot system. In this paper, chatbot was made in order to fulfil the information needs in ITHB by using Named Entity Recognition (NER) and Artificial Intelligence Markup Language (AIML). NER is used to recognize the sentence pattern (keyword) in human natural language (Natural Language Processing). AIML is used to process relevant responses based on the keyword patterns found in human natural language which then will be transformed into data which can be processed and understood by system. This research also covers several  optimizations, such as Naïve Bayes calculation optimization in NER, spelling correction optimization, and pattern matching optimization that has been proven to hasten and increase chatbot system’s accuracy in finding answers as response. Based on the empirical examination, this chatbot system can recognize human sentence pattern (NER process) with accuracy of 97% and system can provide suitable response with accuracy of 90% based on the recognized patterns from NER process.

Copyrights © 2016






Journal Info

Abbrev

telematika

Publisher

Subject

Computer Science & IT Control & Systems Engineering Electrical & Electronics Engineering Industrial & Manufacturing Engineering

Description

Jurnal Telematika is a scientific periodical written in Indonesian language published by Institut Teknologi Harapan Bangsa twice per year. Jurnal Telematika publishes scientific papers from researchers, academics, activist, and practicioners, which are results from scientific study and research in ...