PENDAHULUAN
Al-Qur'an adalah kitab suci agama Islam. Ditinjau dari segi kebahasaan, AlQur'an berasal dari bahasa Arab yang berarti "bacaan" atau "sesuatu yang dibaca
berulang-ulang". Umat Islam percaya bahwa Al-Qur'an merupakan puncak dan
penutup wahyu Allah yang diperuntukkan bagi manusia dan bagian dari rukun
iman yang disampaikan kepada Nabi Muhammad S.A.W melalui perantaraan
Malaikat Jibril dan wahyu pertama yang diterima oleh Nabi Muhammad adalah
sebagaimana yang terdapat dalam Al-Qur'an surat Al-'Alaq ayat 1-5. Al-Qur'an
terdiri atas 30 juz, 114 surah dan 6236 ayat. Setiap surat akan terdiri atas beberapa
ayat, di mana surat terpanjang dengan 286 ayat adalah surat Al-Baqarah dan yang
terpendek hanya memiliki 3 ayat yakni surat Al Kautsar, An-Nasr dan Al-'A r.
Surat-surat yang panjang terbagi lagi atas sub bagian lagi yang disebut ruku' yang
membahas tema atau topik tertentu. Sedangkan menurut tempat diturunkannya,
setiap surat dapat dibagi atas surat-surat Makkiyah (surat Mekkah) dan
Madaniyah (surat Madinah).
Al-Quran mempunyai 114 surah, 30 juz dan 6236 ayat. Jadi sangatlah sulit
jika kita ingin mencari informasi mengenai suatu topik yang dibahas pada AlQuran. Dan akan sangat lama menemukan topik yang dicari secara manual.
Pencarian di Al-Quran sangat perlu mengingat isi Al-Quran antara surat dan
ayat satu dengan yang lain saling berhubungan atau berkaitan, sehingga dengan
menggunakan satu kata kunci atau lebih dari isi Al-Quran, dapat dengan cepat
mendapatkan kata yang diingkan tertulis di surat dan ayat ke berapa.
Ada beberapa metode yang digunakan untuk melakukan proses pencarian
berdasarkan konten, diantaranya adalah string matching. Algoritma string
matching merupakan merupakan algoritma pencocokan string yang bersifat
mencari sebuah string yang terdiri dari beberapa karakter (yang biasa disebut
pattern) dalam jumlah besar teks. String matching dibagi menjadi dua, yakni
exact matching dan heuristic atau statistical matching.
Exact matching digunakan untuk menemukan pattern yang berasal dari satu
teks. Algoritma exact matching diklasifikasikan menjadi tiga bagian menurut arah
pencariannya, yaitu :
1; Arah pencarian dari kiri ke kanan. Algoritma yang termasuk dalam kategori ini
Batasan masalah dalam pencarian surat dan ayat dalam Al-Quran adalah
sebagai berikut:
1; Algoritma string matching yang diterapkan pada aplikasi ini adalah algoritma
Knuth-Morris-Pratt.
2; Pencarian surat dan ayat hanya berdasarkan isi Al-Quran.
3; Pencarian hanya untuk karakter latin atau arti dalam bahasa Indonesia bukan
karakter arabic pada Al-Quran.
4; Aplikasi pencarian surat dan ayat beroperasi atau berjalan pada smartphone
yang mendukung sistem operasi android 4.0.3 (Ice Cream Sandwich) ke atas.
5; Editor yang digunakan adalah Eclipse versi Juno berbasis android.
1.4; Tujuan dan Manfaat Penelitian
Metode yang digunakan dalam penulisan skripsi ini adalah sebagai berikut:
1; Studi Literatur, metode diperlukan sebagai referensi dalam pengerjaan skripsi.
Kepustakaan merupakan data-data teori sebelum penulis membuat suatu
terjemahan hal ini memberikan pengetahuan yang lebih baik dan sangat amat
mempermudah penulis dalam penulisan skripsi.
2; Tahapan analisis, pada tahap ini dilakukan perencanaan sistem yang akan
PENDAHULUAN
Pada
ini
penulis
menjelaskan
tentang
latar
belakang,
LANDASAN TEORI
Pada bab ini penulis menjelaskan tentang teori algoritma string
matching ,Al-Quran, dan Android.
BAB III:
BAB IV:
IMPLEMENTASI
Pada bab ini penulis menjelaskan tentang algoritma dan hasil
implementasi metode string matching yang digunakan dan
implementasinya pada handphone seluler yang berbasis android.
BAB V: