0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan5 halaman

Aplikasi Pencarian PDF dengan Aho Corasick

Dokumen ini membahas tentang implementasi algoritma Aho Corasick untuk pencarian string dalam dokumen full teks PDF, serta perbandingannya dengan algoritma Knuth Morris Pratt. Tujuan dari penelitian ini adalah untuk mempermudah pengguna dalam mencari kata kunci dan menganalisis kecepatan pencarian. Metodologi yang digunakan mencakup studi literatur, analisis, desain, implementasi, serta pengujian dan evaluasi aplikasi pencarian yang dikembangkan.

Diunggah oleh

lubisfyan951
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
21 tayangan5 halaman

Aplikasi Pencarian PDF dengan Aho Corasick

Dokumen ini membahas tentang implementasi algoritma Aho Corasick untuk pencarian string dalam dokumen full teks PDF, serta perbandingannya dengan algoritma Knuth Morris Pratt. Tujuan dari penelitian ini adalah untuk mempermudah pengguna dalam mencari kata kunci dan menganalisis kecepatan pencarian. Metodologi yang digunakan mencakup studi literatur, analisis, desain, implementasi, serta pengujian dan evaluasi aplikasi pencarian yang dikembangkan.

Diunggah oleh

lubisfyan951
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

BAB I

PENDAHULUAN

1.1 Latar belakang

Searching merupakan aktivitas yang biasa dilakukan oleh user. Pada penerapannya,

pencarian kata bertujuan untuk menemukan kata kunci yang dicari di dalam suatu teks untuk

mencari suatu informasi yang relevan dengan kata kunci, seperti mencari kata yang sama atau

mengecek kesamaan antara dua buah teks. Untuk itu diperlukan suatu aplikasi yang dapat

membantu user untuk melakukan pencarian dokumen full teks menggunakan algoritma

pencocokkan string agar dapat mengetahui keyword yang dicari terdapat di dalam isi dokumen

jurnal PDF.

Terdapat berbagai macam algoritma string matching yang telah dikembangkan salah

satunya yaitu algoritma Aho Corasick. Algoritma Aho Corasick adalah salah satu algoritma

pencocokan string yang diciptakan oleh Alfred V. Aho dan Margaret J. Corasick. Untuk

menemukan kejadian multipattern pada string teks, algoritma ini lebih tepat karena dapat

melakukan pencocokan tepat dari pola dalam teks [1].

Keunggulan dari algoritma Aho Corasick string matching adalah dapat melakukan

beberapa pencocokan kata dalam satu kali proses tanpa mengulang dari awal proses, serta fungsi

fail yang dapat mencari karakter lain yang cocok, jika karakter yang dicari tidak cocok [2].

Algortima Aho-Corasick memiliki kompleksitas waktu O(m+n+z), dengan n

merupakan panjang teks, m merupakan panjang karakter dari teks yang digunakan dalam

pencarian, dan z merupakan jumlah output yang sesuai atau jumlah kemunculan pola [3].
Dari latar belakang diatas, akan dibuat aplikasi untuk pencarian dokumen full teks tipe

PDF untuk pencarian string menggunakan algoritma Aho Corasick yang akan dibandingkan

dengan Knuth Morris Pratt. Dengan adanya aplikasi ini diharapkan dapat mempermudah user

dalam proses pencarian kata dan mengetahui perbandingan kecepatan pencarian kata pada

algoritma Aho Corasick dan Knuth Morris Pratt.

1.2 Rumusan Masalah

1. Bagaimana implementasi algoritma Aho Corasick pada pencarian documen full teks

tipe pdf

2. Bagaimana mengetahui pengaruh/korelasi jumlah dokumen full teks dengan kecepatan

waktu pencarian string pada dokumen full teks

3. Bagaimana mengetahui hasil uji performance antara algoritma Aho Corasick

dengan algoritma Knuth Morris Pratt

1.3 Tujuan

Adapun tujuan dari Tugas Akhir ini adalah mengimplementasikan algoritma Aho

Corasick untuk search dokumen full teks tipe PDF.

1.4 Manfaat

Adapun manfaat dari Tugas Akhir ini, antara lain :

1. Membantu user dalam melakukan pencarian string sesuai keyword yang dicari pada

dokumen full teks.

2. Mengetahui alur proses algoritma Aho Corasick yang diterapkan pada pencarian

dokumen full teks.


3. Mengetahui kemampuan sistem dalam melakukan pencarian string pada dokumen full

teks dilihat berdasarkan waktu dan banyaknya dokumen full teks yang ada.

1.5 Ruang Lingkup

Agar pengerjaan tugas akhir ini menjadi lebih terarah dan mendapatkan hasil yang lebih

spesifik, maka sistem yang dirancang dibatasi pada ruang lingkup pembahasan sebagai berikut :

1. Algoritma yang digunakan dalam penelitian ini yaitu Algoritma Aho Corasick dan

Algoritma Knuth Morris Pratt sebagai pembanding.

2. File yang diproses adalah file dengan ekstensi pdf.

3. Pencarian dilakukan pada dokumen yang tersimpan di database.

4. Inputan keyword berupa abjad [‘a…z’] kecuali spasi yang digunakan untuk

membedakan kata satu dengan kata inputan lain [4].

5. Pencarian string dibatasi sebanyak 3 kata [5].

6. Aplikasi search dokumen full teks merupakan aplikasi berbasis web.

1.6 Metodologi Penelitian

Metodologi penelitian yang digunakan dalam tugas akhir ini antara lain :

1. Studi Literatur

Mencari dan mempelajari referensi-referensi yang berkaitan dengan algoritma Aho

Corasick dan Knuth Morris Pratt.

2. Analisa

Analisa meliputi analisa terhadap pencarian string yaitu pencarian string terhadap

suatu dokumen full teks. Selain itu juga diperlukan analisa kebutuhan untuk aplikasi

pencarian.
3. Desain

Model yang digunakan untuk desain aplikasi pencarian ini adalah UML.

4. Implementasi

Pada tahap ini algoritma Aho Corasick diimplementasikan pada aplikasi pencarian

string pada search engine dengan acuan output dari tahap analisa dan desain yang

telah dilakukan sebelumnya.

5. Pengujian dan evaluasi

Pada tahap ini dilakukan pengujian dan evaluasi terhadap aplikasi pencarian string

dengan algoritma Aho Corasick yang dibandingkan dengan algoritma Knuth Morris

Pratt.

1.7 Sistematika Penulisan

Secara garis besar penulisan laporan tugas akhir ini terbagi dalam beberapa bab yang

tersusun sebagai berikut :

BAB I PENDAHULUAN

Dalam bab I ini berisikan latar belakang, rumusan masalah, tujuan, manfaat, ruang

lingkup, metodologi penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Pada Bab II membahas tentang teori-teori yang berhubungan dengan judul tugas akhir,

seperti Aho Corasick, Knuth Morriss Pratt, String Matching dan Uml.

BAB III ANALISIS DAN PERANCANGAN

Pada Bab III menjelaskan mengenai analisis dan perancangan tentang implementasi Aho-

Corasick untuk pencarian document full teks tipe PDF.


BAB IV IMPLEMENTASI SISTEM DAN HASIL PENGUJIAN

Pada bab IV menunjukkan hasil implementasi dan hasil pengujian dari algoritma Aho

Corasick dan algoritma Knuth Morris Pratt.

BAB V KESIMPULAN DAN SARAN

Pada Bab V berisikan kesimpulan dan saran dari hasil Tugas Akhir yang dilaksanakan.

Anda mungkin juga menyukai