Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 33
PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS VIRTUAL
ASSISTANT PADA BAGIAN ADMINISTRASI AKADEMIK STMIK
DHARMA WACANA
1Arief Adjie Wicaksono,
2Ridwan Yusuf,
3Tri Aristi Saputri
1STMIK Dharma Wacana,
E-mail: [email protected],
ABSTRAK
Sekolah Tinggi Ilmu Manajemen Informatika dan Komputer (STMIK) Dharma Wacana memiliki beberapa
bagian seperti Bagian Administrasi Akademik yang memiliki tugas melaksanakan pelayanan dibidang
akademik. Bagian Administrasi Akademik menjadi sumber informasi terkait kegiatan perkuliahan.
Kebutuhan informasi perkuliahan belum efektif dikarenakan terbatasnya jam kerja dari pegawai dan masih
banyak pertanyaan berulang yang berdatangan ke Bagian Administrasi Akademik, seperti pertanyaan yang
telah ditanyakan oleh seorang mahasiswa kemudian ditanyakan lagi oleh mahasiswa lainnya. Tujuan dari
penelitian ini adalah melakukan observasi dan wawancara terhadap mahasiswa dan pegawai Bagian
Administrasi Akademik serta menganalisis kelemahannya sehingga dapat menjadi acuan untuk merancang
aplikasi dengan penerapan Natural Language Processing (NLP). Pada penelitian telah dibangun Virtual
Assistant berupa Chatbot yang tersedia pada platform messenger yaitu LINE, Facebook dan Telegram yang
hanya bertindak layaknya bagian informasi perkuliahan. NLP dengan pendekatan pattern matching
menggunakan regular expression diterapkan dalam proses mengenali pertanyaan mahasiswa sehingga
Virtual Assistant dapat memberikan jawaban yang sesuai.
Kata kunci: Virtual Assistant, Chatbot, Natural Language Processing, Pattern Matching, Regular
Expression
1. PENDAHULUAN
Sekolah Tinggi Ilmu Manajemen Informatika
dan Komputer (STMIK) Dharma Wacana
berdiri pada 23 Agustus 2000 dengan Nomor
SK PT 174/DO/2000. STMIK Dharma
Wacana terletak di Jalan Kenanga No. 3
Mulyojati, Metro Barat, Kota Metro. STMIK
Dharma Wacana memiliki beberapa bagian
seperti Bagian Administrasi Akademik,
Bagian Administrasi Urusan Keuangan
(BAUK), Kemahasiswaan dan Lembaga Pusat
Penelitian dan Pengabdian Masyarakat
(LP3M). Bagian Administrasi Akademik
memiliki tugas melaksanakan pelayanan
dibidang akademik.
Bagian Administrasi Akademik menjadi
sumber informasi terkait kegiatan perkuliahan.
Kebutuhan informasi perkuliahan belum
efektif dikarenakan terbatasnya jam kerja dari
pegawai yang tidak bisa melayani selama 24
jam. Selain itu, masih banyak pertanyaan
berulang yang berdatangan ke Bagian
Administrasi Akademik, seperti pertanyaan
yang telah ditanyakan oleh seorang mahasiswa
kemudian ditanyakan lagi oleh mahasiswa
lainnya. Contohnya mahasiswa menanyakan
“Kapan dosen datang ke kampus?”, “Kapan
batas terakhir pembayaran dapat dilakukan?”,
”Kapan UTS/UAS/UPT?”, “Bagaimana jika
lupa password KRS Online” dan lainnya.
Teknologi Virtual Assistant pada saat ini
digunakan untuk membantu serta
mempermudah kegiatan manusia seperti
pemesanan tiket, informasi cuaca, customer
service atau layanan pelanggan dan lain
sebagainya. Virtual Assistant yang melayani
pengguna melalui chatting disebut dengan
Chatbot. Agar interaksi antara Chatbot dan
pengguna seperti layaknya sesama manusia
maka dapat menerapkan teknologi Natural
Language Processing (NLP). ELIZA adalah
sebuah sistem NLP awal yang dapat
melakukan percakapan terbatas dengan meniru
jawaban psikoterapis Rogerian (Weizenbaum,
1966). ELIZA adalah program yang sangat
sederhana yang menggunakan pattern
matching untuk mengenali frasa (Jurafsky &
Martin, 2019).
Pada penelitian ini akan membangun Virtual
Assistant berupa Chatbot yang akan tersedia
pada platform messenger yaitu LINE,
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 34
Facebook dan Telegram. Agar interaksi antara
Chatbot dan pengguna seperti layaknya
sesama manusia maka dapat menerapkan
teknologi Natural Language Processing
(NLP). Pencocokan pola (pattern matching)
pertanyaan menggunakan regular expression.
Tujuan dari penelitian ini adalah melakukan
observasi dan wawancara terhadap mahasiswa
dan pegawai Bagian Administrasi Akademik
serta menganalisis kelemahannya sehingga
dapat menjadi acuan untuk merancang aplikasi
dengan penerapan Natural Language
Processing (NLP). Penelitian ini bermanfaat
untuk menambah wawasan dalam bidang
kecerdasan buatan dan Natural Language
Processing, selain itu dapat memudahkan
mahasiswa untuk mendapatkan informasi dan
pegawai Bagian Administrasi Akademik tidak
kesulitan dalam menjawab pertanyaan
berulang. Penelitian ini juga dapat menjadi
literatur untuk pengembangan selanjutnya.
2. LITERATURE REVIEW
2.1 Natural Language Processing
Natural Language Processing atau Pengolahan
Bahasa Alami adalah pembuatan program
yang memiliki kemampuan untuk memahami
bahasa manusia. Pada prinsipnya bahasa alami
adalah suatu bentuk representasi dari suatu
pesan yang ingin dikomunikasikan antar
manusia. Bentuk utama representasinya adalah
berupa suara/ucapan (spoken language), tetapi
sering pula dinyatakan dalam bentuk tulisan.
Dengan pengolahan bahasa alami diharapkan
pengguna dapat berkomunikasi dengan
komputer menggunakan bahasa sehari-hari.
Tujuannya adalah melakukan pembuatan
model komputasi dari bahasa sehingga dapat
terjadi suatu interaksi antara manusia dengan
komputer dengan perantaraan bahasa alami
(Sutojo dkk., 2011). Natural Language
Processing merupakan subdisiplin ilmu dalam
kecerdasan buatan. Pemeriksaan ejaan adalah
salah satu dari banyak bidang yang diteliti di
NLP (Arjun & Shibu, 2020).
2.2 Pattern Matching Dalam ilmu komputer, pencocokan pola
(pattern matching) adalah kegiatan
pemeriksaan serangkaian token yang diberikan
untuk menemukan beberapa pola yang
konstituen dalam string (Dewi & Setiaji,
2014). Algoritma pencocokan string membuka
jendela teks yang memiliki panjang yang sama
dengan panjang pola m, operasi pencocokan
yang dilakukan antara karakter jendela teks
dan karakter pola, jika cocok atau tidak cocok
terjadi pergeseran jendela teks ke sisi kanan
dengan jarak tertentu yang ditentukan oleh
jenis string algoritma pencocokan yang
digunakan (Al-Dabbagh & Barnouti, 2017).
2.3 Regular Expression Regular Expression adalah salah satu alat yang
paling berguna dalam ilmu komputer. Regular
Expression adalah bahasa formal untuk
menspesifikasikan string. Paling sering disebut
search expression. NLP sebagai bidang ilmu
komputer, telah mendapat banyak manfaat dari
regular expression (Kaur, 2014). Menurut
Navarro dan Raffinot regular expression
memberikan solusi yang sangat kuat dalam
mengekspresikan sederet pencarian pattern.
Regular Expression Pattern Matching
menggunakan sekumpulan regular expression
yang disusun menjadi sebuah pattern. Bila
kalimat masukan cocok dengan salah satu
pattern yang ada, maka sistem akan
melakukan proses sesuai perintah yang
ditentukan pada pattern tersebut (Domarco &
Iswari, 2017). Kemampuan untuk mencari
substring yang cocok dengan ekspresi reguler
dalam teks yang telah diproses sebelumnya
berguna dalam banyak aplikasi. Daftar ini
mencakup mesin ekspresi reguler yang
dibangun ke dalam paket perangkat lunak dan
bahasa pemrograman, yang digunakan dalam
mesin pencari untuk repositori kode, dan lebih
umum lagi, mesin yang digunakan untuk
mencari melalui bidang string dalam sistem
database seperti SQL dan database non-
relasional (Gibney & Thankachan, 2021).
2.4 Virtual Assistant Virtual Assistant adalah agen perangkat lunak
yang dapat melakukan tugas atau layanan bagi
individu. Terkadang istilah "chatbot"
digunakan untuk merujuk ke asisten virtual
secara umum atau secara khusus yang diakses
oleh obrolan online. Virtual Personal Assistant
(VPA) itu sendiri merupakan salah satu sistem
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 35
dari bidang ilmu kecerdasan buatan (Artificial
Intelligence) (Mashud & Wisda, 2019).
2.5 Chatbot Chatbot adalah suatu program aplikasi
kecerdasan buatan yang dirancang untuk dapat
melakukan percakapan dengan pengguna
melalui media teks (Toamain, 2021). Chatbot
merupakan program komputer yang
berinteraksi dengan user menggunakan bahasa
natural. Teknologi chatbot pertama dimulai
pada tahun 1960an. Tujuan pembuatan chatbot
ini adalah pengujian apakah chatbot dapat
menipu user agar mereka mengira sedang
berkomunikasi dengan manusia (Benedictus
dkk., 2017). Pengujian ini dikenal dengan
nama “Turing Test”. Chatbot adalah sebuah
program yang dapat melakukan obrolan dalam
bahasa alami mengenai sebuah topik yang ada
dalam model pengetahuan chatbot tersebut.
Artinya, chatbot harus bisa mengenali dan
merespon kata-kata yang diberikan user.
Chatbot bekerja dengan mengartikan pesan
yang diberikan oleh pengguna, kemudian
memproses maksud dari pesan tersebut,
selanjutnya menentukan dan mengeksekusi
apa yang perlu chatbot lakukan berdasarkan
perintah dari pengguna, dan terakhir
menyampaikan hasil dari eksekusi kepada
pengguna (Herwin, 2019). Dalam
implementasi chatbot, agar sistem dapat
merespon query pengguna secara lebih
dinamis, penggunaan natural language
processing memegang peranan penting, yaitu
dalam memahami query pengguna dalam
bahasa natural (Elcholiqi & Musdholifah,
2020).
2.6 Accidental Sampling Accidental sampling adalah teknik penentuan
sampel berdasarkan spontanitas, artinya siapa
saja yang secara tidak sengaja bertemu dan
sesuai dengan karakteristik (ciri-cirinya) maka
orang tersebut dapat digunakan sebagai sampel
(responden) (Kurniati, 2019).
3. METODOLOGI
3.1 Tahapan Penelitian Terdapat 2 tahapan dalam penelitian ini yaitu
pengumpulan data dan pengembangan
perangkat lunak.
Metode yang digunakan dalam pengumpulan
data adalah sebagai berikut:
a. Observasi Peneliti melakukan pengamatan terhadap
interaksi yang sering dilakukan antara
mahasiswa dengan Bagian Administrasi
Akademik STMIK Dharma Wacana.
b. Wawancara
Pada tahap ini peneliti melakukan
wawancara terhadap dua pihak yaitu
pegawai Bagian Administrasi Akademik
dan mahasiswa. Wawancara terhadap
pegawai dilakukan untuk memastikan salah
satu tugas dan fungsi Bagian Administrasi
akademik adalah memberikan pelayanan
pada bagian informasi dan serta mengetahui
pertanyaaan yang sering muncul dari
mahasiswa, sedangkan wawancara terhadap
mahasiswa dilakukan untuk mengetahui
hal-hal yang sering ditanyakan terhadap
Bagian Administrasi Akademik.
c. Studi Literatur
Peneliti melakukan studi literatur terhadap
buku dan jurnal terkait dengan tema Virtual
Assistant, Chatbot, Natural Language
Processing, Pattern Matching dan Regular
Expression. Metode yang digunakan dalam
pengembangan adalah metode prototipe.
Tahapan pengembangan perangkat lunak
dengan metode prototipe adalah sebagai
berikut:
a. Communication (Komunikasi) Melakukan komunikasi terhadap
pegawai Bagian Administrasi Akademik
terkait pertanyaan yang sering muncul
dari mahasiswa, serta melakukan
komunikasi terhadap mahasiswa untuk
mengetahui hal-hal yang sering
ditanyakan terhadap Bagian
Administrasi Akademik.
b. Quick Plan (Perencanaan Cepat)
Melakukan perencanaan cepat melalui
proposal mengenai kegiatan, estimasi
dan penjadwalan dalam penerapan
Natural Language Processing berbasis
Virtual Assistant pada Bagian
Administrasi Akademik STMIK Dharma
Wacana.
c. Modeling Quick Design (Pemodelan
Perancangan Cepat)
Melakukan pemodelan perancangan
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 36
cepat. Pemodelan mencakup Use Case,
Activity Diagram, Class Diagram,
Sequence Diagram. Pada tahap ini juga
dibuat Rancangan Antarmuka dan
Rancangan Pola Pertanyaan dan
Jawaban.
d. Construction of Prototype
(Pembangunan Prototipe)
Melakukan implementasi berdasarkan
hasil dari pemodelan perancangan cepat.
e. Deployment Delivery and Feedback
(Penyebaran Pengiriman dan Umpan
Balik)
Prototipe yang telah dibangun dilakukan
penyebaran dan diserahkan ke user.
Selanjutnya user melakukan pengujian
menggunakan black box, hasil dari
pengujian tersebut menjadi umpan balik.
Pada penelitian ini proses pengembangan
perangkat lunak dengan metode prototipe
dibatasi hanya satu iterasi saja.
3.2 Data Data pertanyaan didapatkan dari tahap
komunikasi terhadap pegawai Bagian
Administrasi Akademik maupun mahasiswa.
Objek komunikasi ditentukan berdasarkan
teknik accidental sampling.
Tabel 1 Data Pertanyaan dari Pegawai Bagian
Administrasi Akademik
No. Pertanyaan
1 Kapan dosen datang?
2 Apakah dosen datang?
3 Dosen datang tidak?
4 Kapan batas terakhir bayar UTS?
5 Kapan batas terakhir bayar UAS?
6 Kalau belum bayar UTS konsekuensinya apa?
7 Kalau belum bayar UAS konsekuensinya apa?
8 Kapan UTS?
9 Kapan UAS?
10 Kapan UPT?
11 Bagaimana jika lupa password KRS online?
12 Tidak bisa login KRS online
Tabel 2 Data Pertanyaan dari Mahasiswa
No. Pertanyaan
1 Ada proyektor tidak?
2 Apakah absen dititipkan di BAAK?
3 Absen di BAAK atau dosen?
4 Kapan terakhir ambil KPU?
5 Ada LCD tidak?
6 Kapan UTS?
7 Tanggal berapa UTS?
8 Kapan UAS?
9 Tanggal berapa UAS?
10 Kapan terakhir bayaran UTS?
11 Kapan terakhir bayaran UAS?
12 Libur mulai dari kapan dan berapa hari?
13 Apakah ada dispensasi untuk KPU?
14 Apakah dosen hadir?
15 Bayaran BPP semester 3 berapa?
16 Proyektor ada tidak?
17 Absen di BAAK atau meja dosen?
18 Pak Median ada atau tidak, mau cetak KRS
19 Apakah KPU sudah bisa diambil?
20 Apakah pengawas sudah datang?
21 Kapan perkuliahan dimulai?
22 Jadwal UTS
23 Kapan batas akhir pembayaran?
24 Dosen ada atau tidak?
25 Libur masuknya kapan?
Data pertanyaan diatas akan dirancang
menjadi kumpulan pattern (pola) yang
dikelompokkan menjadi beberapa kategori
sehingga dapat digunakan sebagai basis pola
pertanyaan aplikasi.
4. HASIL DAN PEMBAHASAN
4.1. Analisis Sistem Berjalan Berdasarkan hasil observasi dan komunikasi
didapatkan kekurangan dari sistem yang
berjalan yaitu kebutuhan informasi
perkuliahan belum efektif dikarenakan
terbatasnya jam kerja dari pegawai yang tidak
bisa melayani selama 24 jam dan masih
banyak pertanyaan berulang yang berdatangan
ke Bagian Administrasi Akademik, seperti
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 37
pertanyaan yang telah ditanyakan oleh seorang
mahasiswa kemudian ditanyakan lagi oleh
mahasiswa lainnya.
4.2 Analisis Kebutuhan Sistem
Berdasarkan permasalahan yang ada maka
dibutuhkan Virtual Assistant yang dapat
membantu Bagian Administrasi Akademik
untuk mengatasi pertanyaan berulang. Virtual
Assistant tersebut berupa Chatbot yang akan
tersedia pada platform messenger yaitu LINE,
Facebook dan Telegram. Agar interaksi antara
Chatbot dan pengguna seperti layaknya
sesama manusia maka dapat menerapkan
teknologi Natural Language Processing
(NLP).
4.3 Perencanaan Cepat
Tahapan dari kegiatan yang akan dilakukan
peneliti tertera pada tabel di bawah ini.
Tabel 3 Rencana Penelitian
No Kegiatan
2018 2019
1
0
1
1
1
2 1 2 3 4 5 6 7 8 9
1
0
1
1
1. Pengumpulan
Data
a. Observasi
b. Wawancara
c. Studi Literatur
2. Pengembangan
Perangkat Lunak
a. Komunikasi
b. Perencanaan
Cepat
c. Pemodelan
Perancangan
Cepat
d. Pembangunan
Prototipe
e. Penyebaran,
Pengiriman dan
Umpan Balik
3. Dokumentasi
4.4 Pemodelan Perancangan Cepat
Berdasarkan kebutuhan maka dibuatlah use
case diagram seperti pada Gambar 1
Mahasiswa dapat memberikan pertanyaan
terhadap sistem, sedangkan sistem akan
memberikan jawaban sesuai dengan pola
pertanyaan yang tersedia. Sistem tersebut
dikelola oleh administrator melalui halaman
administrator, untuk mengakses halaman
tersebut diperlukan login sehingga dapat
melakukan pengelolaan kategori pertanyaan
beserta ekspresi pertanyaan dan jawabannya.
Administrator juga dapat menerima notifikasi
ketika pola pertanyaan yang diberikan
mahasiswa belum tersedia pada sistem, daftar
pertanyaan yang belum terjawab juga dapat
dilihat melalui riwayat. Selain itu
administrator juga dapat mengelola
administrator lainnya misalnya menambahkan
seorang administrator baru.
Gambar 1 Use Case Diagram pada Sistem
Proses bertanya mahasiswa terhadap chatbot
hingga proses chatbot untuk memberikan
jawabannya serta proses administrator dalam
menerima notifikasi dapat dilihat pada
activity diagram.
Gambar 2 Activity Diagram pada Sistem
Class diagram dibangun berdasarkan
arsitektur Model View Controller (MVC).
Model View Controller (MVC) adalah sebuah
metode untuk membuat sebuah aplikasi
dengan memisahkan antara data (Model) dari
tampilan (View) dan cara bagaimana
memprosesnya (Controller) (Naista, 2016)
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 38
dengan demikian maka class diagram dari
setiap modulnya dapat dibagi menjadi 3 class,
misalnya pada modul login, model yang
digunakan untuk manipulasi data adalah User
class, kemudian View class digunakan untuk
menampilkan form login, sedangkan
LoginController class untuk mengontrol antara
model dan view class pada modul login.
Gambar 3 MVC Class Diagram pada Login
dan Manajemen Administrator
Gambar 4 MVC Class Diagram pada
Manajemen Kategori, Pertanyaan, Jawaban
dan Riwayat
Gambar 5 Class Diagram pada Messaging API
Sequence diagram digunakan untuk
menampilkan komunikasi yang dinamis antara
objek selama eksekusi tugas (Pressman &
Maxim, 2015). Eksekusi yang dimaksud
adalah proses memberikan jawaban dan
mengirimkan notifikasi berdasarkan dari
pertanyaan yang diberikan melalui platform
messenger.
Gambar 6 Sequence Diagram pada LINE
Callback
Gambar 7 Sequence Diagram pada Facebook
Callback
Gambar 8 Sequence Diagram pada Telegram
Callback
Rancangan antarmuka merupakan dasar untuk
membangun antarmuka pada tahap prototipe.
Rancangan antarmuka meliputi halaman
administrator dan halaman obrolan.
Gambar 9 Rancangan Antarmuka Login
Administrator
Halaman tersebut akan ditampilkan pertama
kali ketika administrator berhasil melakukan
login.
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 39
Gambar 10 Rancangan Antarmuka Dasbor
Administrator
Sedangkan pada halaman berikut ini terdapat
form untuk menambah maupun mengubah
kategori beserta ekspresi pertanyaan beserta
jawabannya.
Gambar 11 Rancangan Antarmuka
Tambah/Ubah Kategori beserta Pertanyaan
dan Jawaban
Halaman obrolan adalah halaman yang
nantinya digunakan mahasiswa untuk
memberikan pertanyaan dan menerima
jawaban.
Gambar 12 Rancangan Antarmuka Obrolan
Rancangan pola pertanyaan dibangun
berdasarkan hasil dari komunikasi dengan
pegawai Bagian Administrasi Akademik dan
mahasiswa. Rancangan pola pertanyaan
tersebut dikelompokkan menjadi beberapa
kategori. Sedangkan rancangan jawaban
dibangun berdasarkan kategori yang ada.
Rancangan pola pertanyaan dan jawaban
beserta kategori tersebut akan digunakan
sebagai basis pengetahuan awal aplikasi.
Tabel 4 Rancangan Pola Pertanyaan dan
Jawaban
No. Katego
ri Pertanyaan Jawaban
Acak
Jawab
an
1 Salam
Pembuk
a
^(hai|hi|hey|
hae)
hai kembali Ya
hai juga
juga
2 Dosen dosen silahkan tanya langsung
dengan yang
bersangkutan atau
konfirmasi ke BAAK
Ya
jika anda memiliki
kontak beliau, bisa
kontak langsung atau
lihat jadwal
jika tidak perubahan,
beliau akan datang
sesuai dengan jadwal
atau silahkan tanya
mahasiswa yang sudah
di kampus
3 UTS uts informasi UTS belum
tersedia, silahkan
tanyakan dilain waktu
Tidak
UTS pada semester ini
telah selesai
dilaksanakan
belum ada informasi
mengenai UTS
semester ini
UTS akan dilaksanakan
pada 29 Oktober 2018.
Jadwal dapat di akses
di
www.stmikdharmawac
ana.ac.id. Batas terakhir
pembayaran pada
26/10/2018, jika belum
juga melakukan
pembayaran anda tidak
dapat mengikuti ujian
4 UAS uas UAS akan dilaksanakan Tidak
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 40
pada 7 Januari 2019.
Silahkan kunjungi
www.stmikdharmawac
ana.ac.id untuk melihat
jadwal. Batas terakhir
pembayaran pada 3
Januari 2018, jika
belum juga melakukan
pembayaran nilai UAS
anda bisa kosong
karena tidak dapat
mengikuti ujian
informasi UAS belum
tersedia, silahkan
tanyakan dilain waktu
UAS pada semester ini
telah selesai
dilaksanakan
terlalu dini untuk
menanyakan hal
tersebut, belum ada
informasi untuk hal
tersebut
5 Waktu
UPT
(kapan|kpn)
UPT
silahkan tanya ke
Bapak Budi Sutomo,
S.Kom., M.T.I.
Ya
upt belum ada informasi
mengenai hal tersebut
jika ada informasi
terbaru akan
diumumkan di papan
pengumuman
6 KRS krs Jika lupa password
silahkan klik menu
Lupa Password. Jika
masih kesulitan
silahkan temui Sdr.
Median Satria di ruang
BAAK.
Ya
Jika lupa password
anda dapat me-reset
password anda dengan
klik Lupa Password.
Jika anda
membutuhkan bantuan
lebih lanjut anda dapat
ke ruang BAAK.
7 Konfirm
asi
Proyekt
or
ada
(proyektor|l
cd)
(tidak|tdk)
silahkan ke ruang
BAAK
Ya
(proyektor|l
cd) ada
(tidak|tdk)
silahkan cek lemari di
ruang BAAK
(proyektor|l
cd)
sepertinya masih
tersedia silahkan ke
ruang BAAK
8 Konfirm
asi
Absen
apakah
absen
dititipkan di
baak
silahkan cek di meja
dosen, jika tidak ada
anda bisa ke ruang
BAAK
Ya
absen di
baak atau
dosen
jika dosen belum
pulang maka ada di
meja dosen, jika tidak
ada anda bisa ke ruang
BAAK
absen di
baak atau
meja dosen
jika dosen tidak datang
maka absen ada di
ruang BAAK, jika
dosen datang maka
absen ada di meja
dosen
absen
9 KPU kpu KPU dapat diambil
pada pekan terakhir
sebelum ujian dimulai.
Jika sudah dicetak
maka anda dapat
mengambilnya. Untuk
dispensasi silahkan
anda menghadap Bu
Eka selaku kepala
BAAK
Ya
KPU dapat diambil
pada minggu terakhir
sebelum ujian
dilaksanakan. Anda
dapat mengambilnya
jika sudah dicetak.
Untuk dispensasi
silahkan ke ruang
BAAK dan menghadap
Bu Eka
10 Waktu
Mulai
Libur
libur mulai
dari
(kapan|kpn)
libur akan dimulai
setelah perbaikan nilai
selesai
Tidak
libur setelah perbaikan nilai
selesai
libur perkuliahan baru
saja selesai
11 Biaya bayaran bpp Rp1.350.000 Ya
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 41
BPP (semester|s
mt)
(3|1|2|3|4|5|
6|7|8)
(berapa|brp)
bpp satu juta tiga ratus lima
puluh ribu rupiah
12 Konfirm
asi Pak
Median
pak median
ada atau
(nggak|gk|g
x|tidak|tdk)
silahkan ke ruang
BAAK
Ya
median
13 Konfirm
asi
Pengaw
as
apakah
pengawas
(sudah|sdh)
(datang|dtg|
hadir)
silahkan untuk
langsung ke ruang
ujian, jika tidak anda
anda dapat konfirmasi
ke ruang BAAK
Ya
jika belum datang anda
dapat ke ruang BAAK
langsung saja ke ruang
ujian
14 Waktu
Mulai
Kuliah
(kapan|kpn)
perkuliahan
dimulai
setelah pengisian FRS
maka waktu
perkuliahan dimulai
Tidak
libur
masuknya
(kapan|kpn)
perkuliahan aktif untuk
semester ini baru saja
dimulai
(masuk|mul
ai) kuliah
Senin, 11 Maret 2019
15 Waktu
Bayar
Kapan batas
akhir
pembayaran
mohon untuk bisa lebih
detail dalam bertanya,
pembayaran apa yang
dimaksud?
Ya
(bayar|pemb
ayaran)
pembayaran apa yang
dimaksud, mohon
pertanyaannya untuk
bisa lebih lengkap
16 Wisuda wisuda Wisuda akan
dilaksanakan pada
19/12/2019.
Persyaratan wisuda
adalah lulus seminar
hasil dan kompre dan
membayar biaya
pendaftaran wisuda.
Ya
Wisuda akan diadakan
pada 19-12-2019.
Untuk persyaratan
wisuda kamu harus
membayar biaya
pendaftaran wisuda dan
tentu saja lulus seminar
hasil dan kompre.
Untuk mengikuti
wisuda kamu harus
lulus seminar hasil dan
kompre dan membayar
biaya pendaftaran
wisuda. Pelaksanaan
wisuda pada tanggal 19
Desember 2019.
17 Salam
Penutup
(terima
?kasih|maka
sih)
sama-sama Ya
(tq|thanks|th
x)
you are welcome
(maturnuwu
n|nuwun|ma
turnuwun|su
wun)
sami-sami
podo-podo
18 Ok ^(ok|oke)$ ok Ya
^(baik|baikl
ah)$
oke
^(oh)$ baik
^(ya|y|yes)$ baiklah
^(siap|siyap
)$
oh
^(mengerti|
dimengerti)
$
ya
y
yes
siap
siyap
dimengerti
mengerti
4.5 Pembangunan Prototipe Prototipe diimplementasikan berdasarkan hasil
dari pemodelan perancangan cepat.
Implementasi meliputi pengembangan dari sisi
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 42
halaman administrator dan implementasi pada
sisi platform messenger.
Pada halaman berikut administrator dapat
melakukan login untuk bisa mengakses
halaman administrator.
Gambar 13 Login Administrator
Halaman tersebut akan ditampilkan pertama
kali ketika administrator berhasil melakukan
login.
Gambar 14 Dasbor Administrator
Sedangkan pada halaman berikut ini terdapat
form untuk menambah maupun mengubah
kategori beserta ekspresi pertanyaan beserta
jawabannya.
Gambar 15 Tambah/Ubah Kategori beserta
Pertanyaan dan Jawaban
Penerapan virtual assistant pada platform
messenger LINE, Facebook Messenger dan
Telegram.
Gambar 16 Obrolan pada LINE
Gambar 17 Obrolan pada Facebook Messenger
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 43
Gambar 18 Obrolan pada Telegram
4.6 Penyebaran Pengiriman dan Umpan
Balik Pengujian juga dilakukan bersamaan dengan
penyerahan sistem. Hasil pengujian tersebut
sekaligus menjadi umpan balik bagi peneliti.
Berikut hasil pengujian dari sisi administrator.
Tabel 5 Hasil Pengujian Administrator
Kasus
Uji
Skenario
Uji Data Uji
Hasil yang
Diharapka
n
Hasil
yang
Didapat
kan
Statu
s
Login Login
mengguna
kan email
dan kata
sandi
benar
email:
admin@sid
harma.com
kata sandi:
admin123
Berhasil
login dan
dialihkan
ke halaman
dasbor
Sesuai
yang
diharap
kan
Valid
Login
mengguna
kan email
dan sandi
salah
email:
admin@sid
harma.com
kata sandi:
admin
Gagal login
dan
menampilk
an pesan
kesalahan
Sesuai
yang
diharap
kan
Valid
Login
dengan
tidak
mengisi
bidang
email dan
atau kata
sandi
email:
kata sandi:
Gagal login
dan
menampilk
an pesan
kesalahan
Sesuai
yang
diharap
kan
Valid
Manaje
men
Menamba
hkan
nama: Test
email:test@
Berhasil
menambah
Sesuai
yang
Valid
Admini
strator
administra
tor dengan
mengisi
semua
bidang
sidharma.co
m
kata sandi:
test123
kan
administrat
or dan
dialihkan
ke halaman
daftar
administrat
or
diharap
kan
Menamba
hkan
administra
tor dengan
tidak
mengisi
salah satu
atau
semua
bidang
nama:
email:
kata sandi:
Gagal
menambah
kan
administrat
or dan
menampilk
an pesan
kesalahan
Sesuai
yang
diharap
kan
Valid
Mengubah
administra
tor
nama: Test
Ubah
email:test@
sidharma.co
m
kata sandi:
testubah123
Berhasil
mengubah
administrat
or dan
dialihkan
ke halaman
daftar
administrat
or
Sesuai
yang
diharap
kan
Valid
Mengubah
administra
tor dengan
tidak
mengisi
salah satu
atau
semua
bidang
nama:
email:test@
sidharma.co
m
kata sandi:
testubah123
Gagal
mengubah
administrat
or dan
menampilk
an pesan
kesalahan
Sesuai
yang
diharap
kan
Valid
Menghapu
s
administra
tor
nama:
Median
Satria
Berhasil
menghapus
administrat
or dan
dialihkan
ke halaman
daftar
administrat
or
Sesuai
yang
diharap
kan
Valid
Manaje
men
Kategor
i,
Pertany
aan dan
Jawaba
n
Menamba
hkan
kategori
beserta
ekspresi
pertanyaa
n dan
jawabann
ya
kategori:
Persyaratan
Wisuda
pertanyaan
1:
(syarat|pers
yaratan)
wisuda
pertanyaan
2: apa
Berhasil
menambah
kan
kategori
beserta
ekspresi
pertanyaan
dan
jawabanny
a dan
Sesuai
yang
diharap
kan
Valid
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 44
(syarat|pers
yaratan)
wisuda
jawaban 1:
Lulus
seminar
hasil dan
kompre dan
membayar
biaya
pendaftaran
wisuda
jawaban 2:
kamu harus
membayar
biaya
pendaftaran
wisuda dan
tentu saja
lulus
seminar
hasil dan
kompre
dialihkan
ke halaman
daftar
kategori
Menamba
hkan
kategori
beserta
ekspresi
pertanyaa
n dan
jawabann
ya dengan
tidak
mengisi
salah satu
atau
semua
bidang
kategori:
Persyaratan
Wisuda
pertanyaan:
jawaban:
Gagal
menambah
kan
kategori
beserta
ekspresi
pertanyaan
dan
jawabanny
a dan
menampilk
an pesan
kesalahan
Sesuai
yang
diharap
kan
Valid
Mengubah
kategori
beserta
ekspresi
pertanyaa
n dan
jawabann
ya
kategori:
Persyaratan
Wisuda
2019
Berhasil
mengubah
kategori
beserta
ekspresi
pertanyaan
dan
jawabanny
a dan
dialihkan
ke halaman
daftar
kategori
Sesuai
yang
diharap
kan
Valid
Mengubah
kategori
beserta
ekspresi
pertanyaa
kategori:
Persyaratan
Wisuda
2019
pertanyaan
Gagal
mengubah
kategori
beserta
ekspresi
Sesuai
yang
diharap
kan
Valid
n dan
jawabann
ya dengan
tidak
mengisi
salah satu
atau
semua
bidang
1:
pertanyaan
2:
jawaban 1:
jawaban 2:
pertanyaan
dan
jawabanny
a dan
menampilk
an pesan
kesalahan
Menghapu
s kategori
kategori:
Konfirmasi
Pengawas
Berhasil
menghapus
kategori
dan
dialihkan
ke halaman
daftar
kategori
Sesuai
yang
diharap
kan
Valid
Manaje
men
Riwaya
t
Menamba
hkan
pertanyaa
n yang
tidak
terjawab
dengan
kategori
baru
beserta
jawabann
ya
kategori:
Waktu
Wisuda
pertanyaan:
Jadwal
wisuda
tahun ini
kapan
jawaban 1:
19
desember
2019
jawaban 2:
19-12-2019
jawaban 3:
Pelaksanaa
n WIsuda
Pada
Tanggal 19
Desember
2019
Berhasil
menambah
kan
pertanyaan
yang tidak
terjawab
pada
kategori
baru
beserta
jawabanny
a
Sesuai
yang
diharap
kan
Valid
Menamba
hkan
pertanyaa
n yang
tidak
terjawab
dengan
kategori
yang ada
kategori:
Waktu
Wisuda
pertanyaan:
Kapan
wisuda
dilaksanaka
n
Berhasil
menambah
kan
pertanyaan
yang tidak
terjawab
pada
kategori
yang ada
Sesuai
yang
diharap
kan
Valid
Menamba
hkan
pertanyaa
n yang
tidak
terjawab
dengan
kategori: Menampilk
an pesan
peringatan
Sesuai
yang
diharap
kan
Valid
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 45
tidak
memilih
kategori
Menghapu
s riwayat
pesan: /start Berhasil
menghapus
riwayat dan
dialihkan
ke halaman
daftar
riwayat
Sesuai
yang
diharap
kan
Valid
Pember
itahuan
Administr
ator
menerima
pemberita
huan
mengenai
pesan
yang tidak
terjawab
pertanyaan
1: Kapan
wisuda
dilaksanaka
n
pertanyaan
2: Jadwal
wisuda
tahun ini
kapan
Berhasil
menerima
pemberitah
uan
mengenai
pesan yang
tidak
terjawab
Sesuai
yang
diharap
kan
Valid
Sedangkan berikut adalah hasil pengujian dari
sisi pengguna yang dilakukan oleh mahasiswa.
Tabel 6 Hasil Pengujian Pengguna LINE
N
o. Pertanyaan Hasil yang Diharapkan
Hasil
yang
Didapatk
an
Keter
anga
n
1 Hai hai kembali hai
kembali
Valid
hai juga
juga
2 Tanggal
berapa uas
terlalu dini untuk
menanyakan hal tersebut,
belum ada informasi
untuk hal tersebut
terlalu
dini untuk
menanyak
an hal
tersebut,
belum ada
informasi
untuk hal
tersebut
Valid
3 Sore ini ada
dosen atau
tidak
silahkan tanya langsung
dengan yang
bersangkutan atau
konfirmasi ke BAAK
jika anda
memiliki
kontak
beliau,
bisa
kontak
langsung
atau lihat
jadwal
Valid
jika anda memiliki
kontak beliau, bisa
kontak langsung atau
lihat jadwal
jika tidak perubahan,
beliau akan datang sesuai
dengan jadwal atau
silahkan tanya mahasiswa
yang sudah di kampus
4 Sore ini
dosen ada
atau tidak
silahkan tanya langsung
dengan yang
bersangkutan atau
konfirmasi ke BAAK
jika anda
memiliki
kontak
beliau,
bisa
kontak
langsung
atau lihat
jadwal
Valid
jika anda memiliki
kontak beliau, bisa
kontak langsung atau
lihat jadwal
jika tidak perubahan,
beliau akan datang sesuai
dengan jadwal atau
silahkan tanya mahasiswa
yang sudah di kampus
5 Terimakasih
infonya
sama-sama sama-
sama
Valid
you are welcome
sami-sami
podo-podo
Tabel 7 Hasil Pengujian Pengguna Facebook
N
o. Pertanyaan Hasil yang Diharapkan
Hasil yang
Didapatka
n
Kete
rang
an
1 hey hai kembali hai
kembali
Vali
d hai juga
juga
2 apakah bisa
bantu ? saya
tidak bisa
login krs
online.
Jika lupa password
silahkan klik menu Lupa
Password. Jika masih
kesulitan silahkan temui
Sdr. Median Satria di
ruang BAAK.
Jika lupa
password
anda dapat
me-reset
password
anda
dengan
klik Lupa
Password.
Jika anda
membutuh
kan
bantuan
lebih
lanjut
anda dapat
ke ruang
BAAK.
Vali
d
Jika lupa password anda
dapat me-reset password
anda dengan klik Lupa
Password. Jika anda
membutuhkan bantuan
lebih lanjut anda dapat ke
ruang BAAK.
3 bagaimana
jika lupa
password
krs online
Jika lupa password
silahkan klik menu Lupa
Password. Jika masih
kesulitan silahkan temui
Sdr. Median Satria di
ruang BAAK.
Jika lupa
password
silahkan
klik menu
Lupa
Password.
Vali
d
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 46
Jika lupa password anda
dapat me-reset password
anda dengan klik Lupa
Password. Jika anda
membutuhkan bantuan
lebih lanjut anda dapat ke
ruang BAAK.
Jika masih
kesulitan
silahkan
temui Sdr.
Median
Satria di
ruang
BAAK.
4 ok ok ya Vali
d oke
baik
baiklah
oh
ya
y
yes
siap
siyap
dimengerti
mengerti
Tabel 8 Hasil Pengujian Pengguna Telegram
N
o. Pertanyaan Hasil yang Diharapkan
Hasil
yang
Didapatk
an
Kete
rang
an
1 Hai hai kembali juga Vali
d hai juga
juga
2 Mau tanya,
kapan dosen
datang?
silahkan tanya langsung
dengan yang
bersangkutan atau
konfirmasi ke BAAK
jika anda
memiliki
kontak
beliau,
bisa
kontak
langsung
atau lihat
jadwal
Vali
d
jika anda memiliki
kontak beliau, bisa
kontak langsung atau
lihat jadwal
jika tidak perubahan,
beliau akan datang sesuai
dengan jadwal atau
silahkan tanya mahasiswa
yang sudah di kampus
3 Perkiraan
kapan uts
dilaksanakan
UTS akan dilaksanakan
pada 29 Oktober 2018.
Jadwal dapat di akses di
UTS akan
dilaksanak
an pada
Vali
d
www.stmikdharmawacan
a.ac.id. Batas terakhir
pembayaran pada
26/10/2018, jika belum
juga melakukan
pembayaran anda tidak
dapat mengikuti ujian
29
Oktober
2018.
Jadwal
dapat di
akses di
www.stmi
kdharmaw
acana.ac.i
d. Batas
terakhir
pembayar
an pada
26/10/201
8, jika
belum
juga
melakuka
n
pembayar
an anda
tidak
dapat
mengikuti
ujian
4 Terimakasih sama-sama sami-sami Vali
d you are welcome
sami-sami
podo-podo
5 Hei hai kembali maaf saya
kurang
tahu
Vali
d hai juga
juga
6 Hey hai kembali juga Vali
d hai juga
juga
Dari hasil pengujian oleh pegawai Bagian
Administrasi Akademik pada halaman
administrator dan pengujian mahasiswa
melalui platform messenger didapatkan hasil
yang sesuai dengan yang diharapkan.
5. CONCLUSION Hasil dari analisis didapatkan bahwa
kebutuhan informasi perkuliahan belum efektif
dikarenakan terbatasnya jam kerja dari
pegawai yang tidak bisa melayani selama 24
jam. Selain itu, masih banyak pertanyaan
berulang yang berdatangan ke Bagian
Jurnal IRobot (International Research on Big-Data and Computer Technology)
Vol 5 Agustus 2021 ISSN 2549-8436
Coyright © STMIK Dharma Wacana 2021 47
Administrasi Akademik, seperti pertanyaan
yang telah ditanyakan oleh seorang mahasiswa
kemudian ditanyakan lagi oleh mahasiswa
lainnya.
Pada penelitian ini telah dibangun Virtual
Assistant berupa Chatbot yang tersedia pada
platform messenger yaitu LINE, Facebook dan
Telegram. Natural Language Processing
dengan pendekatan pattern matching
menggunakan regular expression diterapkan
dalam proses mengenali pertanyaan
mahasiswa sehingga Virtual Assistant dapat
memberikan jawaban yang sesuai.
REFERENCES Al-Dabbagh, S., & Barnouti, N. (2017). A
New Efficient Hybrid String Matching
Algorithm to Solve the Exact String
Matching Problem. British Journal of
Mathematics & Computer Science,
20(2), 1–14.
Arjun, M., & Shibu, V. (2020). Malayalam
Text AutoCorrection Using NLP. Strad
Research, 7(8).
Benedictus, R. R., Wowor, H. F., & Sambul,
A. (2017). Rancang Bangun Chatbot
Helpdesk untuk Sistem Informasi
Terpadu Universitas Sam Ratulangi.
Jurnal Teknik Informatika, 11(1).
Dewi, A. M. O., & Setiaji, B. (2014).
Pemanfaatan Sentence-Similarity
Measurement untuk Proses Pencarian
Pola pada Chatbot Berbasis Pattern-
Matching. Seminar Nasional Teknologi
Informasi Dan Multimedia, 2(1), 1.12-
39.
Domarco, D., & Iswari, N. M. S. (2017).
Rancang Bangun Aplikasi Chatbot
Sebagai Media Pencarian Informasi
Anime Menggunakan Regular
Expression Pattern Matching. Jurnal
ULTIMATICS, 9(1), 19–24.
Elcholiqi, A., & Musdholifah, A. (2020).
Chatbot in Bahasa Indonesia using NLP
to Provide Banking Information. IJCCS
(Indonesian Journal of Computing and
Cybernetics Systems), 14(1), 91.
Gibney, D., & Thankachan, S. V. (2021). Text
Indexing for Regular Expression
Matching. Algorithms, 14(5), 133.
Herwin, H. H. (2019). Super Agent Chatbot
“3S” Sebagai Media Informasi
Menggunakan Metoda Natural Language
Processing(NLP). JURNAL
TEKNOLOGI DAN OPEN SOURCE,
2(1), 53–64.
Jurafsky, D., & Martin, J. H. (2019). Speech
and Language Processing (3rd ed.).
Kaur, G. (2014). USAGE OF REGULAR
EXPRESSIONS IN NLP. International
Journal of Research in Engineering and
Technology, 03(01), 168–174.
Kurniati, K. (2019). Pengaruh Parsial dan
Simultan Variabel Bebas terhadap
Kepuasan Pelanggan Transportasi
Online Kota Palembang. Jurnal
Teknologi Informasi Dan Ilmu
Komputer, 6(5), 549.
Mashud, M., & Wisda, W. (2019). Aplikasi
Chatbot Berbasis Website sebagai
Virtual Personal Assistant dalam
Pemasaran Properti. Inspiration: Jurnal
Teknologi Informasi Dan Komunikasi,
9(2), 99.
Naista, D. (2016). Bikin Framework PHP
Sendiri dengan Teknik OOP & MVC.
Yogyakarta, Indonesia: Lokomedia.
Pressman, R. S., & Maxim, B. R. (2015).
Software Engineering: A Practitioner
Approach (8th ed.). New York, United
States: The McGraw-Hill Companies.
Sutojo, T., Mulyanto, E., & Suhartono, V.
(2011). Kecerdasan Buatan. Yogyakarta,
Indonesia: ANDI.
Toamain, A. S. (2021). Rancang Bangun
Aplikasi Chatbot Sebagai Virtual
Assistant Dalam Pelayanan Pengguna
Data Di Badan Pusat Statistik Provinsi
Maluku. Jurnal Teknologi Informasi,
7(1), 24–31.