PROGRAM PEMANGGILAN APLIKASI PERKANTORAN DENGAN MICROSOFT SPEECH Program Pemanggilan Aplikasi Perkantoran Dengan Microsoft Speech Application Programming Interface Yang Terintegrasi Melalui Visual Basic .Net.

PROGRAM PEMANGGILAN APLIKASI
PERKANTORAN DENGAN MICROSOFT SPEECH
APPLICATION PROGRAMMING INTERFACE YANG
TERINTEGRASI MELALUI VISUAL BASIC .NET

SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan jenjang Strata I
pada jurusan Teknik Informatika Fakultas Komunikasi dan Informatika
Universitas Muhammadiyah Surakarta

Oleh:

Shofwanin
NIM : L200080183

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS KOMUNIKASI DAN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2014

DAFTAR KONTRIBUSI

Dengan

ini

saya menyatakan bahwa skripsi

ini tidak terdapat

karya

yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan
Tinggr, dan'srjpanjang pengetahuan saya juga tidak terdapat karya atau pndapat
yang pemah dihriis atau diterbitkan oleh orang lain kecuali yang secara tertulis
diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Berikut saya sarnpaikan daftar kontribusi dalam penyusunan skripsi:

1.

Penulis berterus terang bahwa kemampuan penulis dalam memahami progrzlm

Visual Basic .NET dan SAPI terbatas, oleh karena itu penulis mencoba belajar
dari berbagai pihak dalam penyusunan skripsi ini.

2.

Penulis merancang program

ini

dengan bantuan tutorial dan sample source

code pada internet dan buku yang dilampirkan dalam daftar pustaka.

3.

Program aplikasi yang saya gunakan untuk membuat program ini ialah Yisual
Basic .NET dan Speech Application Programing Interface.

Demikian pernyataan dan daftar kontribusi ini saya buat dengan sejujurnya. saya
bertanggungiawab atas isi dan kebenaran daftar di atas.

Surak

Juni 2014

Mengetahui:
Pembimbing

Aris Rakhmadi. S.T.
NIPA{IK: 983

NIPA{IK:

1V

II

738

MOTTO DAN PERSEMBAHAN
MOTTO:


Selemah-lemahnya manusia adalah mereka yang takut dengan kehidupan.

I lmu it u didat angi, bukan mendatangi.
(M alik bin Anas)

Jangan mudah t erpesona dengan nama. Eropa besar bukan karena namanya,
tapi ilmu pengetahuan dan peradabannya.
(Pramoedya Ananta Toer)

Guru bukanlah dewa dan murid bukan kerbau.
(Soe Hok Gie)

Tidak semua yang bernilai dapat dihit ung, dan tidak semua yang dapat dihit ung
punya nilai.
(Albert Einst ein)

Kaum muda, yang diperlukan adalah orang-orang yang mampu memimpikan
sesuatu yang t ak pernah diimpikan siapapun.
(John F. Kennedy)


v

PERSEMBAHAN :
Sebagai rasa syukur dan terima kasih saya persembahkan karyaku ini kepada :
1. Bapak dan Ibu, yang selalu memberi doa, semangat, dan kasih sayang.
2. Mbak Aan, Mbak Tafiq, Mbak Mila, Dek Anis, Dek Abib yang sudah
berbesar hati dan bersabar mendukung proses belajarku.
3. Keluarga besar Bp. Farikin dan Ibu. Kumaidah.
4. Acik Himawan, guru pendamping kerja praktik yang telah sudi membantu
kelancaran proses belajar.
5. Dosen pembimbing, Bp. Aris dan Bp. Fatah yang sudi meluangkan waktu
mendampingi proses penyusunan skripsi.
6. Teman-teman yang ikut membantu proses skripsi ini: Murnisica, Budi,
Yonenda, Tiara, Sani.
7. Keluarga besar Wisma Ratih 3

vi

KATA PENGANTAR


Dengan mengucapkan syukur kepada Allah Subhanahu wa ta’ala yang
telah memberikan rahmat, hidayah serta nikmat yang tiada terkira kepada hambaNya, sehingga penyusun dapat menyelesaikan skripsi dengan judul “Program
Pemanggilan Aplikasi Perkantoran Dengan Microsoft Speech Application
Programming Interface Yang Terintegrasi Dengan Visual Basic .NET”.
Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi
Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban
mahasiswa dalam rangka menyelesaikan program sarjana.
Dengan kemampuan maksimal, penyusun berusaha menyelesaikan laporan
skripsi ini, namun penyusun menyadari bahwa laporan ini tentu masih jauh dari
kesempurnaan. Penyusun mengharapkan saran serta kritik yang bersifat
membangun demi perbaikan. Skripsi ini juga merupakan hasil karya dan
kerjasama dari banyak pihak, walaupun yang terlihat mungkin hanyalah sebuah
nama. Sehingga dalam kesempatan ini penyusun mempersembahkan ucapan
terima kasih dan penghargaan setinggi-tingginya dengan segala kerendahan hati,
kepada:
1. Allah SWT yang telah melimpahkan berkah-nya kepada semua hamba-Nya.
2. Kedua orang tua yang selalu memberikan do’a, semangat dan motivasi dengan
tiada hentinya kepada penulis.


vii

viii

DAFTAR ISI

Halaman Judul .............................................................................................

i

Halaman Persetujuan ...................................................................................

ii

Halaman Pengesahan ...................................................................................

iii

Daftar Kontribusi .........................................................................................


iv

Motto dan persembahan ................................................................................

v

Kata Pengantar ............................................................................................. vii
Daftar Isi ......................................................................................................

ix

Daftar Tabel ................................................................................................. xii
Daftar Gambar ............................................................................................. xiii
Abstraksi ...................................................................................................... xiv
PENDAHULUAN ..........................................................................

1

1.1.Latar Belakang Masalah ...........................................................................


1

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

2

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

2

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

3

1.5.Manfaat Penelitian ...................................................................................

3

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


4

BAB II TINJAUAN PUSTAKA .................................................................

5

2.1. Telaah Penelitian ..................................................................................

5

2.2.Landasan Teori ........................................................................................

5

2.2.1. Suara .........................................................................................

5

BAB I


ix

2.2.2. Analog ke Digital .......................................................................

6

2.2.3. Speech Recognition .............................................................................

7

2.2.4. Mode Sistem Pengenalan Suara ..................................................

7

2.2.5. Pemisahan Kata .........................................................................

8

2.2.6. Sistem Pengenalan Pembicaraan ................................................

9

2.2.7. Pencocokan Kata ........................................................................ 10
2.2.8. Perbendaharaan Kata .................................................................. 10
2.2.9. Microsoft Speech Application Programming Interface ................. 11
1. Application Programming Interface (API) .............................. 12
2. Device Driver Interface (DDI) ................................................ 15
2.2.10. Microsoft Visual Basic .NET ........................................................ 19
BAB III METODE PENELITIAN .............................................................. 20
3.1. Waktu dan Tempat Penelitian ............................................................... 20
3.2.Peralatan Utama dan Pendukung ............................................................. 20
3.2.1. Peralatan Utama ......................................................................... 20
3.2.2. Peralatan Pendukung .................................................................. 21
3.3.Alur Penelitian ........................................................................................ 21
3.4.Metode Pengumpulan Data ...................................................................... 23
3.5.Analisis Sistem ........................................................................................ 24
3.5.1. Studi Kelayakan .......................................................................... 24
3.5.2. Analisis Kebutuhan ..................................................................... 25
3.6.Perancangan Sistem ................................................................................. 31
3.6.1. Desain Secara Umum .................................................................. 31

x

3.6.2. Analisis Basisdata ....................................................................... 32
3.6.3. Use Case Program ....................................................................... 33
3.7. Penerapan .............................................................................................. 34
3.7.3. Pemrograman .............................................................................. 34
3.7.4. Pengujian .................................................................................... 34
3.7.5. Rencana Pemeliharaan ................................................................ 34
BAB IV HASIL DAN ANALISIS ............................................................... 35
4.1. Integrasi Visual Basic dengan SAPI ........................................................ 35
4.1.1. Cara Kerja Speech Recognition ..................................................... 38
4.1.2. Cara Kerja Microsoft Speech API ................................................. 38
4.2. Hasil Perancangan Program .................................................................... 39
4.2.1. Halaman Menu Utama ................................................................ 40
4.2.2. Halaman Menu Tambahan Perintah Baru ..................................... 44
4.2.3. Halaman Menu Setting ................................................................ 49
4.3. Pengujian ............................................................................................. 52
BAB V KESIMPULAN DAN SARAN ...................................................... 56
5.1.Kesimpulan .............................................................................................. 57
5.2.Saran ........................................................................................................ 58
DAFTAR PUSTAKA ................................................................................... 59
LAMPIRAN

xi

DAFTAR TABEL

Tabel 2.1

Method API ................................................................................. 14

Tabel 2.2

Method DDI ................................................................................ 18

Tabel 3.1

Hasil Kuesioner 1 ........................................................................ 26

Tabel 3.2

Hasil Kuesioner 2 ........................................................................ 26

Tabel 3.3

Hasil Kuesioner 3 ........................................................................ 27

Tabel 3.4

Hasil Kuesioner 4 ........................................................................ 27

Tabel 3.5

Hasil Kuesioner 5 ........................................................................ 27

Tabel 3.6

Hasil Kuesioner 6 ........................................................................ 28

Tabel 3.7

Hasil Kuesioner 7 ........................................................................ 28

Tabel 3.8

Hasil Kuesioner 8 ........................................................................ 29

Tabel 3.9

Hasil Kuesioner 9 ........................................................................ 29

Tabel 3.10 Hasil Kuesioner 10 ...................................................................... 30
Tabel 3.11 Basisdata “Data_Perintah” ........................................................... 32
Tabel 3.12 Use Case Program ....................................................................... 33
Tabel 4.1

Toolbox Menu Utama .................................................................. 41

Tabel 4.2

Toolbox Tambah Perintah ............................................................ 45

Tabel 4.3

Rekapitulasi Percobaan ................................................................ 51

Tabel 4.4

RekapitulasiKemudahan Kata ..................................................... 52

Tabel 4.5

Kebutuhan Akan Program ........................................................... 53

Tabel 4.6

Kelayakan Program .................................................................... 53

Tabel 4.7

Interface Program ....................................................................... 54

Tabel 4.8

Masalah Pengoperasian ............................................................... 54

xii

DAFTAR GAMBAR
Gambar 2.1 Proses Analog ke Digital.............................................................. 6
Gambar 2.2 Arsitektur SAPI ........................................................................... 12
Gambar 2.3 Proses Event pada API ................................................................. 14
Gambar 2.4 Diagram Alir DDI ........................................................................ 18
Gambar 3.1 Diagram Alir Penelitian SDLC .................................................... 22
Gambar 3.2 Diagram Alir Program .............................................................. 31
Gambar 3.3 Use Case Diagram Sistem ......................................................... 34
Gambar 4.1 Diagram Alir Speech Application Programming Interface......... 37
Gambar 4.2 Arsitektur Microsoft Speech API ............................................... 38
Gambar 4.3 Component System.Speech pada Visual Basic .NET................... 39
Gambar 4.4 Proses Pemanggilan Aplikasi ................................................... 40
Gambar 4.5 Rancangan Tampilan Menu ....................................................... 41
Gambar 4.6 Tampilan Menu Utama ............................................................. 42
Gambar 4.7 Proses Menambahkan Perintah Suara ........................................ 45
Gambar 4.8 Rancangan Menu Tambah Perintah ........................................... 46
Gambar 4.9 Tampilan Menu Tambah Perintah Suara.................................... 46
Gambar 4.10 Proses Setting Speech Recognition ............................................ 48
Gambar 4.11 Proses Training ......................................................................... 49
Gambar 4.12 Tampilan Setting Speech Recognition........................................ 50
Gambar 4.13 Tampilan Setting Training......................................................... 50
Gambar 4.14 Grafik Kemudahan Pengucapan Phrase ................................... 52

xiii

ABSTRAKSI

Teknologi pengenalan suara adalah teknologi yang memanfaatkan
masukan berupa audio (suara) dengan menggunakan piranti keras berupa
microphone untuk menginterpretasikan suara manusia sebagai metode interaksi
alternatif dengan komputer. Dengan bantuan aplikasi yang telah dibangun oleh
Microsoft, yaitu Speech Application Programming Interface. Penelitian ini
bertujuan untuk mempermudah pengguna dalam melakukan proses pemanggilan
aplikasi perkantoran. Masukan berupa suara yang disimpan dalam basis data akan
dikenali sebagai perintah untuk melakukan aktifitas tertentu. Proses eksekusi
perintah akan terlihat pada layar sesuai dengan perintah yang dieksekusi.
Metode yang digunakan untuk mengenali suara atau kata adalah dengan
mode diktasi, yaitu mengenal data analog berupa suara ke bentuk data teks yang
kemudian disimpan dalam basis data. Keakuratan mode ini tergantung pada pola
dan aksen suara serta frekuensi yang dikenali pada lingkungan tertentu. Eksekusi
perintah dilakukan dengan mode commmand and control, yaitu mengenali
pengucapan kata yang telah tersimpan dalam basis data.
Hasil akhir program ini berupa file dengan execute (.exe) yang dapat
dijalankan di komputer dengan Windows OS. Hasil pengujian yang telah
dilakukan di Wisma Ratih 3 menunjukkan bahwa program membantu pengguna
dalam mengoperasikan program aplikasi dan mampu menciptakan suasana
interaktif antara pengguna dengan komputer.

Kata kunci : speech recognition, Microsoft, SAPI, Speech Application
Programming Interface, diktasi, command and control.

xiv