Evfi Mahdiyah dan Yanti Andriyani: Analisa Algoritma Pemahaman Kalimat Pada
ALICE ChatBot Dengan Menggunakan Artificial Intelligence Markup Language
(AIML)
Hal 194
ChatBotyang menggunakan bahasa
Inggris dalam percakapannya.
ALICE ChatBot adalah salah satu
aplikasi ChatBot yang sedang berkembang
saat ini.Basis pengetahuan ALICE Chat
Bot berbasiskan AIML (Artificial
Intelligence Markup Language).AIML ini
menyebabkan ChatBot dapat
mengintegrasikan input yang
diterimanya berupa kalimat inputdalam
bentuk teks, sehingga akan dihasilkan
percakapan antara pengguna dengan
program. Percakapan yang dihasilkan oleh
program ALICE ChatBotsejauh ini
terbatas pada input kalimat berupa teks
dan menggunakan bahasa Inggris. Belum
ada dijumpai ChatBotyang menggunakan
percakapan bahasa Indonesia.
Oleh sebab itu, penulis berkeinginan
melakukan perubahan dari bahasa yang
ada dengan melakukan pengembangan
program ALICE ChatBotmelalui
pengubahan unit basis pengetahuan dalam
bentuk AIML yang ada, sehingga dapat
menghasilkan program ALICE
ChatBotyang menggunakan bahasa
Indonesia. Sebelum ini dapat dilakukan,
penulis terlebih dahulu harus melakukan
analisa terhadap proses dari program
ALICE ChatBot, yaitu analisa terhadap
unsur dari AIML dan analisa algoritma
pemahaman kalimat pada program ALICE
ChatBot.
Pada penelitian sebelumnya, telah
dilakukan analisa terhadap unsur dari
AIML dan fungsinya.Unsur-unsur AIML
terdiri dari beberapa tag yang memiliki
fungsi masing-masing untuk kalimat
dalam knowledge base-nya.
AIML menggambarkan kelas dari
objek data yang disebut objek AIML dan
secara sebagian menggambarkan cara
program komputer memprosesnya. Objek
AIML terdiri dari beberapa elemen yang
topic category
<category> terdiri dari <pattern> dan
<template>. Saat pengguna memberikan
input berupa teks sebagai stimulus,
graphmaster mencari tag <category>
untuk dicocokkan dengan elemen
<pattern>sesuai konteks yang terhubung,
lalu memberikan keluaran yang
dihubungkan <template> sebagai jawaban.
Unsur-unsur diatas merupakan bentuk
tag yang paling sering digunakan untuk
membentuk file dalam AIML. Dengan
mengenali unsur-unsur umum ini,
biasanya mampu memahami bagaimana
bentuk AIML itu sendiri, sehingga mampu
merancang AIML sesuai kebutuhan dan
keinginan pembuatnya atau yang disebut
botmaster[1]. Menganalisa algoritma
penalaran pemahaman kalimat, akan
dimungkinkan untuk melakukan
perubahan ALICE Chat bot dalam bahasa
yang berbeda[3].
Tujuan dari penelitian ini, penulis akan
melakukan tahapan selanjutnya dari
pengembangan AIML, yaitu melakukan
analisa algoritma pemahaman kalimat
pada program ALICE ChatBot yang
nantinya akan menghasilkan algoritma
proses sehingga dapat digunakan untuk
pengembangan ALICE ChatBot dalam
bahasa yang berbeda seperti bahasa
Indonesia.
METODE PENELITIAN
Penelitian ini berasaskan kepada
metode tertentu agar setiap pelaksanaan
berjalan dengan teratur, lancar dan lebih
sistematik. Metodologi yang digunakan
dalam menjalankan penelitian ini terdiri
dari dua, yaitu :
Metode Pustaka
Merupakan cara yang digunakan
untuk memperoleh data yang diperlukan.
Data yang diperlukan merupakan tujuan
yang ingin dikaji dan digunakan untuk
langkah berikutnya. Yaitu dengan cara
melakukan penelusuran pustaka,
mempelajari, menelaah dan memahami
referensi yang erat kaitannya dengan tema
penulisan yang didapat dari perpustakaan
atau melalui jelajah Internet.