Download - 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
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
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
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
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
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.