Arif Romadhan Tugas Uas

download Arif Romadhan Tugas Uas

of 26

Transcript of Arif Romadhan Tugas Uas

  • 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#