15
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 1 Arief Adjie Wicaksono, 2 Ridwan Yusuf, 3 Tri Aristi Saputri 1 STMIK Dharma Wacana, E-mail: 1 [email protected], 2 [email protected], 3 [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,

PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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],

[email protected],

[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,

Page 2: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 3: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 4: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 5: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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)

Page 6: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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.

Page 7: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 8: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 9: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 10: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 11: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 12: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 13: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 14: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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

Page 15: PENERAPAN NATURAL LANGUAGE PROCESSING BERBASIS …

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.