APLIKASI NOTE SPEECH TO TEXT BAHASA INDONESIA
BERBASIS ANDROID MOBILE
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh :
VIAN VIDIANSYAH 201010370311096
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2015
LEMBAR PENGESAHAN
APLIKASI NOTE SPEECH TO TEXT BAHASA INDONESIA
BERBASIS ANDROID MOBILE
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : VIAN VIDIANSYAH
201010370311096
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis pengujian pada tanggal 12 Januari 2
015
Menyetujui,
Penguji I
Sofyan Arifianto, S.Si, M.Kom
Penguji II
Evi Dwi Wahyuni, S.Kom NIDN 0718108701
Mengetahui
Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom, M.Sc NIP. 108.0611.0443
Kata Pengantar
Puji syukur ke hadirat Allah Yang Maha Pengasih dan Maha Penyayang yang melimpahkan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas Akhir (TA) yang berjudul “Aplikasi Note Speech To Text Bahasa Indonesia Berbasis
Android Mobile”. Tugas Akhir ini disusun untuk memenuhi syarat mutlak dalam rangka
menyelesaikan Program Sarjana Teknik Universitas Muhammadiyah Malang. Selama penyusunan Tugas Akhir, penulis melibatkan banyak pihak untuk membimbing dan membantunya. Oleh sebab itu, pada lembar ini, penulis mengucapkan terima kasih kepada pihak – pihak berikut.
1. Dekan Fakultas Teknik Universitas Muhammadiyah Malang.
2. Haryady S.kom M.T selaku dosen pembimbing 1 yang senantiasa sabar, teliti, dan bijaksana dalam memberikan arahan serta motivasi selama proses penyusunan Tugas Akhir.
3. Zamah Sari M.T, selaku dosen pembimbing 2 yang penuh kesabaran dan ketelatenan memberikan bimbingan dan motivasi selama penyusunan Tugas Akhir.
4. Orang tua terkasih, terima kasih atas motivasi serta doa yang senantiasa beliau panjatkan.
Meskipun telah mendapatkan bimbingan dan melibatkan banyak pihak, penulis menyadari bahwa skripsi ini belum sempurna. Penulis berharap semoga skripsi ini dapat membawa manfaat bagi semua pihak. Amin.
Malang, 15 Januari 2015
DAFTAR ISI
Lembar Persetujuan ... i
Abstrak ... ii
Kata Pengantar ... iii
Daftar Isi ... iv
Daftar Gambar ... vii
Daftar Tabel ... ix BAB I PENDAHULUAN ... 1 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan Penelitian ... 3 1.4 Batasan Masalah ... 3 1.5 Metodologi ... 3 1.5.1 Studi Pustaka ... 4 1.5.2 Analisis ... 4 1.5.3 Desain ... 4 1.5.4 Implementasi ... 4 1.5.5 Pengujian ... 4 1.5.6 Penyusunan Laporan ... 5 1.6 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI ... 7
2.1 Speech to Text ... 7
2.2 UML (Unified Modeling Language) ... 9
2.3 Speech Recognition ... 12
2.4 Note (Catatan) ... 15
2.5 Intent ... 16
2.6 Konsep Komputasi Awan Google (Cloud Computing) ... 16
BAB III ANALISA DAN PERANCANGAN SYSTEM ... 25
3.1 Analisa Sistem ... 25
3.1.1 Analisa Permasalahan ... 26
3.1.2 Deskripsi Produk ... 26
3.1.3 Analisa Kebutuhan Fungsional ... 27
3.1.4 Analisa Kebutuhan Non-fungsional ... 28
3.1.5 Usecase Diagram ... 29
3.1.6 Skenario Usecase ... 29
3.2 Perancangan Sistem ... 34
3.2.1 Metode Membuat Catatan ... 35
3.2.2 Activity Diagram ... 35
3.2.3 Sequence Diagram ... 40
3.2.4 Class Diagram ... 45
3.2.5 Perancangan User Interface ... 45
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 48
4.1 Implementasi ... 48
4.1.1 Voice Recognition ... 48
4.1.2 Fitur Speech to text ... 51
4.1.3 Editing Catatan Menggunakan Suara ... 53
4.1.4 Hapus Catatan Menggunakan Suara ... 55
4.1.5 Rating ... 57
4.1.6 List View Catatan ... 57
4.1.7 Simpan Catatan Online (E-mail) ... 60
4.2 Pengujian Sistem ... 62
4.2.1 Kebutuhan Pengujian ... 62
4.2.1 Skenario Pengujian ... 62
4.2.1 Hasil Pengujian ... 62
5.1 Kesimpulan ... 71 5.2 Saran ... 72
DAFTAR GAMBAR
Gambar 2.1 Blok Diagram TTS Secara Umum ... 8
Gambar 2.2 Usecase Diagram ... 10
Gambar 2.3 Activity Diagram ... 11
Gambar 2.4 Sequence Diagram ... 12
Gambar 2.5 Diagram Arsitektur ... 22
Gambar 3.1 Usecase Diagram ... 29
Gambar 3.2 Activity Diagram Text to Speech pemilihan menu ... 35
Gambar 3.3 Activity Diagram Text to Speech untuk membuat catatan ... 36
Gambar 3.4 Activity Diagram Text to Speech untuk edit catatan ... 37
Gambar 3.5 Activity Diagram Text to Speech Hapus Catatan dengan Voice . 37 Gambar 3.6 Activity Diagram User Memberikan rating catatan ... 38
Gambar 3.7 Activity Diagram User Melihat Daftar Catatan dengan Voice ... 39
Gambar 3.8 Activity Diagram User Melakukan Simpan Online (Email) ... 39
Gambar 3.9 Sequence Diagram User Input Suara Memilih menu ... 40
Gambar 3.10 Sequence Diagram Create Catatan dengan Voice ... 41
Gambar 3.11 Sequence Diagram Edit Catatan dengan Voice ... 41
Gambar 3.12 Sequence Diagram Hapus Catatan dengan Voice ... 42
Gambar 3.13 Sequence Diagram Memberikan Rating ... 43
Gambar 3.14 Sequence Diagram Daftar Catatan ... 43
Gambar 3.15 Sequence Diagram Save Online (E-mail) ... 44
Gambar 3.16 Class Diagram ... 45
Gambar 3.17 User Interface Menu Utama ... 46
Gambar 3.18 User Interface Buat Catatan ... 46
Gambar 3.19 User Interface Splash Screen ... 47
Gambar 3.20 User Interface Splash Screen ... 47
Gambar 4.1 Tampilan Utama Speech to Text ... 49
Gambar 4.2 Tampilan Membuat Catatan Baru ... 51
Gambar 4.3 Tampilan Sebelum Editing Catatan ... 54
Gambar 4.3 Tampilan Sesudah Editing Catatan ... 54
Gambar 4.5 Rating Catatan ... 57 Gambar 4.6 Daftar catatan dan rating ... 59 Gambar 4.7 Simpan Catatan Online Email ... 60
DAFTAR TABEL
Tabel 4.1 Skenario Usecase Input suara memilih menu ... 30
Tabel 4.2 Skenario Usecase Create Catatan dengan Voice ... 30
Tabel 4.3 Skenario Usecase Edit Catatan dengan Voice ... 31
Tabel 4.4 Hapus Catatan dengan Voice ... 32
Tabel 4.5 Memberikan Rating ... 32
Tabel 4.6 Melihat List Catatan ... 33
Tabel 4.7 Save Online (e-mail) ... 33
Daftar pustaka
[1] Tritoasmoro, Iwan Iwut. 17 november 2006. "TEXT-TO-SPEECH BAHASA INDONESIA MENGGUNAKAN CONCATENATION SYNTHESIZER BERBASIS FONEM". Bali. Sekolah Tinggi Teknologi Telkom Bandung. 23 September 2014.
[2] Agusta, Yudi. "Pengertian StarUML".
Yudiagusta.files.wordpress.com/2011/03/staruml.pdf. 23 September 2014 .
[3] Mutohar, Amin. 2007. "Voice Recognition". Institut Teknologi Bandung. 23 September 2014.
[4] Benesty, Jacob, M. Mohan Sondhi, dan Yiteng Huang (2008). Handbook of SpeechProcessing.http://id.wikipedia.org/wiki/Pengenalan_ucapan#Proses_kerja_alat_p
engenal_ucapan. diakses 24 September 2014.
[5] kbbi http://kbbi.web.id/catat
[6] Kasali, Rhenald. Manajemen Periklanan.
http://cai.elearning.gunadarma.ac.id/webbasedmedia/download.php?file=pengukuran%2
0efektifitas%20media.pdf. diakses 23 september 2014.
[7] Dian, 16 November 2013. "Android Intent".
http://diandeveloper.wordpress.com/2013/11/16/android-intent/. 29 September 2014
[8] “The Internet Cloud”. http://id.wikipedia.org/wiki/Komputasi_awan#cite_note-1. diakses 20 September 2014
[9] Daniele Cattedu and Giles Hobben, European Network and information Security Agency 2009.
[10] "Android Overview". Open Handset Alliance. Diakses 2014-09-22.
[11] Rosyidin, Ikhsan Noor. 18 Maret 2012. "Cara Kerja Aplikasi Android". http://sudutpandangpupil.blogspot.com/2012/03/cara-kerja-aplikasi-android.html.
diakses 2014 september 20.
[12] "Situs Resmi Eclipse".
http://id.wikipedia.org/wiki/Eclipse_%28perangkat_lunak%29. diakses 2014 oktober
07.
[13] Yuhefizar, 10 Jam Menguasai Internet, Teknologi & Aplikasinya + CD. Elex Media Computindo.
[14] “Java”. http://id.wikipedia.org/wiki/Java. diakses 24 September 2014.
[15] "SQlite". sqlite.org . http://id.wikipedia.org/wiki/SQLite. diakses 24 September 2014.
[16] "Pengenalan JSON". http://www.json.org/json-id.html. diakses 24 September 2014. [17] "Touch Devices | Android Open Source". Source.android.com. Diakses 24 September 2014.
[18] Ganapati, Priya (June 11, 2010). "Independent App Stores Take On Google's Android Market". Wired News. Diakses 2012-02-20.
[19] "The truth about Android task killers and why you don't need them". PhoneDog. 2011-06-26. Diakses 2012-10-30.
[20] Android Developers. August 1, 2013. 23 September 2014. "Based on the number of Android devices that have accessed the Play Store within a 14-day period ending on the data collection date noted."