• Tidak ada hasil yang ditemukan

RELEVANSI HASIL PENCARIAN PADA MESIN PENCARI MENGGUNAKAN SEMANTIK WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "RELEVANSI HASIL PENCARIAN PADA MESIN PENCARI MENGGUNAKAN SEMANTIK WEB"

Copied!
11
0
0

Teks penuh

(1)

RELEVANSI HASIL PENCARIAN PADA MESIN

PENCARI MENGGUNAKAN SEMANTIK WEB

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Akademik Studi Strata Satu (S1) Teknik Informatika Universitas Muhammadyah Malang

Oleh: Alif Nur Cahyana

08560008

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

(2)

LEMBAR PENGESAHAN

RELEVANSI HASIL PENCARIAN PADA MESIN PENCARI

MENGGUNAKAN SEMANTIK WEB

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata Satu Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh : ALIF NUR CAHYANA

0 8 5 6 0 0 0 8

Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 30 Januari 2013

Mengetahui/Menyetujui

Penguji I Penguji II

(Eko Budi Cahyono, S.Kom, MT) (Aminudin, S.Kom) NIP. 108.9504.0330

Mengetahui

Ketua Jurusan Teknik Informatika

(Eko Budi Cahyono, S.Kom, MT) NIP. 108.9504.0330

(3)

KATA PENGANTAR

Alhamdulillahirabbilalamin, puji syukur kehadirat Allah SWT atas

limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan dengan baik tugas akhir yang berjudul:

“RELEVANSI HASIL PENCARIAN PADA MESIN PENCARI MENGGUNAKAN SEMANTIK WEB”

Pada tugas akhir ini, dibahas mengenai pokok-pokok bahasan dalam perancangan mesin pencari yang menggunakan semantik web untuk pencarian istilah-istilah dalam mata kuliah di Teknik Informatika. Penggunaan teknologi semantik web dapat memahami makna dari sebuah kata dan konsep serta hubungan logis keduanya. Sehingga diharapkan hasil pencarian dari mesin pencari tersebut menjadi lebih relevan.

Penulis menyadari bahwa tugas akhir ini masih jauh dari kesempurnaan. Oleh sebab itu penulis mengharapkan masukan berupa saran maupun kritik yang membangun untuk pengembangan dari tugas akhir ini kedepannya.

Akhir kata penulis berharap semoga tugas akhir ini dapat bermanfaat dan menjadi tambahan ilmu pengetahuan. Tak lupa penulis mengucapkan terima kasih kepada semua pihak yang telah membantu hingga tugas akhir ini terselesaikan.

Malang, 22 Januari 2013

(4)

DAFTAR ISI

LEMBAR PERSETUJUAN ... i

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYATAAN ... iii

ABSTRAKSI ... iv

ABSTRACT ... v

LEMBAR PERSEMBAHAN ... vi

KATA PENGANTAR ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiii

BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan Penelitian ... 2 1.4 Batasan Masalah ... 2 1.5 Metodologi ... 3 1.6 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 6

2.1 Relevansi ... 6

2.2 Mesin Pencari ... 6

2.2.1 Definisi Mesin Pencari ... 6

2.2.2 Arsitektur Mesin Pencari ... 7

2.3 Web Semantik ... 9

2.3.1 Definisi Web Semantik ... 9

2.3.2 Komponen Web Semantik ... 10

2.4 Ontologi ... 11

2.4.1 Definisi Ontologi ... 11

2.4.2 Komponen Ontologi ... 12

2.5 Bahasa Ontologi ... 13

(5)

2.5.1.1 Definisi XML ... 14

2.5.1.2 Fungsi dan Tujuan XML ... 14

2.5.2 RDF ... 15 2.5.2.1 Definisi RDF ... 15 2.5.2.2 Sintaksis XML dan RDF ... 17 2.5.3 OWL ... 18 2.5.3.1 Definisi OWL ... 18 2.5.3.2 Rancangan OWL ... 20 2.5.3.3 Sintaksis OWL ... 21 2.6 SPARQL ... 22 2.7 Jena ... 23 2.7.1 Definisi Jena ... 23 2.7.2 Arsitektur Jena ... 24

BAB III ANALISA DAN PERANCANGAN SISTEM ... 27

3.1 Perancangan Alur Sistem ... 27

3.2 Perancangan Kebutuhan Sistem ... 28

3.2.1 Use Case dan Skenario ... 28

3.2.2 Activity Diagram ... 30

3.3 Perancangan Tahap Analisa ... 31

3.3.1 Class Diagram Level Analisis ... 31

3.3.2 Sequence Diagram Level Analisis ... 31

3.4 Perancangan Tahap Desain ... 32

3.4.1 Sequence Diagram Level Desain ... 32

3.4.2 Deployment Diagram ... 33

3.4.3 Component Diagram ... 33

3.5 Perancangan Web Semantik ... 34

3.5.1 Perancangan Ontologi ... 34

3.5.2 Perancangan Class ... 35

3.5.3 Pembuatan Dokumen RDF ... 36

3.6 Perancangan Ekseskusi Query ... 40

3.7 Perancangan Google Custom Search Engine ... 42

(6)

3.8.1 Perancangan Form Pencarian ... 44

3.8.2 Perancangan Hasil Pencarian ... 45

BAB IV IMPLEMENTASI DAN PENGUJIAN ... 46

4.1 Implementasi Sistem ... 46

4.1.1 Implementasi Mesin Pencari ... 46

4.1.2 Konfigurasi Google Custom Search Engine ... 48

4.1.3 Implementasi Library Jena ... 49

4.1.4 Implementasi Ontologi ... 51

4.2 Pengujian Sistem dan Analisa ... 57

4.2.1 Rancangan Pengujian ... 57

4.2.2 Pengujian Sistem ... 58

4.2.2.1 Pengujian Nilai Precision ... 58

4.2.2.2 Pengujian Jumlah Hasil Pencarian ... 61

4.2.3 Analisa Pengujian ... 65

4.2.3.1 Analisa Nilai Precision ... 65

4.2.3.2 Analisa Jumlah Hasil Pencarian ... 66

4.2.4 Tampilan Antarmuka ... 67

BAB V KESIMPULAN DAN SARAN ... 68

5.1 Kesimpulan ... 69

5.2 Saran ... 70

DAFTAR PUSTAKA ... 71 LAMPIRAN

(7)

DAFTAR GAMBAR

Gambar 2.1 Semantic Web Layer, bersumber dari [7] ... 10

Gambar 2.2 Contoh dari Skema RDF, bersumber dari [15] ... 15

Gambar 2.3 Contoh RDF/XML ... 17

Gambar 2.4 Arsitektur Jena, bersumber dari [18] ... 25

Gambar 3.1 Diagram Alir Mesin Pencari ... 27

Gambar 3.2 Use Case Pengguna Mesin Pencari ... 29

Gambar 3.3 Activity Diagram Pencarian ... 30

Gambar 3.4 Class Diagram Level Analisis Pencarian ... 31

Gambar 3.5 Sequence Diagram Level Analisis Pencarian ... 32

Gambar 3.6 Sequence Diagram Level Desain Pencarian ... 32

Gambar 3.7 Deployment Diagram ... 33

Gambar 3.8 Component Diagram ... 34

Gambar 3.9 Ontologi Matakuliah Teknik Informatika ... 35

Gambar 3.10 Pembuatan Class dan Subclass pada Protégé ... 37

Gambar 3.11 Pembuatan Object Property pada Protégé ... 38

Gambar 3.12 Pembuatan Data Property pada Protégé ... 39

Gambar 3.13 Penyimpanan Dokumen RDF pada Protégé ... 39

Gambar 3.14 Isi Dokumen RDF yang Dibuat Menggunakan Protégé ... 40

Gambar 3.15 Pemotongan Kalimat Menjadi Perkata (Satu Kata) ... 41

Gambar 3.16 Pemotongan Kalimat Menjadi Perkata (Dua Kata) ... 41

Gambar 3.17 Konfigurasi Google Custom Search Engine ... 43

Gambar 3.18 Nomor Unik Mesin Pencari ... 43

Gambar 3.19 Function Onload ... 44

Gambar 3.20 Perancangan Antarmuka Form Pencarian ... 44

Gambar 3.21 Perancangan Antarmuka Hasil Pencarian ... 45

Gambar 4.1 Halaman Index Mesin Pencari ... 47

Gambar 4.2 Potongan Kode Google Custom Search Engine ... 48

Gambar 4.3 Tampilan Web Google Custom Search Engine ... 49

Gambar 4.4 Add JAR/Folder ... 50

Gambar 4.5 Memilih Seluruh Library Jena ... 50

(8)

Gambar 4.7 Potongan Kode Import Library Jena ... 52

Gambar 4.8 Potongan Kode Membuka File RDF/OWL ... 52

Gambar 4.9 Potongan Kode Membaca File RDF/OWL ... 52

Gambar 4.10 Model Ontologi dalam Format RDF ... 53

Gambar 4.11 Kode untuk Memotong Kalimat Menjadi Beberapa Kata ... 53

Gambar 4.12 Implementasi Query SPARQL ... 54

Gambar 4.13 Potongan Kode Penspesifikasian Kata Kunci ... 55

Gambar 4.14 Penspesifikasian Kata Kunci pada Mesin Pencari ... 56

Gambar 4.15 Query Expansion Kata Kunci pada Mesin Pencari ... 57

Gambar 4.16 Grafik Persentase Hasil Pengujian Mesin Pencari ... 66

Gambar 4.17 Tampilan Form Pencarian ... 67

Gambar 4.18 Tampilan Hasil Pencarian Biasa ... 67

(9)

DAFTAR TABEL

Tabel 2.1 Property ... 16

Tabel 2.2 Classes ... 17

Tabel 3.1 Skenario Pencarian ... 35

Tabel 3.2 Deskripsi Property dari Class Informatika ... 36

Tabel 3.3 Deskripsi Property dari Class RPL ... 36

Tabel 3.4 Deskripsi Property dari Class Jaringan ... 36

Tabel 3.5 Deskripsi Property dari Class Desain ... 36

Tabel 4.1 Hasil Pengujian Nilai Precision ... 59

Tabel 4.2 Hasil Pengujian Konsentrasi RPL ... 61

Tabel 4.3 Hasil Pengujian Konsentrasi Jaringan Komputer ... 62

Tabel 4.4 Hasil Pengujian Konsentrasi Desain Grafis ... 64

(10)

DAFTAR

PUSTAKA

[1] Toba, Hapnes. 2005. Pencarian Cerdas dengan Penggunaan Semantic Web. Universitas Kristen Maranatha Bandung. Indonesia.

[2] Dewi Agushinta R., Hanum Putri Permatasari, Soepono Soeparlan. 2005. Aplikasi Pencarian Karya Ilmiah Berbasis Web Semantik. Universitas Gunadarma. Indonesia.

[3] Green, Rebecca. 1995. Topical relevance relationships I : Why topic matching fails. Journal of the American Society for Information Science, 46(9), 646-653.

[4] Hadi, Umar.

http://kuncimarketing.com/cara-kerja-search-engine-dan-komponen-komponen-yang-ada-padanya. Diakses pada tanggal 5 Agustus 2012.

[5] Daniel O. Siahaan. 2006. Graphical Notations For Semantic Web Language. Institut Teknik Sepuluh November (ITS). Indonesia.

[6] Amiril Muslimin, Waskitho Wibisono, Daniel O. Siahaan. 2006. Image Search Engine Using Semantic Web. Institut Teknik Sepuluh November (ITS). Indonesia.

[7] W3C. http://www.w3.org/2007/03/layerCake.png. Diakses pada tanggal 5 Agustus 2012

[8] I Wayan Simri Wicaksana. 2006. Ontology: Bahasa dan Tools Protégé. Universitas Gunadarma. Indonesia.

[9] V. Richard Benjamins and Assunción Gómez-Pérez. 2004. Knowledge System Technology: Ontologies and Problem-Solving Methods. University of Amsterdam. Netherlands.

[10] T. Finin T. R. Gruber T. Senator R. Neches, R. E. Fikes and W. R. Swartout. Enabling Technology for Knowledge Sharing. 1991. AI Magazine.

[11] T. Gruber. Towards Principles for the Design of Ontologies Used for Knowledge Sharing. Int. Journal of Human-Computer Studies, 43:907-928, 1995.

(11)

[12] Willem Nico Borst. Construction of Engineering Ontologies for Knowledge Sharing and Reuse. PhD thesis, University of Twente, Netherland, 5 September 1997. SIKS The Dutch Graduate School.

[13] V. R. Benjamins R. Studer and D. Fensel. Knowledge Engineering, Principles and Methods., chapter Data and Knowledge Engineering, pages 25(1-2):161-197. 1998.

[14] I Wayan Simri Wicaksana. Survei dan Evaluasi Metode Pengembangan Ontologi (Survey and Evaluation of Methodology of Ontology Development). In Proc. of KOMMIT 2004, Jakarta&Depok, 24 2004. University Gunadarma.

[15] W3C. http://www.w3.org/TR/2002/WD-rdf-schema-20021112/. Diakses pada tanggal 5 Agustus 2012.

[16] Karsanti, H. T., 2006, Penerapan Teknologi Semantic Web pada Sistem Menejemen Perpustakaan Digital. Universitas Gajah Mada. Yogyakarta. [17] Apache Jena. http://jena.apache.org/index.html. Diakses pada tanggal 28

Juli 2012.

[18] Jeremy J. Carroll, Ian Dickinson, Chris Dollin, Dave Reynolds, Andy Seaborne, Kevin Wilkinson. 2003. Jena: Implementing the Semantic Web Recommendations. HP Laboratories Bristol. Inggris.

[19] Qiu, Yonggang and Frei, HP. 1997. Concept Based Query Expansion. Swiss Federal Institute of Technology Zurich. Switzerland.

Referensi

Dokumen terkait

Kotak ini bergerak menggunakan motor geser berdasarkan jenis barang yang telah di- input melalui pembacaan barcode scanner sehingga kotak akan bergerak menuju

Berdasarkan percobaan yang telah dilakukan, sistem watermarking dengan metode Reversible by difference expansion dengan domain spatial quads mampu melakukan

• Dapat mengurangi kesenjangan antar daerah karena dana dan kegiatan yang melekat pada tiap kementerian, badan, dan lembaga pemerintahan turut tersebar ke tiap

Strategi pembelajaran dalam mencapai tujuan yang besifat keterampilan teknis melakukan atau menghasilkan suatu produk kerja baik dalam bentuk barang maupun jasa

Lingkungan sekolah berbasis pondok pesantren yang didalamnya terdapat kegiatan-kegiatan yang Islami, lingkungan yang religius, pendidikan akhlak secara sepontan dapat

Narasi cerita dalam novel Menunggu Beduk Berbunyi, dituturkan langsung oleh sang penulis. Penulis berperan menjadi kawan lama Tuan Sharif yang tidak diketahui pasti

Penelitian ini dilakukan untuk mengukur tingkat pemahaman tentang kesehatan dan keselamatan kerja dengan melihat dari tiga faktor yang dapat menyebabkan gangguan

Semua jumlah lantai dari bangunan yang terdapat pada sisi ini sesuai dengan Peraturan Daerah Kota Malang Nomor 1 Tahun 2012 tentang Bangunan Gedung bagian kedua Persyaratan