aplikasi virtual customer service berbasis …

7
APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS SEMANTIK MENGGUNAKAN ONTOLOGI SKRIPSI Diajuakan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Riyan Wibisono 201310370311243 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNNIVERSITAS MUHAMMADIYAH MALANG 2018

Upload: others

Post on 28-Nov-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS SEMANTIK

MENGGUNAKAN ONTOLOGI

SKRIPSI

Diajuakan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Riyan Wibisono

201310370311243

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNNIVERSITAS MUHAMMADIYAH MALANG

2018

Page 2: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …
Page 3: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

KATA PENGANTAR

Dengan mengucap kalimat syukur Alhamdulillahi Rabbil Alamin, penulis

panjatkan puji syukur kehadirat Allah SWT atas segala nikmat yang telah

dilimpahkan kepada penulis dan atas izin-Nya, sehingga penulis dapat

menyelesaikan skripsi yang berjudul:

“APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS SEMANTIK

MENGGUNAKAN ONTOLOGI”

Dengan skripsi ini diharapkan dapat menambah pengetahuan khususnya

bagi penulis dan umumnya bagi pembaca. Penulis menyadari bahwa masih banyak

kekurangan dan keterbatasan dalam penulisan skripsi ini. Oleh karena itu, penulis

sangat mengharapkan saran yang membangun agar skripsi ini dapat berguna untuk

perkembangan ilmu pengetahuan kedepan.

Malang, 3 Maret 2018

Penulis,

Riyan Wibisono

Page 4: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

DAFTAR ISI

LEMBAR PERSETUJUAN..................................................................................... i

LEMBAR PENGESAHAN .................................................................................... ii

LEMBAR PERNYATAAN ................................................................................... iii

LEMBAR PERSEMBAHAN ................................................................................ iv

ABSTRAK .............................................................................................................. v

ABSTRACT ............................................................................................................. vi

KATA PENGANTAR .......................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR GAMBAR ............................................................................................. ix

DAFTAR TABEL ................................................................................................. xii

BAB I ...................................................................................................................... 1

PENDAHULUAN .................................................................................................. 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Rumusan Masalah .................................................................................... 3

1.3 Batasan Masalah ....................................................................................... 3

1.4 Tujuan Penelitian ...................................................................................... 3

1.5 Manfaat Penelitian .................................................................................... 4

1.6 Metodologi Penelitian .............................................................................. 4

1.7 Sistematika Penulisan ............................................................................... 6

BAB II ..................................................................................................................... 8

LANDASAN TEORI .............................................................................................. 8

2.1 Semantik web ........................................................................................... 8

2.2 Chatterbot ................................................................................................. 9

2.3 A.L.I.C.E ................................................................................................ 10

2.4 AIML ...................................................................................................... 11

2.5 Ontologi .................................................................................................. 12

2.6 RDF ........................................................................................................ 13

2.7 Protage ................................................................................................... 14

2.8 Web Crawler ........................................................................................... 14

2.8.1 Simple HTML DOM Parser ................................................................ 15

Page 5: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

2.9 Toko Online ............................................................................................ 16

2.9.1 Presisi .................................................................................................. 17

BAB III ................................................................................................................. 18

ANALISA DAN PERANCANGAN SISTEM ..................................................... 18

3.1 Analisa Sistem ........................................................................................ 18

3.2 Desain Sistem ......................................................................................... 18

3.2.1 Usecase Diagram ............................................................................ 18

3.2.2 Tahapan Penelitian .......................................................................... 19

3.2.2.1 Pengumpulan dan Analisis Data ..................................................... 19

3.2.2.2 Proses Penentuan Input Respon ...................................................... 20

3.2.2.3 Memasukkan Data ke data ALICE ................................................. 20

3.2.2.4 Proses Supervised Learning ............................................................ 20

3.2.2.5 Input dari Pengguna ........................................................................ 25

3.2.2.6 Hasil Respon dari Chatbot .............................................................. 25

3.2.2.7 Pencarian Semantik ......................................................................... 25

3.2.2.8 Ontologi .......................................................................................... 26

3.2.2.9 Pencarian data pada Sistem Informasi. ........................................... 28

3.2.3 Flowchart ........................................................................................ 28

3.2.4 Desain SPARQL ............................................................................. 29

3.3 Sumber Data ........................................................................................... 33

3.3.1 Database .............................................................................................. 33

3.3.2 Website ................................................................................................ 35

3.4 Desain Interface ..................................................................................... 35

3.4.1 Halaman utama sistem .................................................................... 35

3.4.2 Tampilan hasil crawling web .......................................................... 36

BAB IV ................................................................................................................. 37

IMPLEMENTASI DAN PENGUJIAN ................................................................ 37

4.1 Implementasi .......................................................................................... 37

4.1.1 Implementasi Database ................................................................... 37

4.1.2 Ontologi .......................................................................................... 38

4.1.3 Crawling Web ................................................................................. 38

4.1.4 Implementasi Desain Interface ....................................................... 40

Page 6: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

4.2 Pengujian ................................................................................................ 42

4.4.1 Pengujian Ekspansi Query .............................................................. 42

4.4.2 Pengujian Fungsionalitas ................................................................ 44

4.4.3 Pengujian Precision ........................................................................ 49

BAB V ................................................................................................................... 51

KESIMPULAN DAN SARAN ............................................................................. 51

5.1 Kesimpulan ............................................................................................. 51

5.2 Saran ....................................................................................................... 51

DAFTAR PUSTAKA ........................................................................................... 53

LAMPIRAN .......................................................................................................... 54

Page 7: APLIKASI VIRTUAL CUSTOMER SERVICE BERBASIS …

DAFTAR PUSTAKA

[1] A. Satriya, “Implementasi Pusat Informasi Mahasiswa Program Studi

Teknik Informatika Berbasis Web dan Mobile,” Univ. Muhammadiyah

Malang, 2016.

[2] L. Afuan and Azhari, “PENERAPAN SEMANTIK WEB PADA

ONTOLOGI LEARNING RESOURCE,” SENTIKA, 2016.

[3] M. Fatnuriyah, “Perancangan I_Bot (Sistem Informasi Chatbot)

Menggunakan AIML Berbasis Program O Untuk Akses Sistem Informasi

PMDFT,” Universitas Brawijaya.

[4] M. Yuni, “Pengembangan A.L.I.C.E sebagai Chatbot Pakar Jaringan

Komputer Berbasis Website,” Universitas Muhammadiyah Malang, 2015.

[5] R. Wallace, The Elements of AIML. 2003.

[6] I. . Wicaksana, Ontology: Bahasa dan Tools Protage. Universitas

Gunadarma, 2006.

[7] A. Dwiyono, “Mesin Pencari Cerdas dengan Web Semantik,” J. Generic,

vol. 8, 2013.

[8] C. Olston and M. Najork, Web Crawling Foundations and trends in

information retrieval. Now Publishers Inc, 2010.

[9] A. B. Mutiara, A. Muslim, T. Putri, T. Oswari, and W. Silfianti, “Aplikasi

Pencarian Jadwal Dokter dan Fasilitas Rumah Sakit e ‐ Doctor Schedule

& Hospital Info Berbasis Web Semantik Aplikasi Pencarian Jadwal Dokter

dan Fasilitas Rumah Sakit e ‐ Doctor Schedule & Hospital Info Berbasis

Web Semantik,” 2013.

[10] N. K. Susrini, Cara Gampang Bikin Toko Online. Grasindo, 2010.

[11] Riyanto, Validasi & Verifikasi Metode Uji. Deepublish, 2015.

[12] J. T. Ardiansyah, A. P. Wibawa, and T. Widiyaningtyas, “Penerapan

Algoritma Start End Mid Untuk Mendeteksi Kesalahan Logika Structured

Query Language,” Semin. Nas. Teknol. dan Multimed. 2016, 2016.