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
v
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)
K aum muda, yang diperlukan adalah orang-orang yang mampu memimpikan
sesuatu yang t ak pernah diimpikan siapapun.
vi
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.
vii
KATA PENGANTAR
Dengan mengucapkan syukur kepada Allah Subhanahu wa ta’ala yang telah memberikan rahmat, hidayah serta nikmat yang tiada terkira kepada hamba-Nya, 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
x
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
xi
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
xii
Tabel 3.11 Basisdata “Data_Perintah” ... 32
xiii
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 MicrosoftSpeech 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
xiv
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.