arif romadhan tugas uas
TRANSCRIPT
-
8/9/2019 Arif Romadhan Tugas Uas
1/26
Teori Bahasa dan Automata
Aplikasi Konversi Teks Menjadi
Suara Dengan Menggunkan Metode
Penggal Kata Finite State Automata
(FSA)
Diajukan Untuk Memenuhi
Salah Satu Tugas Mata Kuliah Teori Bahasa dan Automata
Dosen :
Disusun Oleh
Ari! "omadhan #$##%$&'
TBA
Program Studi Teknik *n!ormatika
Fakultas Teknik dan *lmu Komputer
+niversitas Komputer *ndonesia
%$#,
-
8/9/2019 Arif Romadhan Tugas Uas
2/26
-
8/9/2019 Arif Romadhan Tugas Uas
3/26
DAFTA" *S*
KATA P-./A.TA"000000000000000000000000000000000000000000000000000000000000i
DAFTA" *S*000000000000000000000000000000000000000000000000000000000000000000000ii
BAB # P-.DA1+2+A.000000000000000000000000000000000000000000000000000000#
)#) +atar Belakang#################################################################)
)#& Tujuan Masalah################################################################)
BAB % P-MBA1ASA.00000000000000000000000000000000000000000000000000000000%
) Teori Bahasa#####################################################################&
& Automata#########################################################################&
, Bahasa dan Automata######################################################&
-#) Komputasi#####################################################################,
* Peran Teori Bahasa dan Automata pada .lmu Komputer# #-
BAB ' Penerapan Teori Bahasa dan Automata pada Aplikasi0 &
,#) Aplikasi Kon/ersi Teks Menjadi suara Dengan Menggunakan
Metode Penggal Kata 0inite State Automata 10SA2###########3
,#& Tata Bahasa Baku Bahasa .ndonesia################################3
,#, Teknologi Te4t To Spee5h#################################################6
,#- 0inite State Automata 10SA2#############################################7
,#* 8old"a/e#########################################################################),
,#3 9asil#################################################################################)-
,# Pembahasan####################################################################)
BAB 3 P-.+T+P00000000000000000000000000000000000000000000000000000000000000%#
-#) Kesimpulan######################################################################&)
-#& Saran###############################################################################&)
DAFTA" P+STAKA000000000000000000000000000000000000000000000000000000000000%%
2
-
8/9/2019 Arif Romadhan Tugas Uas
4/26
BAB # P-.DA1+2+A.
#0# 2atar Belakang
Komputer mengikuti sejumlah prosedur sistematis% atau
algoritme% yang dapat diaplikasikan untuk serangkaian input 1string2
yang menyatakan integer dan menghasilkan ja"aban setelah
sejumlah berhingga langkah#
Teori otomata adalah studi tentang peralatan atau ;mesin2% 1%2% 1#2%
1?2% 1;2% 12% 1L2% 12% 1N2% 1O2% 1F2% 12% 1Q2% 1 1 2% 1 2 2% 1R2% 12% 12%
12% 1V2% 12# Proses penghapusan simbolsimbol pada teks yang
telah diinputkan bertujuan agar terdapat keseragaman antara
input teks dengan =le suara yang dibuat% sehingga mengurangi
kemungkinan ketidakadaan data pada =le suara#Pada so$t"are Delphi% penghapusan simbolsimbol pada
input teks meman$aatkan $ungsi delete(input.Text, letak simbol,
jumla simbol!.
Pemenggalan Suku Kata
Pada proses pemenggalan suku kata ini terdapat dua ma5am
metode yaitu menggunakan metode 0inite State Automata
10SA2 dan pemenggalan suku kata berdasarkan pola umum
bahasa .ndonesia# Berdasarkan dua metode tersebut diperoleh
perbandingan sebagai berikut :
Dari tabel tersebut disimpulkan bah"a metode
menggunakan 0inite State Automata 10SA2 ataupun pola umum
bahasa .ndonesia memiliki kesamaan dalam pemenggalan suku
kata% sehingga jika ketiga tingkatan pada metode 0inite State
19
-
8/9/2019 Arif Romadhan Tugas Uas
23/26
Automata 10SA2 digabungkan sama dengan pola umum bahasa
.ndonesia#
utput suara
Pada proses akhir yaitu output suara% suara yang
dihasilkan dari proses rekaman berekstensi #"a/# Sehingga
dalam aplikasi pada Delphi meman$aatkan sndPlaySound
1lpsCSound!ame:PAnsihar>u0lags:ardinal2# Selain itu% untuk
mendapatkan suku katasuku kata yang telah dipenggal
meman$aatkan $ungsi split("onst #elimiter$%ar& 'nput$Strin&
"onst Strin$TStrin!.
Perekaman Suara
0ile suara pada program aplikasi kon/ersi teks menjadi suara ini
diperoleh dari hasil perekaman suara pada 8oldWa/e# Proses
pengambilan =le suara adalah sebagai berikut# Buka aplikasi 8oldWa/e#
Klik rekam pada 8oldWa/e 1terletak pada tab 5ontrol2#
Perekaman suara dapat berbentuk persuku kata atau
kumpulan dari suku kata# (ika perekaman berbentuk kumpulan suku kata% maka langkah
selanjutnya adalah pemotongan kumpulan suku kata menjadi
persuku kata# ara pemotongannya adalah blok suku kata
yang diinginkan% kemudian klik trim 1terdapat pada tab
8oldWa/e2# Pada pemotongan suku kata% diusahakan terdapat
ruang jeda dari suara suku kata# 9al ini bertujuan agar saat
program aplikasi kon/ersi teks menjadi suara dapat terdengar
se5ara keseluruhan# (ika perekaman berbentuk persuku kata% maka dapat diatur
ruang jeda dari suara suku kata seperti nomor ,# Klik untuk menyimpan suara persuku kata dengan nama =le
seperti suara persuku kata# 9al ini bertujuan untuk
memudahkan pengambilan suara suku kata berdasarkan
penggal kata saat program aplikasi kon/ersi teks menjadi
suara dijalankan#
20
-
8/9/2019 Arif Romadhan Tugas Uas
24/26
-
8/9/2019 Arif Romadhan Tugas Uas
25/26
BAB 3
P-.+T+P
30# Kesimpulan
Berdasarkan uraian di atas% diperoleh kesimpulan sebagai berikut#
)# Tahapan X tahapan pada aplikasi kon/ersi teks menjadi suara
bahasa .ndonesia adalah menginputkan kalimat ke dalam
program kemudian program akan menghapus simbolsimbol
yang terdapat pada kalimat yang diinputkan% jika kalimat yangdiinputkan tidak mengandung simbol tidak dilakukan proses
apapun# Setelah proses penghapusan simbol% program akan
melakukan pemenggalan suku katasuku kata dari kalimat hasil
proses sebelumnya# Dari hasil pemenggalan suku katasuku
kata kemudian disuarakan sehingga program menghasilkan
suara yang sesuai dengan hasil pemenggalan kata# Metode yang digunakan untuk memenggal kata menjadi suku
kata pada program aplikasi kon/ersi teks menjadi suara bahasa
.ndonesia adalah metode 0inite State Automata 10SA2# Dalam
menerapkan metode terebut pada Delphi meman$aatkan
beberapa $ungsi yaitu: .nsert
Delete
opy
,# Untuk menyuarakan suku katasuku kata pada program aplikasi
kon/ersi teks menjadi suara bahasa .ndonesia meman$aatkan
22
-
8/9/2019 Arif Romadhan Tugas Uas
26/26
$ungsi
sndPlaySound1lpsCSound!ame:PAnsihar>u0lags:ardinal2#
30% Saran
Penulis sangat mengharapkan kritik dan saran dari berbagai
pihak yang telah mempelajari makalah ini% agar kelak di kemudian
hari penulis dapat lebih baik lagi dan kesalahankesalahan dalam
penulisan makalah insya Alloh tidak akan terulang lagi#
DAFTA" P+STAKA
Arman% Arry Akhmad# &'',# Kon/ersi dari Teks ke U5apan# 1online2
1http:indotts#melsa#net#idKarakteristik Sinyal U5apan#pd$2
diakses pada tanggal * September &')
Arman% Arry Akhmad# &'',# Proses Pembentukan dan Karakteristik
Sinyal U5apan# 1online21http:indotts#melsa#net#idKarakteristikSinyal U5apan#pd$2 diakses pada tanggal * September &')
Basuki% Thomas Anung# &'''# Pengenalan Suku Kata Bahasa
.ndonesia Menggunakan 0inite State Automata# .ntegral /ol#*
no#&: hlm#3% 1nline2% dalam .ntegral
1http:home#unpar#a5#idintegralIolume.ntegral!o*Anung0in
al#pd$2 diakses &, (anuari &'),#
Derma"an# &''*# Peran5angan dan Pembuatan Perangkat +unakSimple Word Pro5essor "ith Spell he5ker and Word Suggestor
1SWPSWS2 dengan Metode !on Deterministi5 0inite Automata#
Skripsi tidak diterbitkan# Surabaya: Uni/ersitas Kristen Petra#
Di/isi Penelitian dan Pengembangan# &'' Pemrograman Borland
Delphi +engkap dengan ontoh Aplikasi# Penerbit Andi:
ogyakarta#