APLIKASI QUSTION ANSWERING HADITS DENGAN PENDEKATAN ONTOLOGI BERBASIS WEB RESPONSIVE
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang
Haidar Basawat 201110370311185
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG
LEMBAR PERSEMBAHAN
Tak henti-hentinya saya panjatkan rasa syukur kepada Allah SWT. atas rahmat, karunia dan segala kemudahan yang telah diberikan hingga terselesaikannya Tugas Akhir ini. Shalawat dan salam selalu tecurah kepada Rasulullah Muhammad SAW beserta keluarga dan sahabat-sahabat beliau. Dalam menyelesaikan Tugas Akhir ini banyak sekali bantuan, support, semangat serta doa dari orang-orang yang saya kasihi, untuk itu saya akan berusaha berterima kasih sedalamdalamnya satu-persatu kepada: 1. Orangtua terbaik dan terhebat sepanjang masa Abi dan Ummi, Terima kasih berkat keajaiban doa tulus, dukungan, nasihat dan cinta kasih kalian semua halangan dan rintangan dapat terlewati hingga Tugas Akhir ini selesai. 2. Dosen pembimbing Pak Yuda Munarko, S.Kom, M.Sc dan Pak Ilyas Nuryasin, M.kom yang senantiasa memberikan banyak arahan serta masukan selama pengerjaan Tugas Akhir. 3. Untuk Adikku Luluk Nazmi yang sudah membantu Abi dan Umi untuk biaya kuliah. 4. My Venus Rosa Regina , Seseorang yang selalu ada, selalu mendampingi, tempat berkeluh kesah, selalu mendukung, memberikan arahan, dan semangat yang luar biasa. 5. Untuk sahabatku Zul Fahmi dan Wilis Riski Wynalda cepat menyusul ya, inget mimpi kita untuk suskses bareng. 6. IMM Aufklarung yang menjadi tempatku berproses selama 4 tahun lebih, dan seluruh kawan-kawan kaderisasi angkatan 2011 yang masih berjuang dimana pun, tetap semangat 7. Kawan-kawan Fmc terimakasih humor-humor kalian melegakan otak saat proses pengerjaan skripsi ini.
KATA PENGANTAR
Assalamu’alaikum Wr. Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul: APLIKASI QUESTION ANSWERING HADITS DENGAN PENDEKATAN ONTOLOGI BERBASIS WEB RESPONSIVE Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi perancangan dan pembuatan aplikasi pengenalan batik menggunakan augmented reality berbasis mobile. Saya sendiri selaku penulis menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan pengetahuan kedepan.
Malang, 1 April 2016
Penulis
DAFTAR ISI
HALAMAN SAMPUL LUAR HALAMAN SAMPUL DALAM HALAMAN PERSETUJUAN ....................................................................
i
HALAMAN PENGESAHAN ......................................................................
ii
HALAMAN PERNYATAAN .....................................................................
iii
ABSTRAK ...................................................................................................
iv
ABSTRACT .................................................................................................
v
HALAMAN PERSEMBAHAN .................................................................
vi
KATA PENGANTAR .................................................................................
vii
DAFTAR ISI ................................................................................................
viii
DAFTAR TABEL .......................................................................................
xii
DAFTAR GAMBAR ...................................................................................
xiii
DAFTAR LAMPIRAN ...............................................................................
xvi
BAB I PENDAHULUAN 1.1 Latar Belakang ..................................................................................
1
1.2 Rumusan masalah .............................................................................
2
1.3 Tujuan Penelitian ..............................................................................
2
1.4 Batasan Masalah ................................................................................
2
1.5 Metodologi Penelitian .......................................................................
3
1.5.1 Studi Literatur dan Pengumpulan Data ....................................
3
1.5.2 Analisa Kebutuhan Sistem .......................................................
3
1.5.3 Perancangan Sistem ..................................................................
3
1.5.4 Implementasi .............................................................................
3
1.5.5 Pengujian Perangkat Lunak.......................................................
4
1.5.6 Pembutan Laporan ....................................................................
4
1.6 Sistematika Penulisan .......................................................................
4
BAB II DASAR TEORI 2.1 Hadits .................................................................................................
6
2.1.1 Pengertian Hadits .....................................................................
6
2.1.2 Hadits Bulughul Maram ...........................................................
7
2.2 Text Mining ......................................................................................
7
2.3 Ontologi ....................................................................................................10
2.3.1 Pengertian Ontologi .................................................................
10
2.3.2 Komponen Ontologi ................................................................
11
2.4 Tata Bahasa Baku Bahasa Indonesia ................................................
11
2.4.1 Morfologi .................................................................................
11
2.4.2 Kalimat ....................................................................................
13
2.5 Responsive Web ................................................................................
15
2.6 Usability ...........................................................................................
17
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem...................................................................................
19
3.1.1 Analisis Pemakaian ...................................................................
19
3.1.2 Analisis Kebutuhan ...................................................................
19
3.2 Processing Textmining .......................................................................
21
3.3 Use Case Diagram .............................................................................
23
3.4 Desain Ontologi .................................................................................
23
3.5 Desain Database .................................................................................
26
3.6 Perancangan Antarmuka ....................................................................
27
3.6.1 Menu Utama..............................................................................
27
3.6.2 Form Input Pertanyaan ..............................................................
27
3.6.3 Help ...........................................................................................
28
3.6.4 About.........................................................................................
28
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi ......................................................................................
30
4.1.1 Kebutuhaan Perangkat Keras ...................................................
30
4.1.2 Kebutuhan Perangkat Lunak ...................................................
30
4.2 Implementasi Interface ......................................................................
31
4.2.1 Halaman Utama .......................................................................
31
4.2.2 Menu Utama ............................................................................
32
4.2.3 Menu Tanya Hadits ..................................................................
32
4.2.4 Menu Hasil Tanya Hadits ........................................................
33
4.2.5 Menu Help ...............................................................................
35
4.3 Implementasi Script Ontologi ............................................................
36
4.4 Pengujian............................................................................................
47
4.4.1 Hasil Pengujian ........................................................................
98
BAB V PENUTUP 5.1 Kesimpulan ......................................................................................
99
5.2 Saran .................................................................................................
99
DAFTAR PUSTAKA .................................................................................. LAMPIRAN..................................................................................................
DAFTAR TABEL
Tabel 2.1
Tokenizing ...............................................................................
10
Tabel 2.2
Filtering ..................................................................................
10
Tabel 2.3
Stemming ................................................................................
10
Tabel 2.4
Perbedaan Native Apps dan Responsive Web ..........................
17
Tabel 3.1
Database Hadits ......................................................................
26
Tabel 4.1
Pengujian ................................................................................
48
Tabel 4.2
Hasil Pengujian .......................................................................
94
DAFTAR GAMBAR
Gambar 2.1 Contoh Hadits ..........................................................................
9
Gambar 2.2 Contoh Responsive Web .........................................................
16
Gambar 2.3 Ukuran berbagai device ...........................................................
16
Gambar 3.1 Gambaran Umum Alur Sistem ................................................
20
Gambar 3.2 Flowchart Tokenizing dan Filtering........................................
21
Gambar 3.3 Flowchart Stemming................................................................
22
Gambar 3.4 Use Case Diagram ..................................................................
25
Gambar 3.5 Pemetaan data mentah kedalam konsep ontology ...................
24
Gambar 3.6 Data Entri ...............................................................................
24
Gambar 3.7 Kelas Data ...............................................................................
25
Gambar 3.8 Object Properti .......................................................................
25
Gambar 3.9 Data properti ...........................................................................
26
Gambar 3.10 Rancangan Tabel Hadits .........................................................
26
Gambar 3.11 Rancangan Antar Muka Menu Utama .....................................
27
Gambar 3.12 Rancangan Antar Muka Tanya Jawab .....................................
28
Gambar 3.13 Rancangan Antar Muka Menu Help ........................................
28
Gambar 3.14 Rancangan Antar Muka Menu About ......................................
29
Gambar 4.1
User Interface menu Auto Answer ..........................................
31
Gambar 4.2
User Interface menu Hadits ...................................................
32
Gambar 4.3
User Interface form Pertanyaan ..............................................
33
Gambar 4.4
Input form Pertanyaan .............................................................
33
Gambar 4.5
Alert proses baca owl ..............................................................
34
Gambar 4.6
Hasil Sistem ............................................................................
34
Gambar 4.7
User Interface menu Help .......................................................
35
Gambar 4.8
Source Code Ontology ............................................................
35
DAFTAR PUSTAKA
Gunawan dan Lovina, G., 2006, Question Answering System dan Penerapannya ada Alkitab. Jurnal Informatika. No. 1, Vol 7, hal 1-9.
Miller, K. (2005), Communication Theories: Perspectives, processes, and ontexts, 2nd Ed; New York: McGraw-Hill.
Tala, F.Z., 2003, A Study of Stemming Effects on Information Retrieval in bahasa Indonesia. Master Thesis, Institut for logic, Language and Computation Universiteit van Amsterdam The Netherlands.
Adriani, M., Asian, J., Nazief, B., Tahaghoghi, S. M., and Williams, H. E. (2007). Stemming indonesian: A confix-stripping approach. ACM Transactions on Asian Language Information Processing (TALIP), 6(4):1–33. Augusta, Lady. 2009. “Perbandingan Nazief
&
Adriani
Untuk
Algoritma Stemming Porter Dengan Algoritma Stemming
Dokumen
Teks
BahasaIndonesia”.
Konferensi Nasional Sistem dan Informatika 2009, Bali, November 14, 2009.
Abdul Chaer. (2008). Morfologi Bahasa Indonesia (Pendakatan dan Proses). Jakarta:Rineka Cipta
Mahendra, Krisnatuti D, Tobing A, Boy. Care Your Self DiabetesMellitus. Jakarta: Penebar Plus. 2008
BIOGRAFI PENULIS
1. Nama
Haidar Basawad
2. Jenis Kelamin
Laki-Laki
3. Tempat, Tanggal Lahir
Dipasena, 31 Maret 1993
4. Agama
Islam
5. Alamat
Unit
2
Tulang
bawang
Lampung 6. Nomor Hp.
085648797831
7. Email
[email protected]
RIWAYAT PENDIDIKAN No
Nama Sekolah
Mulai
Sampai
1
SDN 01 Tunggal Warga Tulang bawang
1999
2005
2
MTS Al-Fatah 2005-2008
2005
2008
3
SMK Dwija Bhakti I 2008-2011
2008
2011
4
Universitas Muhammadiyah Malang
2011
2016