• Tidak ada hasil yang ditemukan

Ekstraksi Informasi Halaman Web dengan Memanfaatkan Mining Data Record

N/A
N/A
Protected

Academic year: 2021

Membagikan "Ekstraksi Informasi Halaman Web dengan Memanfaatkan Mining Data Record"

Copied!
6
0
0

Teks penuh

(1)

EKSTRAKSI INFORMASI HALAMAN WEB DENGAN MEMANFAATKAN MINING DATA RECORD

Hendrawan Pramintya Purnama¹, Moch. Arif Bijaksana², Rimba Widhiana Ciptasari³

¹Teknik Informatika, Fakultas Teknik Informatika, Universitas Telkom

Abstrak

Sebagian besar dari informasi pada Web diisi di struktur obyek yang teratur, disebut dengan data record. Data record ini sangat penting karena mempresentasikan inti informasi dari halaman host-nya, misalnya daftar produk atau layanan. Me-mining data record untuk mengekstrak informasi dari halaman Web bertujuan untuk menyediakan nilai tambah suatu layanan. Pada Tugas Akhir ini diimplementasikan metode untuk mining data record pada halaman Web secara otomatis dengan menggunakan algoritma yang disebut MDR (Mining Data Records in Web Page). Teknik ini lebih efektif karena hanya berdasarkan pada dua pengamatan penting saja, yaitu mengamati data record yang berada pada halaman Web dan algoritma pencocokan string. Pada proses me-mining data record ini ada tiga langkah yang utama yaitu, membangun sebuah tag tree HTML dari halaman Web, mining data region pada halaman Web dengan menggunakan tag tree dan pencocokan string, dan mengidentifikasi data record dari setiap data region. Tahap analisis dan pengujian memberikan hasil bahwa algoritma MDR yang dibangun terbukti bisa mendapatkan data record pada halaman Web meskipun ada beberapa noise.

Kata Kunci : Web Mining, tag tree HTML, data region, data record.

Abstract

A large amount of information on the Web is contained in regularly structured objects, which call data record. Data record are important because often present the essential information of it host pages, e.g, list of products and services. It is useful to mine such data record in order to extract information from web pages to provide value-added services.

In this Final project is implemented method for mining data records in web pages automatic with use algorithm is called MDR (Mining Data Records in Web Pages). This technique is more

effective because just based on two important observations i.e, observe data records in Web pages and a string matching algorithm. In the process of mining data records are three main steps, i.e, building a HTML tag tree of the page, mining data regions in the Web pages using the tag tree and string comparison, and identifiying data records from each data region.

From implementation and analyse stage shown that MDR algorithm is built proved to can find out data rcords in Web pages though it is noise.

Keywords : Web Mining, data mining, tag tree HTML, data region, data record.

Powered by TCPDF (www.tcpdf.org)

(2)

1

1.

Pendahuluan

1.1

Latar belakang

Seiring dengan pesatnya pertumbuhan sumber informasi yang tersedia di

World Wide Web pada jaringan internet, kemudian bermunculan teknik-teknik

data mining yang ditujukan untuk mempermudah pemakai dalam memperoleh data yang ada sesuai dengan keinginannya. Untuk memperoleh fitur-fitur dari produk di berbagai situs web, maka itu sangat susah dilakukan untuk mengidentifikasi potongan informasi relevan karena halaman web sering dikacaukan dengan isi tidak relevan seperti iklan, navigation-panel, copyright notice dan lain-lain disekeliling inti isi dari halaman web. Sehingga diperlukan suatu alat untuk mengekstrak informasi dari halaman web untuk menyediakan nilai tambah layanan, yaitu mengekstrak deskripsi atribut dari setiap produk (data obyek) dalam daerah khusus (data region) pada halaman.

Data record adalah informasi dalam jumlah besar pada web diisi di struktur obyek yang teratur. Data record begitu penting karena sering menampilkan inti informasi dari halaman host-nya. Selain itu, sebuah daftar berupa obyek dalam halaman web sering mendeskripsikan sebuah daftar barang yang serupa, contohnya daftar produk atau layanan. Dengan begitu dapat disebut database dari record-record yang ditampilkan pada halaman web dengan pola teratur. Data record pada halaman web yang di-mining dapat bermanfaat karena dapat digunakan untuk mengekstrak dan mengintegrasikan informasi dari berbagai macam sumber untuk menyediakan nilai tambah layanan, contohnya, pengumpulan informasi web sesuai dengan keinginan (customizable web information gathering), perbandingan harga (comparative-shopping), metasearch

dan lain sebagainya.

Ada beberapa teknik yang sudah ada untuk me-mining data record dari halaman web termasuk teknik manual, supervised learning, dan teknik otomatis. Pada teknik manual, seorang programmer terlebih dahulu harus mengamati sebuah halaman web dan source code-nya, setelah menemukan beberapa pola dan kemudian baru bisa menulis program untuk mengindentifikasi setiap data record. Kelemahan metode manual ini adalah tidak mampu dalam menangani halaman web dalam jumlah yang besar. Supervised learning memerlukan secara manual menyiapkan data training positif maupun negatif dan juga masih memerlukan bagian kecil dari usaha manusia yaitu pelabelan bagian secara spesifik pada halaman web untuk menandai letak data record. Sedangkan teknik otomatis yang sudah ada, seperti OMINI [1] dan IEPAD [3] masih belum memuaskan karena kemampuannya yang kurang baik. OMINI merupakan metode yang dibangun dengan beberapa heuristik seperti sibling tag heuristic yaitu menghitung jumlah pasangan dari tag sibling pada tag tree, dan partial path heuristic yaitu daftar lintasan dari sebuah node untuk mencapai ke semua node lainnya serta jumlah kejadian pada setiap lintasan. IEPAD merupakan metode otomatis lainnya yang bertujuan untuk menemukan pola-pola dari tag string pada HTML dan kemudian menggunakan pola-pola tersebut dalam mengekstrak obyek. Metode IEPAD ini menggunakan PAT tree (sebuah Patricia tree) untuk menemukan pola. Masalah pada PAT tree adalah hanya mampu untuk menemukan obyek jika mempunyai pola sesuai dengan pola pada PAT tree saja, sehingga sering menghasilkan banyak

(3)

2 pola tetapi kebanyakan data record yang dihasilkannya adalah palsu bahkan data record sesungguhnya tidak ditemukan.

Pendekatan yang dilakukan pada tugas akhir ini adalah mengimplementasikan algoritma yang disebut MDR (Mining Data Records in Web Pages) secara otomatis dalam me-mining data record pada halaman web. Metode ini lebih efektif dalam melakukan ekstraksi informasi karena hanya berdasarkan pada dua pengamatan, yaitu mengamati data record pada halaman web dan algoritma pencocokan string.

1.2

Perumusan Masalah

Dalam tugas akhir ini, terdapat beberapa permasalahan yang timbul selama proses untuk miningdata record pada halaman web diantaranya :

1. Bagaimana mengimplementasikan algoritma MDR dalam memperoleh data record secara otomatis pada suatu halaman web.

2. Bagaimana menentukan nilai batasan edit distance dengan menggunakan hanya beberapa halaman web dari dataset, dimana nilai yang terpilih itu akan dipakai pada semua pengujian nantinya.

3. Bagaimana melakukan pengukuran dan pengujian untuk mengetahui performansi dari sistemMDR yang dibangun.

4. Bagaimana melakukan perhitungan untuk mengetahui sistem yang telah dibangun ini menitik beratkan pada recall atau precision.

1.3

Tujuan

Tujuan pembahasan dari tugas akhir ini adalah :

1. Dengan nilai batasan edit distance yang terpilih, akan diuji prosentase akurasi sistem MDR dengan menggunakan parameter recall dan precision.

2. Menganalisia sistem yang telah dibangun ini menitik beratkan pada recall atau

precision dengan menggunakan parameter the harmonic mean, dan the e measure.

1.4

Batasan Masalah

Batasan masalah untuk tugas akhir ini adalah sebagai berikut :

1. Tidak melakukan evaluasi dengan menggunakan banyak halaman dari satu situs tertentu karena kebanyakan halaman web dalam satu situs yang sama mempunyai pola yang serupa. Hal ini lebih berguna untuk menguji sebuah halaman dari berbagai situs dalam jumlah yang banyak.

2. Implementasi yang dibuat dalam tugas akhir ini menekankan hanya pada proses mendapatkan inti informasi dari sebuah halaman web yang berupa teks dan image (dalam hal ini akan memanfaatkan tag string HTML), jadi tidak termasuk link ke halaman lain.

3. Implementasi yang dibuat dalam tugas akhir ini hanya mengkosentrasikan pembangunan HTML tag tree dimulai dari tag <body> untuk mempersingkat waktu parsing.

1.5

Metodologi penyelesaian masalah

Metodologi yang akan digunakan dalam penyelesaian tugas akhir ini adalah : 1. Studi pustaka

(4)

3 Tahapan untuk menambah wawasan dari buku-buku, artikel dan sumber-sumber lain yang layak, seperti informasi-informasi yang tersedia di internet untuk menunjang pembahasan tugas akhir ini.

2. Analisis dan perancangan.

Tahapan untuk menentukan kebutuhan sistem, seperti identifikasi input, identifikasi output, identifikasi spesifikasi hardware maupun perancangan software yang akan dibangun dalam bentuk diagram yang akan memudahkan pemahaman terhadap perangkat lunak tersebut.

3. Implementasi perangkat lunak

Tahapan untuk menentukan nilai batasan edit distance serta implementasi dari

mining data record pada halaman web dengan menggunakan algoritma MDR.

4. Pengujian perangkat lunak

Menguji perangkat lunak yang dihasilkan sekaligus menganalisis hasil uji coba perangkat lunak yang telah dibangun.

5. Pengambilan kesimpulan dan penyusunan makalah

Mengambil kesimpulan dari hasil pengujian dan pengukuran yang dilakukan serta menyusun makalah.

1.6

Sistematika Penulisan

Tugas akhir ini disusun berdasarkan sistematika sebagai berikut :

Bab I : Pendahuluan

Bab ini akan membahas kerangka penelitian atau percobaan dalam tugas akhir, meliputi latar belakang masalah, perumusan masalah, tujuan, batasan masalah, metode penyelesaian masalah, dan sistematika penulisan.

Bab II : Dasar Teori

Bab ini memuat berbagai dasar teori yang mendukung dan mendasari penulisan tugas akhir ini, yaitu mengenai konsep dari

web mining, data Mining dan clustering, konsep mining data record, recall dan precision, the harmonic mean, dan the e measure.

Bab III : Analisis dan PerancanganSistem

Berisi analisis sistem MDR yang akan dibuat mencakup analisis kebutuhan sistem, perancangan proses dan aliran data sehingga proses dapat dipahami secara jelas

Bab IV : Pengujian

Berisi tentang hasil pengujian sistem MDR yang telah dibuat.

Bab V : Kesimpulan dan Saran

Berisi tentang kesimpulan dari keseluruhan aplikasi yang dibuat serta saran untuk pengembangan selanjutnya.

Powered by TCPDF (www.tcpdf.org)

(5)

31

5.

Kesimpulan dan Saran

5.1

Kesimpulan

Berdasarkan analisis dan pengujian terhadap sistem MDR yang telah dilakukan maka dapat diambil beberapa poin kesimpulan sebagai berikut:

1. Pemilihan nilai edit distance sebesar 0,3 memberikan hasil performansi sistem MDRlebih baik dalam mengekstrak data record pada halaman web daripada nilai yang lain (nilai edit distance antara 0 sampai 1 dengan langkah 0,1). 2. Jika nilai edit distance lebih kecil daripada 0,3, maka ada beberapa data

record yang tidak teridentifikasi. Sedangkan jika nilai edit distance lebih besar daripada 0,3, maka akan menghasilkan banyak data record diidentifikasi menjadi satu dan juga termasuk noise.

3. Sistem MDR dari hasil pengujian menghasilkan recall 97%, precision 37%, the harmonic mean 50% dan the e measure 61%.

4. Letak data record pada halaman web tidak bergantung di dalam tag table seperti <table>, <tbody>, <tr>, <td>, dan lain sebagainya saja, tetapi data record juga bisa terkandung di dalam tag seperti <div>, <p>, <li> dan lain sebagainya.

5. Banyak halaman web diidentifikasi oleh sistem MDR yang merupakan beberapa record iklan, dimana bukan data record relevan meskipun mempunyai struktur obyek yang serupa.

6. Sistem MDR yang sudah dibangun lebih menitik beratkan kepada recall daripada precision. Berarti sistem MDR lebih mementingkan data record

relevan yang diekstrak daripada pengekstrakan data record relevan pada halaman web.

5.2

Saran

1. Metode yang lebih efektif untuk melakukan miningdata region pada halaman web secara otomatis. Algoritmanya disebut dengan VSAP (Visual Structure base Analysis of web Pages) [6] dengan menemukan data region dalam bentuk semua jenis tag dari HTML menggunakan informasi visual.

2. Pengambilan halaman web lebih baik bila dilakukan secara on-line.

Powered by TCPDF (www.tcpdf.org)

(6)

32

6.

Referensi

[1] Bing Liu, Robert Grossman, and Yanhong Zhai, Mining Data Records in Web Pages, University of Illinois at Chicago, 2003,

http://www.cs.uic.edu/~liub/publications/kdd2003-dataRecord.pdf, didownload pada tanggal 25 Juli 2007.

[2] Bing Liu, Web Content Mining, University of Illinois at Chicago, 2005,

http://www.frenchlane.com/Web-Content-Mining-4.pdf, didownload pada tanggal 25 Juli 2007.

[3] C-H. Chang, S-L. Lui, S-L., C. Pu, IEPAD: Information Extraction based on

Pattern Discovery, WWW-10, 2001,

http://www10.org/cdrom/papers/pdf/p223.pdf, didownload pada tanggal 25 Juli 2007.

[ 4] Cris Yang, SEG5120-Web Mining,

http://www.se.cuhk.edu.hk/~seg5120/note/Lec%201%20Web%20Mining.pdf

, didownload pada tanggal 25 Juli 2007.

[5] D. W. Embley, Y. S. Jiang, and Y.-K Ng, Record-boundary discovery in Web documents, Brigham Young University of USA, 1999,

http://www.deg.byu.edu/papers/sigmod99.pdf, didownload pada tanggal 25 Juli 2007.

[6] P. S. Hiremath, S. S. Benchalli, Siddu P. Algur, Renuka V. Udapudi, Mining

Data Regions from Web Pages. COMAD2005b, 2005.

www.iiit.ac.in/comad2005b/papers/comad2005b_13.pdf didownload pada tanggal 20 januari 2008.

[7] Ricardo Baeza-Yates, and Berthier Riberio-Neto, Modern Information Retrieval, ACM press, 1999.

[8] Sanjay Kumar Madria, Web Mining: A Bird’s Eye View, University of Missouri-Rolla, 2007, http://mandolin.cais.ntu.edu.sg/wise2002/web-mining-WISE-30.ppt, didownload pada tanggal 25 Juli 2007.

[9] Dr. Spiros Sirmakesis, Web Mining Past, Present and Future, Computer Technology Institute, 2003, http://nemis.cti.gr/lc03/files/sirmakessis_2.pdf, didownload pada tanggal 25 Juli 2007.

[10] http://en.wikipedia.org/wiki/Levenshtein_distance didownload pada tanggal 15 April 2008

[11] http://www.merriampark.com/ld.htm didownload pada tanggal 15 April 2008.

[12] http://en.wikipedia.org/wiki/Natural_language_processing didownload pada tanggal 25 Juni 2008.

[13] http://en.wikipedia.org/wiki/Metasearch_engine didownload pada tanggal 15 April 2008.

[14] http://en.wikipedia.org/wiki/Information_retrieval didownload pada tanggal 25 Juni 2008.

[15] http://en.wikipedia.org/wiki/Web_mining didownload pada tanggal 20 Januari 2008.

[16] http://www.w3.org/TR/DOM-Level-2-Core/introduction.html didownload pada tanggal 15 April 2008

Powered by TCPDF (www.tcpdf.org)

Referensi

Dokumen terkait

reliable. 10 Meskipun begitu, penilaian dengan menggunakan PRO terbatas hanya pada pasien yang masih memiliki kemampuan untuk melaporkan apa yang mereka alami

Metode Penelitian yang digunakan dalam pembuatan laporan Tugas Akhir ini, yaitu menggunakan metode pendekatan deskriptif melalui variabel percobaan yang telah tersedia

Peserta didik menyimak penjelasan guru tentang cakupan materi pembelajaran untuk pertemuan ketiga yaitu tentang Teknik pengohan pangan pada suatu produk olahan pangan

Indikator jumlah beras yang dibagikan ini bermaksud, untuk mengetahui apakah jumlah beras yang dibagikan kepada rumah tangga sasaran penerima manfaat sesuai dengan

Upah, yaitu hak peekrja/buruh yang diterima dan dinyatakan dalam bentuk uang sebagai imbalan dari pengusaha atau pemberi kerja kepada pekerja/buruh yang ditetapkan dan

Sedangkan, aksesibilitas kelembagaan tani tidak berkorelasi nyata (p&gt;0,05) dengan persepsi petani nonkooperator Sulawesi Selatan pada aspek biofisik, sosial dan ekonomi. Saran

Penelitian ini bertujuan untuk mengetahui perencanaan, pelaksanaan serta evaluasi pelaksanaan program pembelajaran kejuruan pada paket keahlian teknik konstruksi batu dan

Az anyagi helyzet hatása azonban mind a két alminta esetében ha- sonló: a kedvezőbb anyagi helyzetben lévő csoportok elkötelezettsége magasabb, s szemléletes azoknak