Implementasi Algoritma Zhu-Takaoka Pada Aplikasi Terjemahan Al-Quran Berbasis Android

14

BAB I
PENDAHULUAN
1.1

Latar Belakang

Al-Quran merupakan kitab suci umat Islam yang berisikan ilmu pengetahuan, hukumhukum Islam, dan kisah umat terdahulu. Sebagai seorang muslim mempelajari Al-Quran
adalah suatu kewajiban. Al-Quran diturunkan dalam bahasa Arab. Bagi umat muslim di
Indonesia mempelajari Al-Quran dilakukan dengan merujuk kepada terjemahan ke
Bahasa Indonesia.
Kitab Suci Al-Quran terdiri dari 30 Juz, 114 surah dan 6236 ayat. Dengan dokumen
yang begitu banyak, pencarian surat, ayat atau kata yang dilakukan secara manual cukup
menyulitkan. Seiring dengan perkembangan jaman, kemajuan teknologi dapat
dimanfaatkan untuk mengatasi masalah tersebut. Dengan teknik komputasi pencarian
surat, ayat, atau kata pada Al-Qur’an dapat dilakukan dengan mudah.
Para pengembang perangkat lunak di dunia telah mencoba mendigitalkan dokumen
Al-Qur’an, membuat transliterasi dan terjemahannya ke dalam

berbagai bahasa.


Beberapa aplikasi, seperti Quran Android juga sudah menyertakan fitur pencarian
terhadap terjemahan ayat Al-Qur’an sesuai dengan masalah yang akan didalami. Namun
hasil pencarian nya masih terbatas,hanya menampilkan maksimal 150 hasil pencarian.
Dalam jurnal Jurusan Teknik Informatika, Fakultas Sains dan Teknologi, UIN
Sultan Syarif Kasim Riau, Surya Agustian dan Imelda Sukma Wulandari meneliti sistem
Quran retrieval terjemahan bahasa Indonesia berbasis web. Sistem yang dibuat sudah
dapat diimplementasikan secara live di internet, namun masih terdapat kekurangan dalam
hal waktu akses atau waktu pencarian, hal ini disebabkan karena proses perhitungan
kemiripan (nilai similarity) yang meng-update database cukup menyita waktu.

Universitas Sumatera Utara

Berdasarkan hal diatas penulis ingin membuat sebuah aplikasi terjemahan Al-Quran
berbasis mobile (Android) yang mampu melakukan pencocokan dan pencarian surah dan
ayat yang berhubungan dengan kata kunci yang menjadi pusat perhatian. serta
menampilkan waktu proses dan banyak komparasi yang dibutuhkan dalam proses
pencarian dengan mengimplementasikan Algoritma Zhu-Takaoka.

1.2


Rumusan Masalah

Berdasarkan latar belakang diketahui bahwa umat Islam di Indonesia kesulitan untuk
mencari surah dan ayat yang berhubungan dengan kata kunci yang sedang menjadi pusat
perhatiannya pada terjemahan Al-Quran secara manual, dari permasalahan tersebut
rumusan suatu permasalahan yang ada pada penelitian ini adalah bagaimana mencari
surah dan ayat pada terjemahan Al-Quran yang berhubungan dengan kata kunci yang
menjadi sedang pusat perhatian.

1.3

Ruang Lingkup Masalah

Ruang Lingkup masalah dalam tugas akhir ini adalah sebagai berikut:
1. Terjemahan Al-Quran yang digunakan adalah terjemahan Al-Quran dari
Departemen Agama Republik Indonesia.
2. Terjemahan Al-Quran yang dijadikan bahan acuan sebanyak 30 Juz.
3. Terjemahan Al-Quran yang dijadikan bahan acuan disimpan dalam database
manajemen system SQLite Android.

4. Aplikasi terjemahan Al-Quran dibuat menggunakan bahasa pemrograman Java Android Studio-

Universitas Sumatera Utara

5

1.4

Tujuan Penelitian

Tujuan penelitian ini adalah menerapkan algoritma pencocokan string Zhu-Takaoka pada
aplikasi terjemahan Al-Quran digital offline berbasis android sehingga user bisa
melakukan pencarian langsung kata yang menjadi perhatiannya berdasarkan juz, surat,
atau Al-Quran secara keseluruhan dan mengetahui berapa lama waktu proses dan banyak
komparasi yang di perlukan dalam proses pencarian.

1.5

Manfaat Penelitian


Manfaat dari penelitian ini diharapkan aplikasi terjemahan Al-Quran yang dibuat dapat
mempermudah umat muslim di Indonesia untuk mempelajari Al-Quran dan penelitian ini
dapat menjadi bahan referensi bagi peneliti lain yang memiliki keterkaitan topik.

1.6

Metodologi Penelitian

Metode penelitian yang dilakukan dalam penelitian ini adalah:

1. Studi Literatur
Pada tahap ini penelitian dimulai dengan peninjauan pustaka dari beberapa sumber
berupa buku–buku, dan hasil penelitian-penelitian yang terkait dengan algoritma string
matching Zhu-Takaoka.
2. Analisis dan Perancangan
Pada tahap ini masalah akan dianalisis untuk mengetahui apa saja hal yang dibutuhkan
dalam penelitian ini, dan kemudian sistem dirancang dengan membuat gambaran
sistem menggunakan flowchart, UML, dan user interface.

Universitas Sumatera Utara


6

3. Implementasi
Pada tahap ini hasil dari perancangan akan diimplementasikan kedalam bentuk aplikasi
mobile.
4. Pengujian
Pada tahap ini prototipe sistem yang telah diimplementasikan dilakukan pengujian.
5. Dokumentasi
Pada tahap ini pendokumentasian dilakukan selama penelitian dalam bentuk skripsi.

Universitas Sumatera Utara