jurusan teknik informatika fakultas teknik … · aplikasi pembelajaran bahasa inggris tingkat...

12
IMPLEMENTASI LIBRARY POCKETSPHINX UNTUK APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID Skripsi Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata I Teknik Informatika Universitas Muhammadiyah Malang Disusun oleh Tsalis Imro’atun Syafa’ah 201110370311190 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: dinhthuan

Post on 03-Apr-2018

237 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

IMPLEMENTASI LIBRARY POCKETSPHINX UNTUK

APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT

SEKOLAH DASAR BERBASIS ANDROID

Skripsi

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata I

Teknik Informatika Universitas Muhammadiyah Malang

Disusun oleh

Tsalis Imro’atun Syafa’ah

201110370311190

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

Page 2: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase
Page 3: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase
Page 4: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase
Page 5: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, yang

telah memberikan rahmat dan hidayah-Nya kepada penulis sehingga dapat

menyelesaikan Tugas Akhir ini tepat pada waktunya.

Adapun judul Tugas Akhir ini adalah: “IMPLEMENTASI LIBRARY

POCKETSPHINX UNTUK APLIKASI PEMBELAJARAN BAHASA

INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID”.

Tugas akhir ini dibuat sebagai persyaratan kelulusan pada program studi

Teknik Informatika Strata 1 (S-1) Fakultas Teknik Jurusan Teknik Informatika

Universitas Muhammadiyah Malang.

Penulis menyadari sepenuhnya bahwa pembuatan Tugas Akhir ini masih

jauh dari kata kesempurnaan, dikarenakan keterbatasan ilmu pengetahuan yang

penulis miliki. Oleh sebab itu, penulis berharap adanya saran dan kritik yang

membangun, sehingga dapat memperbaiki dan membenahi kekurangan yang ada. Dalam penyusunan Tugas Akhir ini, penulis mengucapkan banyak terima kasih

kepada : 1. Bapak Ir. Sudarman, M.T. selaku Dekan Fakultas Teknik Universitas

Muhammadiyah Malang.

2. Bapak Yuda Munarko, S.Kom,. M.Sc selaku Ketua Jurusan Teknik Informatika,

Fakultas Teknik Universitas Muhammadiyah Malang.

3. Bapak Zamah Sari, S.T, M.T selaku dosen pembimbing I yang telah

membimbing proses pembuatan Laporan Tugas Akhir ini.

4. Ibu Diah Risqiwati, S.T, M.T selaku dosen pembimbing II yang telah

membimbing proses pembuatan Laporan Tugas Akhir ini.

5. Serta semua pihak yang telah berjasa, yang memberikan dorongan, kritik dan

saran sehingga dapat terselesaikannya penyusunan Tugas Akhir ini.

Malang, Desember 2015

Penulis

Page 6: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

DAFTAR ISI

LEMBAR PENGESAHAN............................................................................................... i

LEMBAR PERSETUJUAN ............................................................................................ ii

LEMBAR PERNYATAAN ............................................................................................ iii

ABSTRAK ....................................................................................................................... iv

ABSTRACT ....................................................................................................................... v

KATA PENGANTAR ..................................................................................................... vi

LEMBAR PERSEMBAHAN ........................................................................................ vii

DAFTAR ISI ................................................................................................................. viii

DAFTAR GAMBAR ........................................................................................................ x

DAFTAR TABEL .......................................................................................................... xii

BAB I ................................................................................................................................ 1

1.1. Latar Belakang .................................................................................................... 1

1.2. Rumusan Masalah .............................................................................................. 2

1.3. Batasan Masalah ................................................................................................ 2

1.4. Tujuan Penelitian................................................................................................ 3

1.5. Metodologi Penelitian ........................................................................................ 3

1.6. Sistematika Penulisan ......................................................................................... 4

BAB II ............................................................................................................................... 6

2.1. Pembelajaran ..................................................................................................... 6

2.1.1. Konsep Dasar Pembelajaran ................................................................... 6

2.1.2. Media Pembelajaran ................................................................................ 7

2.2. Bahasa Ingris ...................................................................................................... 8

2.2.1. Skill Utama dalam Bahasa Inggris. ......................................................... 8

2.2.2 Pembelajaran Bahasa Inggris di Indonesia ............................................ 9

2.3 Android............................................................................................................. 10

2.3.1 Sejarah dan perkembangan android .................................................... 10

2.4 Eclipse .............................................................................................................. 12

2.4.1 Sejarah Eclipse. ...................................................................................... 13

2.5 Speech Recognition .......................................................................................... 14

2.5.1 Tahap pengenalan ucapan ..................................................................... 15

2.6 Pocketsphinx .................................................................................................... 16

2.7 Language Model ............................................................................................... 17

Page 7: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

2.7.1 Membangun sebuah Language Model .................................................. 17

BAB III ........................................................................................................................... 19

3.1 Analisis Kebutuhan ........................................................................................... 19

3.1.1. Kebutuhan Fungsional ........................................................................... 19

3.1.2. Kebutuhan Non Fungsional ................................................................... 19

3.2. Alur Sistem (Flowchart) .................................................................................... 21

3.3. Perancangan Sistem ......................................................................................... 23

3.3.1. Usecase Diagram..................................................................................... 23

3.3.2. Usecase Skenario .................................................................................... 24

3.3.3. Activity Diagram .................................................................................... 26

3.3.4. Sequence Diagram .................................................................................. 27

3.4. Perancangan Desain Interface .......................................................................... 29

3.4.1. Rancangan tampilan Menu Utama ....................................................... 29

3.4.2. Rancangan tampilan menu Belajar (Learning) .................................... 30

3.4.3. Rancangan tampilan menu Evaluasi (Practice) .................................... 31

BAB IV ............................................................................................................................ 33

4.1. Implemantasi Sistem ........................................................................................ 33

4.1.1. Import Library Pocketsphinx Demo ..................................................... 33

4.1.2. Implementasi Pengolahan Dataset ........................................................ 35

4.1.3. Implementasi Desain Antarmuka .......................................................... 38

4.1.4. Implementasi Source Code .................................................................... 45

4.2. Pengujian Sistem .............................................................................................. 48

4.2.1. Pengujian Fungsionalitas ....................................................................... 48

4.2.2. Uji Ketepatan Kata................................................................................. 49

4.2.3 Pengujian Kuisioner ............................................................................... 52

BAB V ............................................................................................................................. 55

5.1. Kesimpulan ....................................................................................................... 55

5.2. Saran ................................................................................................................ 55

DAFTAR PUSTAKA ..................................................................................................... 10

Page 8: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

DAFTAR GAMBAR

Gambar 2.1 Skill utama bahasa inggris (Pepin, 2015) ........................................................ 8 Gambar 2.2 Android Version (Android, 2015) ................................................................ 12 Gambar 2.3 Proses Speech Recognition (Winda, 2015) ................................................... 16 Gambar 2.4 Alur pembuatan Language Model (Moses, 2015). ........................................ 17 Gambar 3.1 Alur sistem menu utama. .............................................................................. 21 Gambar 3.2 Alur sistem menu pembelajaran (Learn). ...................................................... 22 Gambar 3.3 Alur sistem menu evaluasi (Practice). .......................................................... 23 Gambar 3.4 Rancangan usecase diagram. ........................................................................ 23 Gambar 3.5 Activity diagram pilih menu. ........................................................................ 26 Gambar 3.6 Activity diagram pilih kelas.......................................................................... 26 Gambar 3.7 Activity diagram pilih kategori. .................................................................... 27 Gambar 3.8 Activity diagram menginputkan suara. ......................................................... 27 Gambar 3.9 Sequence diagram pilih menu. ...................................................................... 28 Gambar 3.10 Sequence diagram pilih kelas...................................................................... 28 Gambar 3.11 Sequence diagram pilih kategori. ................................................................ 28 Gambar 3.12 Sequence diagram menginputkan suara. ..................................................... 29 Gambar 3.13 Rancangan tampilan menu utama. .............................................................. 29 Gambar 3.14 Rancangan tampilan menu belajar. ............................................................. 30 Gambar 3.15 Rancangan tampilan kategori...................................................................... 31 Gambar 3.16 Rancangan tampilan isi dari kategori. ......................................................... 31 Gambar 3.17 Rancangan tampilan menu evaluasi. ........................................................... 32 Gambar 3.18 Rancangan tampilan inputan suara. ............................................................ 32 Gambar 4.1 Konfigurasi cygwin. ..................................................................................... 33 Gambar 4.2 Konfigurasi cygwin (2) make. ...................................................................... 34 Gambar 4.3 Konfigurasi cygwin (3) make install............................................................. 34 Gambar 4.4 Import file pocketsphinx demo. .................................................................... 34 Gambar 4.5 Hasil dari import pocketsphinx demo. .......................................................... 35 Gambar 4.6 File dataset language model.......................................................................... 35 Gambar 4.7 bentuk data text. ........................................................................................... 35 Gambar 4.8 Tampilan tools dari CMUSphinx. ................................................................. 36 Gambar 4.9 Hasil convert file corpus. .............................................................................. 36 Gambar 4.10 Hasil ekstrak file. ........................................................................................ 37 Gambar 4.11 Convert file sendump.................................................................................. 37 Gambar 4.12 Source code perubahan nama dataset. ........................................................ 37 Gambar 4.13 Convert file text ke file suara. ..................................................................... 38 Gambar 4.14 file suara yang di copy. ............................................................................... 38 Gambar 4.15 Source code tampilan menu utama. ............................................................ 39 Gambar 4.16 Tampilan menu utama. ............................................................................... 39 Gambar 4.17 Source code menu Kelas. ............................................................................ 40 Gambar 4.18 Tampilan menu Kelas. ................................................................................ 40 Gambar 4.19 Source code menu Kategori. ....................................................................... 40 Gambar 4.20 Tampilan menu Kelas Pembelajaran........................................................... 41 Gambar 4.21 Source code menu Isi. ................................................................................. 41 Gambar 4.22 Tampilan menu Isi materi Pembelajaran. ................................................... 42

Page 9: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

Gambar 4.23 Tampilan menu Kelas Evaluasi/Praktek. .................................................... 42 Gambar 4.24 Source code tampilan menu Practice. ......................................................... 43 Gambar 4.25 Tampilan menu Praktek/Evaluasi. .............................................................. 44 Gambar 4.26 Source code halaman utama sistem. ........................................................... 45 Gambar 4.27 Source code aktivitas Kelas Pembelajaran. ................................................. 46 Gambar 4.28 Source code aktivitas Praktek. .................................................................... 46 Gambar 4.29 Source code aktivitas Praktek. .................................................................... 47 Gambar 4.30 Source code pemgambilan data suara dan text. ........................................... 47 Gambar 4.31 Source code pengecekan hasil. ................................................................... 47

Page 10: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

DAFTAR TABEL

Tabel 2.1 Materi pembelajaran Sekolah Dasar ................................................................. 10 Tabel 2.2 Peluncuran versi Eclipse (Wikipedia, 2015). .................................................... 13 Tabel 3.1 Spesifikasi perangkat keras laptop. .................................................................. 20 Tabel 3.2 Spesifikasi perangkat keras Smartphone. ......................................................... 20 Tabel 3.3 Spesifikasi perangkat lunak pada laptop. .......................................................... 20 Tabel 3.4 Spesifikasi perangkat lunak Smartphone. ......................................................... 21 Tabel 3.5 Skenario usecase pilih menu. ........................................................................... 24 Tabel 3.6 Skenario usecase pilih kelas. ............................................................................ 24 Tabel 3.7 Skenario usecase pilih kategori ........................................................................ 25 Tabel 3.8 Skenario usecase input voice ............................................................................ 25 Tabel 4.1 Pengujian Fungsionalitas .................................................................................. 48 Tabel 4.2 Pengujian ketepatan kata. ................................................................................. 49 Tabel 4.3 Hasil kuisioner untuk siswa. ............................................................................. 52 Tabel 4.4 Hasil kuisioner untuk guru. .............................................................................. 53

Page 11: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

DAFTAR PUSTAKA Ahmad Setiyawan Iskandar, Sejarah Perkembangan Android,

https://iskandargroup.wordpress.com/tugas-sistem-operasi/sejarah-

perkembangan-android/ , diakses 28 Oktober 2015.

Android Version, http://vendors4u.com/2015/10/01/662/ , diakses pada 28

Oktober 2015

Arif Akbarul, 2013, LiveCoding! 9 Aplikasi Android buatan Sendiri, Penerbit

Andi Yogyakarta, Yogyakarta.

Badar Masbadar, Bahasa Inggris Sejarah dan definisinya,

http://masbadar.com/bahasa-inggris-definisi-dan-sejarahnya/ , diakses pada

27 Oktober 2015.

CMUSphinx , http://cmusphinx.sourceforge.net/wiki/tutoriallm , diakses pada 30

Oktober 2015.

Didi Supriadie, Deni Darmawan (2012), Komunikasi Pembelajaran, PT Remaja

Rosdakarya Offset, Bandung.

Dwi Aris Setyawan, 2007, Aplikasi Multimedia Pembelajaran Bahasa Inggris

Bagi Anak-anak, Universitas Sebelas Maret, Surakarta

Merril Harmin, Melani Toth (2012), Pembelajaran Aktif Yang Menginspiratif, PT

Indeks, Jakarta

Monika Vera, 2012, Perancangan Program Aplikasi Android Speech To Text

Bahasa Indonesia dan Bahasa Inggris Menggunakan Metode Hidden

Markov Model, Binus Univesity, Jakarta.

Moses, http://www.statmt.org/moses/?n=FactoredTraining.Building

LanguageModel , diakses pada 30 Januari 2015.

Muhammad Thobroni, Arif Mustofa (2013), Belajar dan Pembelajaran:

Pengembangan Wacana dan Praktik Pembelajaran dalam Pembangunan

Nasional, Ar-Ruzz Media, Jogjakarta.

Pepin Lasiuta, Empat Skill Dalam Belajar Pendidikan Bahasa Inggris,

http://pepinlius.blogspot.co.id/2013/06/empat-skill-dalam-belajar-

pendidikan.html , diakses pada 27 Oktober 2015.

Page 12: JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK … · APLIKASI PEMBELAJARAN BAHASA INGGRIS TINGKAT SEKOLAH DASAR BERBASIS ANDROID . Skripsi. Diajukan Untuk Memenuhi . ... 3.3.2. Usecase

Tuti Lestari, Jenis dan Karakteristik Media Pembelajaran,

https://thutylestari.wordpress.com/2013/11/20/jenis-dan-karakteristik-

media-pembelajaran/ , diakses pada 19 Oktober 2015.

Wikipedia, https://id.wikipedia.org/wiki/Eclipse_(perangkat_lunak) , diakses pada

28 Oktober 2015.

Winda Kamal , http://nda-kamal.blogspot.co.id/2011/11/speech-recognition.html ,

diakses pada 29 Oktober 2015.