oleh : faza syarof 7405040058

21
Oleh : Faza Syarof 7405040058 Pembimbing Pembimbing Nur Rosyid M., S.Kom Kholid Fathoni, S.Kom

Upload: ash

Post on 15-Jan-2016

59 views

Category:

Documents


0 download

DESCRIPTION

Oleh : Faza Syarof 7405040058. RANCANG BANGUN PERANGKAT LUNAK UNTUK PEMBELAJARAN MEMBACA AL QUR’AN MENGGUNAKAN PENGGABUNGAN SUKU KATA. Pembimbing Nur Rosyid M., S.Kom Kholid Fathoni , S.Kom. Tujuan dan Sasaran. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Oleh : Faza Syarof 7405040058

Oleh : Faza Syarof

7405040058

PembimbingPembimbing

Nur Rosyid M., S.Kom Kholid Fathoni, S.Kom

Page 2: Oleh : Faza Syarof 7405040058

Tujuan dan Sasaran Tujuan dari pembuatan proyek akhir ini adalah

menghasilkan suatu software yang dapat membaca kalimat yang diketik dengan huruf arab. Dalam kata lain menghasilkan suatu software yang dapat membaca teks arab, sehingga bermanfaat untuk : Membantu seseorang yang ingin belajar mengenali teks arab

dan bagaimana cara membacanya Dikembangkan menjadi aplikasi Al-Qur'an to speech Fasilitas tambahan untuk sistem operasi linux atau windows

yang mendukung bahasa arab

Page 3: Oleh : Faza Syarof 7405040058

Permasalahan Bagaimana software dapat membaca teks arab kemudian

melakukan simbolisasi ke teks latin Bagaimana teks latin yang dihasilkan dapat dimengerti oleh

software Bagaimana menemukan bacaan/tajwid dari teks Bagaimana memisah-misah teks menjadi beberapa suku

kata Bagaimana menentukan file audio yang sesuai dengan

bunyi masing-masing suku kata Bagaimana menyamakan volume audio satu dengan yang

lain Bagaimana membuat transisi load suara audio satu dengan

audio berikutnya lebih halus sehingga tidak dihasilkan suara putus-putus

Page 4: Oleh : Faza Syarof 7405040058

Batasan Masalah Input yang dimasukkan adalah standart bacaan arab, artinya tidak

dimodifikasi sedemikian rupa sehingga sulit dimengerti. Input pada saat penekanan tombol shift pada keyboard hanya

sebatas harokat untuk teks arab, berupa fathah, kasroh, dhommah, dan sukun, symbol-simbol lain tidak diizinkan.

Input yang dimasukkan memenuhi standart bacaan IDZHAR, IDZGHOM BILAGHUNNAH, IDZGHOM BIGHUNNAH, IQLAB, IKHFA’, IDZGHOM MITSLI, IKHFA’ SYAFAWI, IDZHAR SYAFAWI, MAD THOBI’I, MAD LEN, GHUNNAH, IDZGHOM MUTAMATSILAIN, QOLQOLAH, LAM JALALAH, AL QOMARIYAH, AL SYAMSYIYAH, dan PENGECUALIAN DALAM IDGHOM BIGHUNNAH.

Input yang dimasukkan bukan termasuk bacaan MAD LAZIM dan MAD ARID LISSUKUN

Output berupa suara yang diload dari database

Page 5: Oleh : Faza Syarof 7405040058

Flowchart Sistem

Page 6: Oleh : Faza Syarof 7405040058

Perancangan Sistem

1. Pembuatan database

2. Simbolisasi teks arab ke teks latin

3. Normalisasi teks

4. Pencarian tajwid

5. Pencarian suku kata

6. Windowing

7. Menyamakan volume

8. Load suara

Page 7: Oleh : Faza Syarof 7405040058

Pembuatan database

• Nama database : atts• Jumlah tabel : 2 (bacaan dan huruf)• Tabel bacaan : berisi kombinasi 28 huruf

arab dengan harokatnya, jumlah row 2889• Tabel huruf : berisi daftar kode ascii dari

28 huruf arab ditambah spasi dan beberapa bentuk lain dari alif dan hamzah.

Page 8: Oleh : Faza Syarof 7405040058

Simbolisasi teks arab ke teks latin• Input text arab akan dibaca per-karakter

kemudian dicari kode ascii-nya, selanjutnya kode ascii tersebut dicocokkan dengan table huruf pada database atts, hasil pencocokan adalah berupa penggantian huruf arab dengan huruf latin (simbolisasi).

Page 9: Oleh : Faza Syarof 7405040058

Flowchart simbolisasi teks arab ke teks latin

Page 10: Oleh : Faza Syarof 7405040058

Normalisasi teks

• Proses menghilangkan atau mengganti karakter-karakter tertentu dalam teks latin hasil simbolisasi, hal ini dimaksudkan agar teks latin dapat dimengerti / dibaca oleh program.

• Contoh : ��ْد ِئ �ِن� َس �ْد� اْب ْي �ْد� َز ِئ �ِن� َس �ْد� ْب ْي َز • Contoh : 'َّن� �ِن ا �ْن ا

Page 11: Oleh : Faza Syarof 7405040058

Pencarian tajwid• Tajwid yang bisa dimengerti program adalah

sebagai berikut : IDZHAR, IDZGHOM BILAGHUNNAH, IDZGHOM BIGHUNNAH, IQLAB, IKHFA’, IDZGHOM MITSLI, IKHFA’ SYAFAWI, IDZHAR SYAFAWI, MAD THOBI’I, MAD LEN, GHUNNAH, IDZGHOM MUTAMATSILAIN, QOLQOLAH, LAM JALALAH, AL QOMARIYAH, AL SYAMSYIYAH, dan PENGECUALIAN DALAM IDGHOM BIGHUNNAH.

• Tajwid yang tidak bisa dimengerti program adalah : MAD LAZIM, MAD ARID LISSUKUN, dan tajwid lain yang belum kami pahami

Page 12: Oleh : Faza Syarof 7405040058

Pencarian suku kata

• Penentuan suku kata ini disesuaikan dengan data yang ditemukan dalam table bacaan dalam database atts. Adapun suku kata dalam teks arab dibagi menjadi 2 jenis yaitu suku kata tertutup dan suku kata terbuka, suku kata tertutup mempunyai pola KVK, misalnya ’qab’, ’zab’, ’kaf’, dll. Sedang suku kata terbuka mempunyai pola KV, misalnya ’fa’, ’za’ dll, dan KVV, misalnya ’faa’, ’zaa’ dll

Page 13: Oleh : Faza Syarof 7405040058

Flowchart pencarian suku kata

Page 14: Oleh : Faza Syarof 7405040058

Pencarian file audio yang sesuai

Page 15: Oleh : Faza Syarof 7405040058

Windowing

• Sampling file audio• Proses windowing dengan hamming

• Window[i] = data[i]*( 0.54-0.46*cos(2phi*(i-1)/n-1) )

• Membuat file audio baru hasil windowing

Page 16: Oleh : Faza Syarof 7405040058

Menyamakan volume suara

• Sampling file audio• Mencari nilai rata-rata sinyal positif• Mencari nilai rata-rata sinyal negatif• Mendapatkan lebar sinyal dengan

menambahkan nilai rata-rata sinyal positif dan nilai rata-rata sinyal negatif

• Lebar sinyal terkecil menandakan file audio tersebut mempunyai volume terkecil

• Mengubah volume audio lain menyesuaikan dengan audio dengan volume terkecil

Page 17: Oleh : Faza Syarof 7405040058

Hasil Program

Page 18: Oleh : Faza Syarof 7405040058

Hasil Program

Page 19: Oleh : Faza Syarof 7405040058

Hasil Program

Page 20: Oleh : Faza Syarof 7405040058

Kesimpulan Hasil load suara dapat lebih maksimal jika teks arab yang

diketikkan mengandung fathah yang sama, misalnya : baqara, qaraxa, hilmi, tsulutsu dsb, hal ini karena proses perekaman yang berbeda dalam hal waktu, kondisi, dan emosi pengisi suara dalam hal perekaman harokat yang berbeda, waktu yang berbeda ini adalah karena faktor sangat banyaknya suara yang disimpan.

Dari hasil pengujian, sistem mampu membaca semua bacaan yang sudah ditentukan dalam batasan masalah seperti IDZHAR, IDZGHOM BILAGHUNNAH, IDZGHOM BIGHUNNAH, IQLAB, IKHFA’, IDZGHOM MITSLI, IKHFA’ SYAFAWI, IDZHAR SYAFAWI, MAD THOBI’I, MAD LEN, GHUNNAH, IDZGHOM MUTAMATSILAIN, QOLQOLAH, LAM JALALAH, AL QOMARIYAH, AL SYAMSYIYAH, dan PENGECUALIAN DALAM IDGHOM BIGHUNNAH.

Sistem mampu membaca teks arab yang cukup panjang dan mengandung beberapa macam jenis bacaan yang telah disebutkan diatas.

Page 21: Oleh : Faza Syarof 7405040058

TERIMAKASIH