ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB

dokumen-dokumen yang mirip
RANCANG BANGUN SISTEM PENYELARASAN KATA BERBAHASA INDONESIA DENGAN MENGGUNAKAN ALGORITMA LEVENSHTEIN DISTANCE

TUGAS AKHIR PERANCANGAN DAN IMPLEMENTASI SISTEM PENCARIAN BUKU RUANG BACA ILMU KOMPUTER UDAYANA BERBASIS WEB DENGAN METODE BM25 KOMPETENSI RPL

IMPLEMENTASI ALGORITMA RABIN-KARP UNTUK SISTEM PENDETEKSI KESAMAAN DOKUMEN PROPOSAL TUGAS AKHIR SKRIPSI

IMPLEMENTASI ADAPTIVE HYPERMEDIA SYSTEM (AHS) PADA E-LEARNING BELAJAR BAHASA JEPANG UNTUK PEMULA

PENERAPAN METODE ANT COLONY OPTIMIZATION PADA METODE K-HARMONIC MEANS UNTUK KLASTERISASI DATA HALAMAN JUDUL

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANALISIS KERANJANG PASAR DENGAN METODE FUZZY C-COVERING

PROTOTYPE SISTEM ABSENSI MAHASISWA MENGGUNAKAN RADIO FREKUENSI IDENTIFICATION (RFID) DAN FINGERPRINT KOMPETENSI JARINGAN

ANALISIS BACKUP DAN SINKRONISASI DATA OTOMATIS

IMPLEMENTASI ALGORITMA HUFFMAN UNTUK KOMPRESI DAN DEKOMPRESI GAMBAR DIGITAL

PERANCANGAN DAN IMPLEMENTASI SISTEM REKOMENDASI PENCARIAN BUKU PERPUSTAKAAN MENGGUNAKAN METODE VECTOR SPACE MODEL

LAPORAN TUGAS AKHIR STEGANOGRAFI PESAN TEXT KEDALAM VIDEO FORMAT MP4 MENGGUNAKAN METODE SPREAD SPECTRUM JARINGAN KOMPUTER

IMPLEMENTASI ALGORITMA SELF ORGANIZING MAP UNTUK REKOMENDASI MUSIC INTEREST DALAM APLIKASI FACEBOOK KOMPETENSI KOMPUTASI SKRIPSI HALAMAN JUDUL

ANALISIS DAN IMPLEMENTASI INISIALISASI NGUYEN WIDROW PADA METODE BACKPROPAGATION UNTUK PREDIKSI JENIS PENYAKIT PARU - PARU

PENERAPAN MODIFIKASI ALGORITMA A* PATHFINDING DALAM GAME BALAP 3D BERBASIS MOBILE KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

IMPLEMENTASI DAN ANALISIS BROADCAST SMS DENGAN ALGORITMA ANTRIAN CLASS BASED QUEUING (CBQ) KOMPETENSI JARINGAN SKRIPSI

SISTEM KLASIFIKASI REPORTING BERITA MENGGUNAKAN METODE NAIVE BAYES (Studi Kasus Situs Resmi Pemerintahan) KOMPETENSI RPL SKRIPSI

SISTEM PENDUKUNG KEPUTUSAN MASA RAWAT INAP MENGGUNAKAN METODE CASE BASE REASONING SKRIPSI

PERANCANGAN DAN IMPLEMENTASI SISTEM PEMINATAN SISWA SMA DENGAN ALGORITMA C4.5 PADA SMAK HARAPAN DENPASAR

PERANCANGAN DAN IMPLEMENTASI SISTEM PENILAIAN JAWABAN ESAI OTOMATIS MENGGUNAKAN ALGORITMA RABIN-KARP KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

TUGAS AKHIR IMPLEMENTASI ALGORITMA KRIPTOGRAFI LOKI97 UNTUK PENGAMANAN AUDIO FORMAT AMR KOMPETENSI JARINGAN SKRIPSI

PENGEMBANGAN MODEL ABSTRACT SYNTAX TREE BERBASIS B-TREE DAN NAÏVE BAYES UNTUK PERHITUNGAN KESAMAAN SINTAKS PADA PROGRAM KOMPUTER SKRIPSI

KLASIFIKASI PENYAKIT CACAR AIR DAN CAMPAK BERDASARKAN KARAKTERISTIK DIAGNOSA PENYAKIT MENGGUNAKAN METODE K-MEANS CLUSTERING

IMPLEMENTASI SCHEDULED VIDEO KLIP STREAMING PADA WEB KOMPETENSI JARINGAN KOMPUTER SKRIPSI

PERANCANGAN APLIKASI KOMPRESI VIDEO DENGAN MENGUNAKAN METODE FRACTAL VIDEO COMPRESSION SKRIPSI

PENERAPAN METODE PARTICLE SWARM OPTIMIZATION PADA OPTIMASI DISTRIBUSI LPG DARI AGEN KE TOKO KOMPETENSI KOMPUTASI SKRIPSI

IMPLEMENTASI DAN ANALISIS VIDEO CONFERENCE BERBASIS WEB YANG DIINTEGRASI DENGAN MOODLE

PENGARUH EKSTRAKSI FITUR TWO DIMENSIONAL LINEAR DISCRIMINANT ANALYSIS

ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT KOMPETENSI JARINGAN SKRIPSI

PENGAMANAN FILE GAMBAR PADA PERANGKAT MOBILE ANDROID MENGGUNAKAN METODE STEGANOGRAFI LSB DAN ALGORITMA KRIPTOGRAFI AES SKRIPSI

PENERAPAN METODE PROBABILITAS BAYESIAN DAN NEAREST NEIGHBOUR DALAM SISTEM PAKAR BERBASIS CASE BASED REASONING (CBR) KOMPETENSI KOMPUTASI SKRIPSI

IMPLEMENTASI KEAMANAN MENGGUNAKAN PERTUKARAN KUNCI DIFFIE HELLMAN DAN ALGORITMA ENKRIPSI BLOWFISH KOMPETENSI JARINGAN KOMPUTER SKRIPSI

PERINGKASAN TEKS OTOMATIS DOKUMEN BAHASA INDONESIA DENGAN ALGORITMA GENETIKA LEMBAR JUDUL KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

IMPLEMENTASI ALGORITMA AES UNTUK PENGAMANAN ISI FILE CSS PADA WEBSITE KOMPETENSI JARINGAN SKRIPSI

PENGENALAN AKSARA BALI MENGGUNAKAN METODE MODIFIED DIRECTION FEATURE DAN ALGORITMA GENERALIZED LEARNING VECTOR QUANTIZATION (GLVQ)

IMPLEMENTASI ALGORITMA HUFFMAN DAN ALGORITMA AES UNTUK MENGAMANKAN FILE GAMBAR SKRIPSI. Anak Agung Ngurah Mahendra Adhi Putra NIM.

MADE PASEK AGUS ARIAWAN

PERANCANGAN SISTEM APLIKASI DOWNLOAD MANAGER DENGAN ENKRIPSI PADA URL MENGGUNAKAN ALGORITMA BLOWFISH JARINGAN KOMPUTER SKRIPSI

Analisis Perbandingan Metode Fuzzy Mamdani dan Metode Fuzzy Tsukamoto pada Diagnosa Tingkat Kerusakan Mobil KOMPETENSI KOMPUTASI SKRIPSI

TUGAS AKHIR PEMBUATAN SISTEM UJIAN ONLINE BERBASIS WEB

PENGENALAN KUALITAS BUAH JERUK KINTAMANI MENGGUNAKAN METODE SUPPORT VECTOR MACHINE (SVM) KOMPETENSI KOMPUTASI SKRIPSI KOMANG SONIYA GUNAWAN

PART-OF-SPEECH TAGGING UNTUK DOKUMEN BAHASA BALI MENGGUNAKAN ALGORITMA BRILL TAGGER KOMPETENSI KOMPUTASI SKRIPSI NI PUTU MERI SRIYATI NIM.

JARINGAN KOMPUTER I WAYAN MULIAWAN NIM

PERANCANGAN PURWARUPA SISTEM KEAMANAN RESEP OBAT RUMAH SAKIT BERBASIS RFID (Radio Frequency Identification)

PERANCANGAN APLIKASI KAWASAN BALI TOURISM DEVELOPMENT CORPORATION (BTDC) DENGAN MENGGUNAKAN METODE LOCATION-BASED SERVICE (LBS) BERBASIS ANDROID

SKRIPSI MADE SUKA SETIAWAN NIM

PERANCANGAN DAN IMPLEMENTASI SISTEM INFORMASI PANGGILAN DARURAT RUMAH SAKIT BERBASIS MOBILE (ANDROID) DAN GEOTAGGING KOMPETENSI RPL SKRIPSI

PENGAMANAN INFORMASI GAMBAR FORMAT GIF DENGAN TEKNIK WATERMARKING METODE DCT(DISCRETE COSINE TRASFORM) KOMPETENSI JARINGAN KOMPUTER [SKRIPSI]

KLASIFIKASI RUMAH TANGGA UNTUK PENENTUAN PENERIMA KPS (KARTU PERLINDUNGAN SOSIAL) DENGAN MENGGUNAKAN METODE MODIFIED K-NEAREST NEIGHBOR (MKNN) SKRIPSI

LOAD BALANCING PADA CLOUD COMPUTING MENGGUNAKAN ALGORITMA WEIGHTED LEAST CONNECTION JARINGAN KOMPUTER SKRIPSI

SISTEM INFORMASI MANAJEMEN PEMASARAN KOPI ARABIKA SUBAK ABIAN ULIAN MURNI, KINTAMANI, BANGLI BERBASIS WEB SKRIPSI

PERAMALAN JUMLAH KUNJUNGAN WISATAWAN AUSTRALIA YANG BERKUNJUNG KE BALI MENGGUNAKAN MODEL TIME VARYING PARAMETER (TVP) KOMPETENSI STATISTIKA SKRIPSI

ANALISIS DAN PERANCANGAN SISTEM PEMESANAN PADA PERCETAKAN BERBASIS WEB SKRIPSI

ANALISIS KINERJA SIGNATURE-BASED IDS DENGAN MENGGUNAKAN SNORT DAN IP-TABLES DALAM MENDETEKSI SERANGAN ICMP FLOODING PADA WEB SERVER SKRIPSI

ANALISIS KINERJA JARINGAN MPLS DAN ROUTING PROTOCOL OSPF PADA APLIKASI VIDEO STREAMING KOMPETENSI JARINGAN SKRIPSI

ANALISIS KETAHANAN METODE STEGANOGRAFI ADVANCE LEAST SIGNIFICANT BIT

IMPLEMENTASI ALGORITMA CAT SWARM OPTIMIZATION DALAM MENYELESAIKAN JOB SHOP SCHEDULING PROBLEM (JSSP) KOMPETENSI FINANSIAL SKRIPSI

ABSTRAK. Kata Kunci : Banten, Transaksi, E-commerce

ANALISIS KUALITAS VIDEO STREAMING DENGAN PROTOKOL ROUTING OLSR DAN AODV PADA MOBILE ADHOC NETWORK SKRIPSI ANGGARDA SANJAYA NIM.

RANCANG BANGUN SISTEM PENCARIAN DOKUMEN JURNAL MENGGUNAKAN METODE BM25+

IMPLEMENTASI APLIKASI OLAP UNTUK ANALISIS REKAPITULASI LAPORAN PADA SISTEM INFORMASI RUMAH SAKIT KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

ABSTRAK. Kata kunci : Metode Binomial Tree, Opsi Amerika, Variance Matching, Proposional u d = 1, Risk Neutral.

KAJIAN MASALAH ANTRIAN PADA SISTEM PENGUMPULAN TOL KONVENSIONAL TERHADAP RANCANGAN SISTEM PENGUMPULAN TOL ELEKTRONIK KOMPETENSI KOMPUTASI SKRIPSI

SISTEM INFORMASI HARGA PANGAN WILAYAH KOTA MEDAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR ANIZA KHAIRANI SINAGA

Perancangan Prototype Sistem Informasi Antrian Nasabah Bank Online berbasis Mobile Application

IMPLEMENTASI DAN ANALISIS ALGORITMA ONE TIME PAD SEBAGAI KEAMANAN DATA PADA SOFTWARE AS A SERVICE BERBASIS OWNCLOUD SKRIPSI

KOMPETENSI KOMPUTASI SKRIPSI LUH EKA KUSUMAYANTI

PEMANFAATAN TEKNOLOGI RFID (RADIO FREQUENCY IDENTIFICATION) UNTUK DETEKSI PENGISIAN BBM PADA MOBIL DINAS DI LINGKUNGAN UNIVERSITAS UDAYANA

PENGEMBANGAN SISTEM INFORMASI WEBSITE SOLO KULINER DAN FESTIVAL BERBASIS PHP

SISTEM INFORMASI PALANG MERAH INDONESIA MENGGUNAKAN PENERAPAN ARSITEKTUR MULTI-TIER DENGAN DCOM SEBAGAI PROTOKOL JARINGAN KOMPUTER SKRIPSI

KEAMANAN JARINGAN MENGGUNAKAN FIREWALL DENGAN METODE RANDOM PORT KNOCKING UNTUK KONEKSI SSH

RANCANG BANGUN FITUR PENILAIAN KEAKTIFAN SISWA PADA FORUM DISKUSI SISTEM E-LEARNING KOMPETENSI REKAYASA PERANGKAT LUNAK SKRIPSI

Analisis dan Perancangan Sistem Penentuan Penerima Bantuan Bedah Rumah Bali Mandara dengan Metode Entropy

PERANCANGAN SISTEM PENENTUAN KECAKAPAN MENULIS BAHASA INGGRIS SISWA SMP MENGGUNAKAN ALGORITMA K-MODES CLUSTERING (STUDI KASUS : SMPN 6 DENPASAR)

Victoria Concordia Crescit. Victory Comes Through Harmony. - Arsenal FC

RANCANG BANGUN APLIKASI MULTIMEDIA GEGENDINGAN BALI MENGGUNAKAN ALGORITMA BOYER MOORE BERBASIS ANDROID SKRIPSI I WAYAN J. WIRATAMA NIM.

BIOAVAILABILITAS DAN SPESIASI LOGAM BERAT Pb DAN Cd PADA TANAH PERTANIAN BASAH DAN KERING DI DAERAH DENPASAR SKRIPSI

ALAT MONITORING SUHU MELALUI APLIKASI ANDROID MENGGUNAKAN SENSOR LM35 DAN MODUL SIM800L BERBASIS MIKROKONTROLER ATMEGA16 SKRIPSI

ANALISIS PERFORMANSI FTP (File Transfer Protocol) DENGAN MEKANISME TUNNELING TEREDO UNTUK INTERKONEKSI IPV4 DAN IPV6 [SKRIPSI]

PENERAPAN METODE HIDDEN MARKOV MODEL DAN MEL FREQUENCY CEPSTRUM COEFFICIENT DALAM PENGENALAN VOICE COMMAND BERBAHASA INDONESIA KOMPETENSI KOMPUTASI

PEMBUATAN APLIKASI UJIAN ONLINE UNTUK PERGURUAN TINGGI TUGAS AKHIR

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR ADAM MAHMUD

ABSTRAK. Kata Kunci: City Guide,TOPSIS,Unified Modeling Language

KATA PENGANTAR. I Kade Adi Haryawan

SKRIPSI. ANALISIS KEKERABATAN BEBERAPA TANAMAN MANGGA (Mangifera sp.) BERDASARKAN KARAKTERISTIK MORFOLOGI DAN ANATOMI DAUN. Oleh

METODE PAUTAN TERBAIK DALAM PENGELOMPOKAN DESA/KELURAHAN DI KOTA DENPASAR MENURUT INDIKATOR PENDIDIKAN KOMPETENSI STATISTIKA SKRIPSI

ESSAY GRADING DENGAN KONSEP SIMILARITY RABIN KARP

PENGAMANAN APLIKASI VOICE CHATTING DENGAN MENGGUNAKAN ALGORITMA AES (ADVANCED ENCRYPTION STANDARD) SKRIPSI

INTEGRASI ANDROID SNORT WARNING DAN INTRUSION DETECTION SYSTEM (IDS) UNTUK MENINGKATKAN KEAMANAN JARINGAN SKRIPSI

PERANCANGAN DAN IMPLEMENTASI SISTEM PENENTUAN MENU DIET GIZI PADA PENDERITA PENYAKIT GINJAL KRONIK DENGAN ALGORITMA GENETIKA

PERANCANGAN APLIKASI GIZI BERBASIS MOBILE SKRIPSI I PUTU WIDI INDRIYANA NIM

IMPLEMENTASI METODE MARKOV CHAIN MONTE CARLO DALAM PENENTUAN HARGA KONTRAK BERJANGKA KOMODITAS KOMPETENSI TERAPAN SKRIPSI PUTU AMANDA SETIAWANI

PEMBUATAN SISTEM INFORMASI BERBASIS WEB LOKAL BANK TABUNGAN NEGARA SURAKARTA TUGAS AKHIR

PERBANDINGAN NILAI OPTIMAL PORTOFOLIO SAHAM DENGAN METODE COMPROMISE PROGRAMMING DAN METODE NADIR COMPROMISE PROGRAMMING KOMPETENSI FINANSIAL SKRIPSI

LAPORAN SKRIPSI SISTEM MANAJEMEN PERSEDIAAN BARANG MENGGUNAKAN METODE FIFO BERBASIS WEB (STUDI KASUS TOKO URIP COLLECTION KUDUS)

Kata Kunci: pengecekan ejaan, kata berimbuhan, string matching, algoritma KMP.

SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE KOMPETENSI RPL SKRIPSI

ANALISIS KUALITAS PELAYANAN FRONT OFFICE TERHADAP KEPUASAN TAMU DI HOTEL GRAND INNA KUTA

ANALISIS HUBUNGAN PENDAPATAN WISATAWAN DAN HARGA PARIWISATA TERHADAP PERMINTAAN PARIWISATA DENGAN VECM KOMPETENSI STATISTIKA SKRIPSI

EFEK PAPARAN RADIASI UV-C TERHADAP KARAKTERISTIK RAPAT ARUS DIFUSI ION PADA MEMBRAN KITOSAN SKRIPSI BIDANG MINAT BIOFISIKA

SISTEM INFORMASI SEKOLAH BERBASIS WEB MTS PARMIYATU WASSA ADAH TUGAS AKHIR MUHAMMAD RIZKI NST

Transkripsi:

ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] I WAYAN ADI SAPTANA NIM. 0708605089 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2011

ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] I WAYAN ADI SAPTANA NIM. 0708605089 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2011 i

ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB KOMPETENSI JARINGAN KOMPUTER [SKRIPSI] Sebagai syarat untuk memperoleh gelar Sarjana Komputer Pada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana Tulisan ini merupakan hasil yang belum pernah dipublikasikan I WAYAN ADI SAPTANA NIM. 0708605089 Pembimbing I Pembimbing II Ngurah Agus Sanjaya ER, S.Kom, M.Kom NIP. 19780321 200501 1 001 Ida Bagus Gede Dwidasmara, S.Kom.,M.Cs. NIP. 19850315 201012 1 007 ii

LEMBAR PENGESAHAN TUGAS AKHIR Judul : Analisis dan Implementasi Regular Expression untuk Pengumpulan Data dan Levenshtein Distance dalam Membandingkan Data Halaman Web Bidang Kompetensi : Jaringan Komputer Nama : I Wayan Adi Saptana NIM : 0708605089 Tanggal Seminar : 18 Oktober 2011 Disetujui oleh : Pembimbing I Penguji I Ngurah Agus Sanjaya ER, S.Kom, M.Kom NIP. 19780321 200501 1 001 Pembimbing II Dra. Luh Gde Astuti, M.Kom NIP. 19640114 199402 2 001 Penguji II Ida Bagus Gede Dwidasmara, S.Kom.,M.Cs. NIP. 19850315 201012 1 007 I Made Widiartha, S.Si., M.Kom. NIP. 19821220 200801 1 008 Penguji III I Gusti Agung Gede Arya Kadnyanan, S.Kom., M.Kom. NIP. - Mengetahui, Ketua Jurusan Ilmu Komputer FMIPA UNUD, Drs. I Wayan Santiyasa, M.Si NIP. 19670414 199203 1 002 iii

Judul :Analisis dan Implementasi Regular Expression untuk Pengumpulan Data dan Levenshtein Distance dalam Membandingkan Data Halaman Web Nama : I Wayan Adi Saptana (NIM : 0708605089) Pembimbing : 1. Ngurah Agus Sanjaya ER., S.Kom, M.Kom 2. Ida Bagus Gede Dwidasmara,S.Kom,M.Cs. ABSTRAK Pengambilan data pada sebuah halaman web umumnya dilakukan dengan cara mengambil data langsung ke basisdata. Tidak adanya hak akses terhadap penggunaan basisdata menimbulkan masalah dalam mengumpulkan informasi pada halaman web. Pengambilan data jika dilakukan dengan cara manual membutuhkan waktu yang lama. Pengambilan informasi langsung pada isi halaman website dapat dilakukan dengan Regular Expression dan Levenstein Distance untuk membandingkan tingkat similarity antar nama barang. Penelitian ini bertujuan untuk membuat sistem yang mampu melakukan pengambilan informasi yang dibutuhkan pada halaman website. Sistem yang dikembangkan membandingkan setiap nama barang berserta harganya pada beberapa website. Metode Regular Expression digunakan untuk membentuk sebuah pola dari halaman website yang diambil informasinya. Konsep pemotongan string nama barang dan menentukan diagonal utama pada matriks perbandingan antara dua nama barang untuk selanjutnya menjadi batas toleransi perbedaan karakter dengan menggunakan algoritma Levenshtein Distance. Dalam penelitian ini juga dilakukan analisis terhadap variable S yang mempengaruhi hasil kinerja algoritma ini. Dari hasil penelitian dapat diperoleh kesimpulan bahwa sistem ini dapat mengambil informasi yang dibutuhkan langsung dari halaman website tanpa mengakses basisdatanya. Sistem dapat membandingkan nama barang yang diberi toleransi nilai variabel S adalah sebanyak 2 (dua) karakter sebagai batas similarity antar nama barang. Kata Kunci : Regular Expression, Levenstein Distance, Similarity iv

Title : Analysis and Implementation of Regular Expression for Data Collection and Levenshtein Distance to Comparing Data in Web Page Name : I Wayan Adi Saptana (NIM: 0708605089) Supervisor : 1. Ngurah Agus Sanjaya ER. S.Kom, M.kom 2. Ida Bagus Gede Dwidasmara. S.Kom,M.Cs. ABSTRACT Retrieval of data on a web page is generally carried out by taking directly to the database. The absence of access right to the use of database proses problems in gathering information on a web page. Retrieval of data by manual take a long time. Retrieval of information Directly on the content of web pages can be done with Regular Expression and Levenstein Distance to compare the level of similarity between the name of goods. This research aims to create a system capable of retrieving the information needed on Web page. The system developed to compare each item name and the price on some websites. Regular Expression Methods were applied to form a pattern taken from the web page information. The concept of cutting the string name of the item and determining the main diagonal of the matrix comparisons between the two names to the next item became the limit of tolerance difference in the character by using Levenshtein Distance algorithm. In this research, an analysis of variable S that affect the outcome of this algorithm s performance was also conducted. From the research results, conclusion can be drawn that this system can retrieve the required information directly from the pages of the website without accessing it s database. The system can compare names of goods that were given tolerance value of the variable S is 2 (two) characters as the boundary similarity between the name of goods. Keywords : Regular Expression, Levenstein Distance, Similarity v

KATA PENGANTAR Puji syukur penulis panjatkan ke hadapan Tuhan Yang Maha Esa karena berkat rahmat-nya, penulis dapat menyelesaikan tugas akhir yang berjudul ANALISIS DAN IMPLEMENTASI REGULAR EXPRESSION UNTUK PENGUMPULAN DATA DAN LEVENSHTEIN DISTANCE DALAM MEMBANDINGKAN DATA HALAMAN WEB tepat pada waktunya. Pada kesempatan ini penulis ingin mengucapkan terimakasih kepada : 1. Bapak Drs. I Wayan Santiyasa,M.Si., selaku Ketua Jurusan Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam (MIPA) Universitas Udayana. 2. Bapak Ngurah Agus Sanjaya ER, S.Kom.,M.Kom., selaku pembimbing I dan Bapak Ida Bagus Gede Dwidasmara,S.Kom,M.Cs., selaku pembimbing II yang telah banyak membantu, menuntun, dan menyempurnakan tugas akhir ini tepat pada waktunya. 3. Seluruh bapak dan ibu dosen beserta staf pegawai di Jurusan Ilmu Komputer Fakultas MIPA Universitas Udayana yang telah membantu dan memberikan semangat dan motivasi serta bersedia meluangkan waktu untuk turut memberikan saran dan masukan dalam penyempurnaan tugas akhir ini. 4. Keluarga dan teman-teman mahasiswa Ilmu Komputer atas kerja sama dan dukungannya selama penulisan tugas akhir ini. Penulis menyadari bahwa penulisan tugas akhir ini masih jauh dari sempurna, untuk itu kritik dan saran yang bermanfaat demi kesempurnaan tugas akhir ini sangat penulis harapkan. Bukit Jimbaran, September 2011 Penyusun, I Wayan Adi Saptana vi

DAFTAR ISI LEMBAR JUDUL... i LEMBAR PERNYATAAN... ii LEMBAR PENGESAHAN... iii ABSTRAK... iv KATA PENGANTAR... vi DAFTAR ISI... vii DAFTAR GAMBAR... ix DAFTAR TABEL... x DAFTAR LAMPIRAN... xi BAB I PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Manfaat... 3 BAB II TINJAUAN PUSTAKA... 4 2.1 Regular Ekspression... 4 2.2 Similarity... 7 2.3 Levenshtein Distance... 7 BAB III METODOLOGI PENELITIAN... 10 3.1 Variable Penelitian... 10 3.2. Analisis Sistem... 10 3.3. Desain Sistem... 11 3.3.1 Desain Tabel... 15 3.3.2 Rancangan Antarmuka Sistem... 16 BAB IV HASIL DAN PEMBAHASAN... 19 4.1 Implementasi Basisdata... 19 4.2 Implementasi Algoritma... 20 vii

4.2.1 Algoritma Regular Expression... 20 4.2.2 Algoritma Levenstein Distance... 22 4.3 Implementasi Antarmuka Sistem... 25 4.3.1 Halaman Beranda... 25 4.3.2 Halaman Pencarian Barang... 26 4.3.3 Halaman Login dan Input Data Web... 26 4.3.4 Halaman Pengaturan Data web... 27 4.4 Pengujian Sistem... 28 4.4.1 Lingkungan Uji Coba... 28 4.4.2 Data Uji Coba... 29 4.4.3 Hasil Pengujian... 29 4.4.3.1 Pola Regex... 29 4.4.3.2 Memasukan Data Web Target... 30 4.4.3.3 Penambahan Data Barang... 30 4.4.3.4 Pencarian Barang... 31 4.5 Analisis Hasil Pengujian... 32 BAB V KESIMPULAN DAN SARAN... 37 5.1 Kesimpulan... 37 5.2 Saran... 37 DAFTAR PUSTAKA... 38 LAMPIRAN viii

DAFTAR GAMBAR Halaman Gambar 2.1. Array dari dinamic programming untuk string X dan Y... 9 Gambar 3.1. Flowchart Sistem pengambilan data pada halaman web... 11 Gambar 3.2. Context Diagram Pengambilan Data Halaman Web... 12 Gambar 3.3. DFD Level 0 Proses Input Data... 13 Gambar 3.4. DFD Level 1 Proses Mengumpulkan Data Web... 14 Gambar 3.5 ERD Basis Data... 15 Gambar 3.6. Halaman Beranda... 17 Gambar 3.7. Pencarian Barang... 17 Gambar 3.8. Halaman Input Data Web Target... 18 Gambar 4.1. Source Code Web Target... 21 Gambar 4.2. Algoritma Mengambil Data... 22 Gambar 4.3. Algoritma Memisahkan Nama Barang... 23 Gambar 4.4. Algoritma Membandingkan Data... 24 Gambar 4.5. Halaman Beranda... 25 Gambar 4.6. Pencarian Barang... 26 Gambar 4.7 Halaman Login... 26 Gambar 4.8. Halaman Input Data Web Target... 27 Gambar 4.9. Halaman Pengolahan Data Web Target... 27 Gambar 4.10. Basisdata Pada Update Pertama... 33 Gambar 4.11. Web Target Pada Update Kedua... 34 Gambar 4.12. Basisdata Pada Update Kedua... 35 Gambar 4.13. Web Target Pada Update Ketiga... 35 Gambar 4.14. Tampilan Proses Update Ketiga... 36 Gambar 4.15. Basis Data Pada Update Ketiga... 36 ix

x

DAFTAR TABEL Halaman Tabel 2.1. Tabel Pola umum pada Regex... 5 Tabel 3.1. Tabel User... 15 Tabel 3.2. Tabel Web Target... 16 Table 3.3. Tabel Barang... 16 Tabel 4.1. Implementasi Tabel User... 19 Tabel 4.1. Implementasi Tabel Web Target... 19 Tabel 4.2. Implementasi Tabel barang... 20 Tabel 4.3. Skenario Pengujian Pola Regex... 29 Tabel 4.3. Skenario Pengujian Memasukan Data Web Target... 30 Tabel 4.4. Skenario Pengujian Penambahan Data... 31 Tabel 4.5. Skenario Pengujian Pencarian... 31 Tabel 4.6. Hasil Pengujian Data Barang... 32 xi

DAFTAR LAMPIRAN Lampiran 1 Uji Pola Regex xii