PEMANFAATAN SPEECH RECOGNITION DALAM PENULISAN TEXT PADA INSTANT MESSENGER BERBASIS ANDROID
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
M. Taufik 201010370311273
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG Januari, 2015
LEMBAR PERSETUJUAN
PEMANFAATAN SPEECH RECOGNITION DALAM PENULISAN TEXT PADA INSTANT MESSENGER BERBASIS ANDROID
TUGAS AKHIR
Disusun Oleh: M. Taufik 201010370311273
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui,
Pembimbing I
Pembimbing II
Maskur, M.Kom
Ilyas Nuryasin, M.Kom
NIDN : 0711098402
NIDN: 0723118601
ii
LEMBAR PENGESAHAN
PEMANFAATAN SPEECH RECOGNITION DALAM PENULISAN TEXT PADA INSTANT MESSENGER BERBASIS ANDROID
TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun Oleh : M. Taufik 201010370311273 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 28 Januari 2015 Menyetujui, Penguji 1
Penguji 2
Zamah Sari, M.T
Yufis Azhar, M.Kom
NIP: 0708087701
NIP: 0728088701
Mengetahui, Ketua Jurusan Teknik Informatika
Yuda Munarko, S.Kom, M.Sc NIP: 10806110443
iii
LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini : Nama
: M. Taufik
NIM
: 201010370311273
Fakultas / Jurusan
: Teknik / Teknik Informatika
Judul
: PEMANFAATAN SPEECH RECOGNITION DALAM PPENULISAN TEXT PADA INSTANT MESSENGER BBERBASIS ANDROID
Dengan ini menyatakan bahwa : 1. Seluruh isi adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. 2. Apabila dikemudian hari ternyata tugas akhir saya tulis terbukti hasil jiplakan, maka saya akan bersedia menanggung segala resiko yang akan saya terima. Demikian pernyataan ini dibuat dengan segala kesadaran. Malang, 23 Januari 2015 Yang Membuat Pernyataan,
M. Taufik 201010370311273 Menyetujui, Pembimbing I
Pembimbing II
Maskur, M.Kom
Ilyas Nuryasin, M.Kom
NIDN : 0711098402
NIDN: 0723118601
iv
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT atas rahmat dan karunianya sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1.
Allah SWT yang selalu memberikan kesehatan dan petunjuk dalam pengerjaan tugas akhir ini.
2.
Bapak Maskur, M.Kom dan Bapak Ilyas Nuryasin, M.Kom selaku pembimbing tugas akhir.
3.
Bapak Dekan Fakultas Teknik Universitas Muhammadiyah Malang.
4.
Bapak Ketua Jurusan Teknik Informatika Univeritas Muhammadiyah Malang.
5.
Kedua orangtua saya H. Hasani dan Hj. Sofiyah serta saudara kandung saya Umi Azizah dan Alm. M. Rohim.
6.
Keluarga besar saya di Pasuruan-Kejayan, Jawa Timur.
7.
Sahabat saya Arista gemboz, Habib Radhiansyah, Ridde Bhaktiyar, Echy Endrian, Moh. Kadarusman, Abdul Azis, Candra Triyadi, Yunianto, Supriadi, Hafis Abdillah, Bram Winda Yunianto, Khusen, Adi Susanto, Irham Krisna, dll kalian yang terbaik.
8.
Teman-teman dari Kelas IT F.
9.
Teman teman jurusan Teknik Informatika.
10.
Teman-teman Alumni SMAYA dan SPANY pasuruan.
vii
KATA PENGANTAR
ﺑﺳم ﷲ اﻟرﺣﻣن اﻟرﺣﯾم Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul “Pemanfaatan Speech Recognition Dalam Penulisan Teks Pada Instant Messenger Berbasis Android”. Tidak lupa juga penulis mengucapkan Salawat dan salam kepada nabi junjungan kita Muhammad SAW, yang telah banyak mengajarkan umat islam untuk selalu barada di jalan yang benar yaitu jalan Allah SWT. Tujuan dari penulisan skripsi ini adalah salah satu syarat yang harus ditempuh guna memperoleh gelar Sarjana Informatika. Di dalam tulisan ini disajikan pokok bahasan yang meliputi, Aplikasi pengkonversi Suara, pengubah suara menjadi perintah dan membagikan teks pada aplikasi instant messenger. Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun agar tulisan ini dapat berguna untuk perkembangan ilmu pengetahuan kedepan. Saya sebagai penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan didalamnya. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depannya. Semoga Tugas Akhir ini dapat memberikan manfaat bagi kita semua. Amin.
Malang, 23 Januari 2015 Penulis
M. Taufik
viii
DAFTAR ISI HALAMAN JUDUL ............................................................................................... i LEMBAR PERSETUJUAN ................................................................................... ii LEMBAR PENGESAHAN .................................................................................. iii LEMBAR PERNYATAAN .................................................................................. iv ABSTRAK ...............................................................................................................v ABSTRACT .......................................................................................................... vi LEMBAR PERSEMBAHAN .............................................................................. vii KATA PENGANTAR ........................................................................................ viii DAFTAR ISI ......................................................................................................... ix DAFTAR GAMBAR ............................................................................................. xi DAFTAR TABEL ................................................................................................ xii
BAB I PENDAHULUAN 1.1 Latar Belakang .........................................................................................1 1.2 Rumusan Masalah ....................................................................................2 1.3 Tujuan Penelitian .....................................................................................2 1.4 Batasan Masalah ......................................................................................3 1.5 Metodologi Penelitian ..............................................................................3 1.5.1 Studi Literatur .............................................................................3 1.5.2 Analisa dan Perancangan ............................................................3 1.5.3 Implementasi ...............................................................................4 1.5.4 Deployment dan Pengujian .........................................................4 1.5.5 Pembuatan Laporan .....................................................................4 1.6 Sistematika Penulisan ..............................................................................4
BAB II LANDASAN TEORI 2.1 Speech Recognition ................................................................................6 2.2 Android .................................................................................................. 6 2.2.1 Versi Android ............................................................................ 7 2.2.2 Android SDK ............................................................................. 8
ix
2.2.3 Eclipse .....................................................................................9 2.3 Instant Messenger .................................................................................9 2.4 API (Application Programming Interface) ...........................................9 2.5 UML Diagram ......................................................................................9
BAB III ANALISA DAN PERANCANGAN 3.1 Analisa Sistem ......................................................................................11 3.2 Perancangan Sistem ..............................................................................11 3.2.1 Flowchart Sistem ......................................................................12 3.2.2 Usecase DIagram ......................................................................15 3.2.3 Activity Diagram.......................................................................16 3.2.4 Sequence Diagram ....................................................................19 3.3 Perancangan Antar Muka ......................................................................22 3.3.1 Halaman utama aplikasi ...........................................................22 3.3.2 Halaman ubah voice command dan tutup aplikasi...................22 3.3.3 Halaman pilihan share teks ......................................................23
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi .........................................................................................24 4.1.1 Kebutuhan Sistem ....................................................................24 4.1.2 Prosedur Operasional ...............................................................24 4.1.3 Antar Muka Sistem ...................................................................25 4.1.3.1 Halaman Utama Aplikasi ...............................................25 4.1.3.2 Halaman ubah voice command dan tutup aplikasi .......26 4.1.3.3 Halaman pilihan share teks ...........................................28 4.2 Pengujian ..............................................................................................29
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ...........................................................................................33 5.2 Saran .....................................................................................................33
DAFTAR PUSTAKA ..........................................................................................34
x
DAFTAR GAMBAR Gambar 3.1 Flowchart pengubahan suara menjadi teks .......................................12 Gambar 3.2 Flowchart pengubahan suara menjadi perintah & share teks ...........13 Gambar 3.3 Flowchart pengubahan voice command............................................14 Gambar 3.4 Usecase diagram aplikasi .................................................................15 Gambar 3.5 Activity diagram konversi teks .........................................................16 Gambar 3.6 Activity diagram voice command ....................................................17 Gambar 3.7 Activity diagram ubah voice command ............................................18 Gambar 3.8 Activity diagram share teks...............................................................19 Gambar 3.9 Sequence diagram konversi teks .......................................................20 Gambar 3.10 Sequence diagram voice command .................................................20 Gambar 3.11 Sequence diagram share teks...........................................................21 Gambar 3.12 Sequence diagram ubah voice command ........................................21 Gambar 3.13 Halaman utama aplikasi ..................................................................22 Gambar 3.14 Halaman ubah voice command dan tutup aplikasi..........................22 Gambar 3.15 Halaman pilihan share teks ............................................................23 Gambar 4.1 Halaman utama aplikasi ....................................................................25 Gambar 4.2 Potongan pseudocode speech recognition ........................................25 Gambar 4.3 Halaman ubah voice command dan tutup aplikasi ...........................26 Gambar 4.4 Tampilan pengubahan voice command ............................................26 Gambar 4.5 Tampilan inputan voice command baru ............................................27 Gambar 4.6 Potongan pseudocode pengubahan voice command .........................27 Gambar 4.7 Halaman pilihan share teks ..............................................................28 Gambar 4.8 Potongan pseudocode pilihan share teks ..........................................28
xi
DAFTAR TABEL Tabel 4.1 Pengujian fungsional sistem ................................................................29 Tabel 4.2 Pengujian sistem dengan kata...............................................................30 Tabel 4.3 Pengujian sistem dengan frase .............................................................30 Tabel 4.4 Pengujian sistem dengan kalimat .........................................................31
xii
DAFTAR PUSTAKA [1]
http://www.merdeka.com/teknologi/bbm-lebih-diminati-sms-lebihpanjang-umur.html reporter : Dwi Andi Susanto akes tanggal 20 November 2014.
[2]
Rouse, Margareth.2007.”Speech Recognition”. http://searchcrm.techtarget.com/definition/speech-recognition. Diakses pada tanggal 10 Januari 2015.
[3]
Kaur, Parneet., Preeti, saini.2013.”Automoatic Speech Recognition: A Review”. CSE Department, Kurukshetra University.
[4]
K.Gaikwad, Santosh., Bharti, W.Gawali & Pravin, Yannawar.2010.”A Review on Speech Recognition Technique”. CS& IT Dr.Babasaheb Ambedkar Marathwada, University Aurangabad.
[5]
Hildenbrand, Jerry.2013.” Inside the different Android Versions”. http://www.androidcentral.com/android-versions.diakses pada tanggal 10 Januari 2015.
[6]
Janssen, Cory.2010.”Android SDK”. http://www.techopedia.com/definition/4220/android-sdk. Diakses tanggal 8 Januari 2015.
[7]
Janssen, Cory.2010.”Eclipse”. http://www.techopedia.com/definition/3265/eclipse. Diakses tanggal 8 Januari 2015.
[8]
Riawan, Helmi Fajar.2010.”Perancangan Program Instant Messengger Untuk Komunikasi Administrator dan Pelanggan di Solo Movie Surakarta”.Universitas Sebelas Maret Surakarta.
[9]
Janssen, Cory.2010.”API”. http://www.techopedia.com/definition/24407/application-programminginterface-api. Diakses tanggal 8 Januari 2015.
[10]
Efendi, Ilham.”Pengertian dan Tipe Diagram UML”. http://www.itjurnal.com/2014/07/pengertian-dan-tipe-diagram-uml.html. Diakses tanggal 10 Januari 2015
[11]
Widianto, Eko Didik.2010.”Pemodelan Sistem Dengan UML”.Universitas Diponegoro.
34
[12]
Rahardja, Yani., Jasson, Presstiliano & Niken, Puji Astuti.2008.” Analisis dan
Perancangan
Mobile-Banking
UML”.Universitas Kristen Satya Wacana.
35
dengan
Menggunakan