DAFTAR ISI Halaman Judul Halaman Pernyataan Halaman Persembahan Halaman Motto PRAKATA INTISARI ABSTRACT ii iv v vi vii xvi xviii I PENDAHULUAN 1 1.1 Latar Belakang Masalah....................... 1 1.2 Perumusan Masalah......................... 3 1.3 Batasan Masalah............................ 3 1.4 Tujuan Penelitian........................... 4 1.5 Manfaat................................. 4 1.6 Kontribusi............................... 4 1.7 Metodologi Penelitian........................ 5 1.8 Sistematika Penulisan........................ 7 II TINJAUAN PUSTAKA 10 III DASAR TEORI 15 3.1 Fonologi Bahasa Indonesia...................... 15 3.1.1 Fonem............................. 15 3.1.2 Grafem............................. 16 3.1.3 Prosodi............................. 16 3.1.4 Tekanan dan Intonasi.................... 22 3.1.5 Parameter Fisik Tekanan................... 23 3.1.6 Tekanan Bahasa Indonesia pada Penelitian-penelitian Terdahulu........................... 24 viii
ix 3.2 Struktur Kalimat Bahasa Indonesia................. 28 3.2.1 Bagian-Bagian Kalimat.................... 28 3.2.2 Kalimat dan Klausa..................... 28 3.2.3 Kalimat Dasar......................... 29 3.2.4 Pola Kalimat Dasar...................... 30 3.3 Penguraian kalimat berdasarkan kategori kata.......... 31 3.3.1 Kaidah bangun puak..................... 33 3.3.2 Jenis bangun kalimat..................... 33 3.4 Algoritme stemming.......................... 35 3.4.1 Afiks dalam Bahasa Indonesia............... 36 3.4.2 Morfofonemik......................... 37 3.5 Metode dalam Sistem Sintesis Ucapan............... 40 3.5.1 Komponen NLP........................ 40 3.5.2 Komponen DSP........................ 43 3.6 Tipe Sintesis Ucapan......................... 44 3.6.1 Sintesis berbasis aturan................... 45 3.6.2 Sintesis penggandengan................... 45 3.7 PSOLA................................. 46 3.8 MBROLA................................ 47 3.9 Permasalahan dalam sintesis ucapan................ 48 3.9.1 Konversi teks menjadi fonetik................ 48 3.9.2 Permasalahan pada sintesis level rendah.......... 48 3.10 Kualitas Suara Ucapan........................ 49 3.10.1 Inteligibilitas......................... 49 3.10.2 Kualitas Suara......................... 49 3.10.3 Pengukuran Kualitas Suara Ucapan............ 50 IV ANALISIS INTONASI OTOMATIS SINTESIS UCAPAN BAHASA INDONESIA 58 4.1 Sintesis Ucapan............................ 59 4.2 Modul Normalisasi.......................... 61 4.3 Modul Pemilih Pola.......................... 64 4.4 Modul Analis Sintaks......................... 65 4.4.1 Kalimat............................ 66 4.4.2 Frasa Nominal (FN)..................... 67
x 4.4.3 Frasa Verbal (FV)....................... 67 4.4.4 Frasa Adjektival (FAdj)................... 68 4.4.5 Frasa Adverbial (FAdv)................... 68 4.4.6 Frasa Preposisional (FPrep)................. 68 4.5 Modul Pembangkit Prosodi..................... 69 4.6 Modul pembangkit ucapan..................... 70 4.7 Analisis Kebutuhan.......................... 70 4.7.1 Analisis kebutuhan fungsional............... 71 4.7.2 Analisis kebutuhan nonfungsional............. 72 4.7.3 Analisis Keluaran....................... 72 4.7.4 Analisis Masukan....................... 73 V RANCANGAN DAN IMPLEMENTASI 74 5.1 Rancangan............................... 74 5.1.1 Model Sintesis Ucapan.................... 75 5.1.2 Normalisasi.......................... 75 5.1.3 Pemilih Pola Intonasi..................... 77 5.1.4 Analis sintaks......................... 80 5.1.5 Sintesis............................. 86 5.1.6 Pembangkit Sinyal Suara.................. 87 5.2 Implementasi Model Intonasi Otomatis.............. 89 5.2.1 Normalisasi.......................... 89 5.2.2 Pemilih Pola.......................... 90 5.2.3 Analis Kalimat........................ 90 5.2.4 Pencarian kata dasar..................... 91 5.2.5 Sintesis............................. 91 VI HASIL PENELITIAN DAN PEMBAHASAN 92 6.1 Normalisasi.............................. 92 6.1.1 Penyebutan simbol...................... 92 6.1.2 Penyebutan bilangan..................... 92 6.2 Pola Intonasi.............................. 93 6.3 Analis Kalimat............................. 97 6.4 Sintesis................................. 99 6.4.1 Sintesis dengan intonasi datar............... 99
xi 6.4.2 Sintesis dengan intonasi sesuai kaidah umum...... 100 6.4.3 Sintesis perpaduan kaidah umum dan pola........ 100 6.5 Uji kemiripan............................. 101 6.5.1 Uji kemiripan menggunakan PESQ............ 102 6.5.2 Uji kemiripan dengan jarak mahalanobis......... 102 6.6 Hasil tahap demi tahap........................ 103 VIIKESIMPULAN DAN SARAN 109 7.1 Kesimpulan.............................. 109 7.2 Saran.................................. 110 DAFTAR PUSTAKA 111 A Daftar singkatan bertitik yang umum digunakan 116 B Algoritme 121 C Notasi Lemon untuk sintaks Bahasa Indonesia 125 D Kode Program 127 E Hasil Struktur Kalimat 149
DAFTAR TABEL 2.1 Perbandingan antar peneliti dalam tinjauan pustaka....... 13 2.1 Perbandingan antar peneliti dalam tinjauan pustaka (lanjutan). 14 3.1 Fonem dan grafem vokal bahasa Indonesia dan contoh katanya (Chaer, 2009).............................. 16 3.2 Fonem dan grafem diftong bahasa Indonesia dan contoh katanya (Chaer, 2009)........................... 16 3.3 Fonem dan grafem konsonan bahasa Indonesia dan contoh katanya (Chaer, 2009)......................... 17 3.5 Tipe kalimat.............................. 31 3.6 Daftar afiks dan kelas kata yang terbentuk............ 36 3.6 Daftar afiks dan kelas kata yang terbentuk (lanjutan)...... 37 3.7 Skala 5 tingkatan standar ITU (ITU, 1996)............. 50 3.8 Parameter yang digunakan dalam algoritme PSQM (ITU, 1998) 51 3.10 Pemetaan nilai PESQ terhadap MOS-LQO............. 54 4.1 Contoh masukan dan keluaran dalam modul normalisasi.... 62 5.1 Pola afiks, morfofonemik, dan fonem yang luluh......... 84 5.2 Pola dan fonem yang luluh untuk prefiks meng-......... 85 6.1 Penyebutan beberapa simbol.................... 92 6.2 Hasil implementasi algoritme penyebutan bilangan (terbilang) dalam bahasa PHP.......................... 93 6.3 Hasil normalisasi dari kalimat lengkap............... 94 6.4 Cuplikan daftar F 0 untuk kalimat01................ 95 6.5 Hasil uji PESQ pada beberapa kalimat............... 102 6.6 Hasil uji kemiripan dengan metode jarak mahalanobis..... 103 A.1 Daftar singkatan bertitik yang umum digunakan......... 116 xii
DAFTAR GAMBAR 1.1 Alur metodologi penelitian..................... 5 1.2 Diagram Sistematika Penulisan................... 8 3.1 Hubungan struktural unsur-unsur kalimat............ 31 3.2 Hubungan struktural unsur-unsur kalimat (lengkap)...... 32 3.3 Hubungan struktural unsur-unsur kalimat (ramping)...... 32 3.4 Model umum sintesis ucapan (Dutoit dan Leich, 1993)...... 40 3.5 Komponen NLP (Dutoit dan Leich, 1993)............. 41 3.6 Komponen DSP (Dutoit dan Leich, 1993)............. 44 3.7 Diagram blok PSQM (ITU, 1998).................. 52 3.8 Diagram blok PESQ (ITU, 2001)................... 54 4.1 Hubungan masukan MBROLA dengan pola intonasi dan jeda. 58 4.2 Bagian-bagian dalam NLP...................... 60 4.3 Usulan Model Sintesis Ucapan................... 61 4.4 Modul normalisasi.......................... 62 4.5 Modul pemilih pola.......................... 64 4.6 Modul analis sintaks......................... 65 4.7 Modul pembangkit prosodi..................... 69 4.8 Hubungan modul pemilih pola dan analis sintaks........ 71 5.1 Sintaks aplikasi sintesis ucapan yang diusulkan......... 75 5.2 Algoritme penyebutan singkatan.................. 75 5.3 Algoritme penyebutan Simbol.................... 75 5.4 Algoritme fungsi Terbilang rekursif................ 77 5.5 Garis besar proses pembuatan pola yang disesuaikan...... 78 5.6 Algoritme penentuan.pho pada kalimat.............. 79 5.7 Pembacaan data dan pengisian ruang kosong........... 81 5.8 Resampling dengan menghitung rata-rata nilai elemen untuk setiap n sample.............................. 82 5.9 Algortime kelaskata......................... 83 5.10 Flowchart fungsi pencari kata dasar................. 86 5.11 Sintesis dari pola intonasi dan analis kalimat........... 87 5.12 Sintaks aplikasi sintesis ucapan yang diusulkan......... 88 xiii
xiv 6.1 Grafik F 0 untuk kalimat 1 (rekaman)................ 95 6.2 Grafik F 0 untuk kalimat 1 (sintesis)................. 96 6.3 Grafik F 0 untuk kalimat 1 (rekaman) diperbesar......... 96 6.4 Grafik F 0 untuk kalimat 1 (sintesis) diperbesar.......... 97 6.5 Struktur kalimat............................ 98 6.6 Grafik F 0 dengan intonasi datar................... 99 6.7 Grafik F 0 dengan intonasi sesuai kaidah umum.......... 100 6.8 Grafik F 0 dengan intonasi perpaduan kaidah umum dan pola. 101 6.9 Visualisasi berkas suara kal101.wav................ 101 6.10 Visualisasi berkas suara kal101-sin.wav.............. 102 6.11 Hasil tahap normalisasi....................... 104 6.12 Hasil tahap analis sintaks...................... 105 6.13 Sintaks aplikasi sintesis ucapan yang diusulkan......... 106 6.14 Fonem beserta prosodinya dalam format.pho.......... 107 6.15 Hasil dari pembangkit prosodi................... 108 6.16 Diagram berkas suara hasil akhir.................. 108 B.1 Puluhan2(N).............................. 121 B.2 Ratusan(N)............................... 121 B.3 Ribuan(N)................................ 121 B.4 Jutaan(N)................................ 121 B.5 Milyaran(N)............................... 121 B.6 Trilyunan(N).............................. 121 B.7 Bilyunan(N)............................... 121 B.8 Terbilang2(N).............................. 121 B.9 Terbilang3(N).............................. 121 D.1 Program shell untuk antarmuka dengan pengguna........ 127 D.2 Program utama iottsbi......................... 127 D.3 Program Normalisasi Kata...................... 128 D.4 Program Normalisasi Kalimat.................... 128 D.5 Program penyebutan Simbol..................... 129 D.6 Program penyebutan Simbol (revisi)................. 129 D.7 Program terbilang........................... 130 D.8 Program penentuan pho........................ 131 D.9 Program struktur kalimat dengan notasi Lemon dalam PHP... 132
xv D.10 Program pencarian kata dasar.................... 134 D.11 Program sintesis dari pemilih pola dan analis kalimat....... 134 D.12 Program Normalisasi......................... 139 D.13 Program Analis Sintaks........................ 146 D.14 Program Sintesis Ucapan....................... 148