Aplikasi untuk Memanggil Program dan Menjalankan Perintah Menu Microsoft Office Menggunakan Microsoft Speech SDK.

(1)

Universitas Kristen Maranatha

ABSTRACT

Microsoft Speech SDK(Software Development Kit) have all requirement to develop software speech recognition require the voice to call the program and other activity. Microsoft Speech SDK can give all developer needs though SAPI(Speech Application Programming Interface).

Application of speech recognition use Microsoft Speech SDK 5.1 to call the program and run command of menu Microsoft Office is one of result usage Microsoft Speech SDK. This Application is used to call program wanted by user, quicker is expected in calling program compared to use mouse, also facilitate the user to run command of menu Microsoft Office.

Application speech recognition can call the program with extension *.exe and *.cpl(Control Panel), also can run command of menu Microsoft Office, by govern to use the voice . Storage of command use XML(Extensible Markup Language).


(2)

Universitas Kristen Maranatha

ABSTRAK

Microsoft Speech SDK(Software Development Kit) memiliki semua kebutuhan untuk mengembangkan perangkat lunak pengenalan suara yang membutuhkan suara untuk menjalankan aplikasi dan berbagai aktivitas lainnya. Microsoft Speech SDK mampu memberikan semua keperluan developer melalui SAPI(Speech Application Programming Interface).

Aplikasi pengenalan suara menggunakan Microsoft Speech SDK 5.1 untuk memanggil program dan menjalankan perintah menu Microsoft Office pada Windows merupakan salah satu hasil dari penggunaan Microsoft Speech SDK. Aplikasi ini digunakan untuk memanggil program yang diinginkan oleh pengguna, yang diharapkan lebih cepat dalam memanggil program dibandingkan dengan menggunakan mouse, juga memudahkan pengguna untuk menjalankan menu Microsoft Office.

Aplikasi pengenalan suara dapat memanggil program *.exe dan *.cpl(Control Panel), juga dapat menjalankan perintah menu Microsoft Office, dengan melakukan perintah menggunakan suara. Penyimpanan perintah menggunakan XML(Extensible Markup Language).

Kata kunci : pengenalan suara, memanggil program, menjalankan perintah.


(3)

Universitas Kristen Maranatha

DAFTAR ISI

KATA PENGANTAR ... i

ABSTRACT ... ii

ABSTRAK ... iii

DAFTAR ISI ... ii

DAFTAR GAMBAR ... iv

DAFTAR TABEL ... vi

BAB I PERSYARATAN PRODUK... 1

I.1 Pendahuluan ... 1

I.1.1 Tujuan... 2

I.1.2 Ruang Lingkup Proyek ... 2

I.1.3 Definisi dan Singkatan (Akronim) ... 2

I.1.4 Overview ... 3

I.2 Gambaran Keseluruhan ... 4

I.2.1 Perspektif Produk ... 4

I.2.2 Fungsi Produk ... 4

I.2.3 Karakteristik Pengguna... 5

I.2.4 Batasan – batasan ... 5

I.2.5 Asumsi dan Ketergantungan ... 6

I.2.6 Penundaan Persyaratan ... 6

BAB II SPESIFIKASI PRODUK ... 7

II.1 Persyaratan Antar Muka Eksternal ... 7

II.1.1 Antarmuka dengan Pengguna ... 7

II.1.2 Antarmuka Perangkat Keras ... 9

II.1.3 Antarmuka Perangkat Lunak ... 9

II.1.4 Antarmuka Komunikasi ... 9

II.2 Fitur Produk Perangkat Lunak ... 10

II.2.1 Fitur Memanggil Program. ... 10

II.2.2 Fitur Pengelolaan Perintah ... 11

II.2.3 Fitur Menjalankan Perintah Menu Microsoft Office ... 12

II.2.4 Fitur Set Akurasi ... 13

II.2.5 Fitur Lihat History ... 14

II.2.6 Fitur User Profile ... 14

II.2.7 Fitur Mic Training Wizard ... 15

II.2.8 Fitur User Training Wizard ... 16

II.2.9 Fitur Recognition Profile Settings ... 17

BAB III DESAIN PERANGKAT LUNAK ... 19

III.1 Pendahuluan ... 19

III.1.1 Identifikasi Kebutuhan Sistem ... 19

III.1.2 Overview Sistem ... 19

III.2 Landasan Teori ... 20

III.3 Desain Perangkat Lunak Secara Keseluruhan ... 29

III.3.1 Keterkaitan Antar Class ... 47


(4)

Universitas Kristen Maranatha

III.4.1 Komponen Perangkat Lunak ... 50

III.4.2 Konsep Eksekusi ... 51

III.4.3 Desain Antar Muka ... 51

BAB IV PENGEMBANGAN SISTEM ... 57

IV. 1 Perencanaan Tahap Implementasi ... 57

IV.1.1 Pembagian Class Implementasi ... 57

IV.2 Perjalanan Tahap Implementasi(Coding) ... 64

IV.2.1 Top Down Implementasi ... 64

IV.2.2 Debugging ... 74

IV.2.3 Ulasan Realisasi User Interface Design ... 76

BAB V TESTING DAN EVALUASI SISTEM ... 82

V.1 Rencana Pengujian Sistem Terimplementasi ... 82

V.1.1 Pengujian hasil akurasi ... 82

V.1.2 Uji Fungsionalitas Class ... 86

V.2 Perjalanan Metodologi Pengujian ... 87

V.2.1 White Box ... 87

V.2.2 Black Box ... 89

V.3 Ulasan Hasil Evaluasi ... 93

BAB VI KESIMPULAN DAN SARAN ... 94

VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi ... 94

VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi ... 95

VI.3 Rencana Perbaikan/ Implementasi terhadap Saran yang Diberikan ... 95

DAFTAR PUSTAKA ... 96


(5)

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar III. 1 API Overview ... 21

Gambar III. 2 Karakter Genie ... 27

Gambar III. 3 Karakter Merlin ... 27

Gambar III. 4 Karakter Robby ... 28

Gambar III. 5 Karakter Peedy ... 28

Gambar III. 6 Use Case Diagram... 29

Gambar III. 7 Aktivitas Memanggil Program ... 36

Gambar III. 8 Aktivitas Membuat Perintah ... 37

Gambar III. 9 Aktivitas mengganti Perintah ... 37

Gambar III. 10 Aktivitas Menghapus Perintah ... 38

Gambar III. 11 Aktivitas Set Akurasi ... 38

Gambar III. 12 Aktivitas Mencatat History ... 39

Gambar III. 13 Aktivitas Melihat History ... 39

Gambar III. 14 Aktivitas Menghapus History ... 40

Gambar III. 15 Aktivitas membuat User Profile baru ... 40

Gambar III. 16 Aktivitas Mic Training ... 41

Gambar III. 17 Aktivitas User Training Wizard ... 41

Gambar III. 18 Aktivitas menjalankan perintah menu Microsoft Office . 42 Gambar III. 19 Aktivitas mengganti perintah menu Microsoft Office .... 42

Gambar III. 20 Proses memanggil program ... 43

Gambar III. 21 Proses mengelola perintah memanggil program ... 44

Gambar III. 22 Proses Set Akurasi ... 45

Gambar III. 23 Proses Mencatat, Melihat dan Menghapus History ... 46

Gambar III. 24 Class Diagram ... 47

Gambar III. 25 Konsep Eksekusi ... 51

Gambar III. 26 Desain Antarmuka Mainform ... 52

Gambar III. 27 Desain Antarmuka Menu ... 52

Gambar III. 28 Desain Antarmuka Program ... 53

Gambar III. 29 Desain Antarmuka New Program ... 53

Gambar III. 30 Desain Antarmuka Edit Program ... 54

Gambar III. 31 Desain Antarmuka Menu Office ... 54

Gambar III. 32 Desain Antarmuka Edit Office ... 55

Gambar III. 33 Desain Antarmuka History ... 55

Gambar III. 34 Desain Antarmuka isi Program ... 56

Gambar IV. 1 MainForm Class ... 58

Gambar IV. 2 FormProgram Class ... 60

Gambar IV. 3 FormAccuracy Class ... 60

Gambar IV. 4 FormHistory Class ... 60

Gambar IV. 5 FormUserProfile Class ... 61

Gambar IV. 6 FormAddProgram Class ... 62


(6)

Universitas Kristen Maranatha

Gambar IV. 8 FormOffice Class ... 63

Gambar IV. 9 FormEditOffice Class ... 63

Gambar IV. 10 Antarmuka MainForm ... 76

Gambar IV. 11 FormProgram ... 77

Gambar IV. 12 FormAddProgram ... 77

Gambar IV. 13 FormEditProgram ... 78

Gambar IV. 14 FormAccuracy ... 78

Gambar IV. 15 FormHistory ... 79

Gambar IV. 16 FormProfile ... 79

Gambar IV. 17 List Program ... 80

Gambar IV. 18 FormOffice ... 80


(7)

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel III. 1 Use Case Memanggil Program ... 30

Tabel III. 2 Use Case Pengelolaan Perintah ... 30

Tabel III. 3 Use Case Menjalankan Perintah Menu Microsoft Office .... 31

Tabel III. 4 Use Case Set Akurasi ... 32

Tabel III. 5 Use Case Melihat History ... 32

Tabel III. 6 Use Case User Profile ... 33

Tabel III. 7 Use Case Mic Training Wizard ... 33

Tabel III. 8 Use Case User Training Wizard ... 34

Tabel III. 9 Use Case Recognition Profile Settings ... 35

Tabel III. 10 Format data XMLProgram ... 47

Tabel III. 11 Format data XMLHistory ... 49

Tabel III. 12 DTD XMLHistory ... 50

Tabel IV. 1 Atribut MainForm Class ... 58

Tabel IV. 2 Method MainForm Class ... 59

Tabel IV. 3 Method FormProgram Class ... 60

Tabel IV. 4 Method FormAccuracy Class ... 60

Tabel IV. 5 Atribut FormHistory Class ... 61

Tabel IV. 6 Method FormHistory Class ... 61

Tabel IV. 7 Atribut FormProfile Class ... 61

Tabel IV. 8 Method FormProfile Class ... 61

Tabel IV. 9 Atribut FormAddProgram Class ... 62

Tabel IV. 10 Method FormProfile Class ... 62

Tabel IV. 11 Atribut FormEditProgram Class ... 63

Tabel IV. 12 Method FormEditProgram Class ... 63

Tabel IV. 13 Method FormOffice Class ... 63

Tabel IV. 14 Atribut FormEditOffice Class ... 64

Tabel IV. 15 Method FormEditOffice Class ... 64

Tabel IV. 16 Pustaka SpSharedRecoContext ... 65

Tabel IV. 17 Pustaka ISpeechRecoGrammar ... 65

Tabel IV. 18 Pustaka hasil akurasi EngineConfidence ... 65

Tabel IV. 19 Pustaka untuk mengambil text ... 66

Tabel IV. 20 Pustaka utama untuk pengenalan suara ... 66

Tabel IV. 21 Pustaka untuk menghidupkan dan mematikan pengenalan suara ... 66

Tabel IV. 22 Coding untuk nilai akurasi ... 66

Tabel IV. 23 Coding perintah yang diucapkan dan ditampilkan oleh Agent ... 67

Tabel IV. 24 Coding untuk memanggil sandi program ... 68

Tabel IV. 25 Coding pada MainFormLoad ... 68

Tabel IV. 26 Coding untuk mikropon... 69


(8)

Universitas Kristen Maranatha

Tabel IV. 28 Coding untuk membaca XMLProgram... 69

Tabel IV. 29 Coding untuk menu XMLProgram ... 70

Tabel IV. 30 FormHistory_Load untuk membaca XMLHistory ... 72

Tabel IV. 31 Inisialisasi XMLHistory ke Web Browser ... 73

Tabel IV. 32 Button Save pada FormHistory ... 73

Tabel IV. 33 Button Clear pada FormHistory ... 73

Tabel IV. 34 Button Print pada FormHistory ... 73

Tabel IV. 35 Fungsi untuk memanggil program ... 74

Tabel IV. 36 Fungsi menginisialisasi SAPI ... 74

Tabel IV. 37 Coding membuka Microsoft Agent ... 75

Tabel IV. 38 Fungsi membuka file XML ... 75

Tabel IV. 39 Fungsi membaca Registry Microsoft Word ... 76

Tabel V. 1 Pengujian dengan akurasi maksimum 40000 ... 82

Tabel V. 2 Pengujian akurasi awal hasil dari aplikasi yaitu 33862 ... 83

Tabel V. 3 Test Case akurasi dari perintah bahasa Inggris ... 84

Tabel V. 4 Test Case akurasi dari perintah bahasa Indonesia ... 85


(9)

1

Universitas Kristen Maranatha

BAB I

PERSYARATAN PRODUK

I.1 Pendahuluan

Pada tahun 1993, Microsoft memperkerjakan Xuedong Huang dari CMU untuk memimpin karyanya. Microsoft sudah melibatkannya dalam penelitian pengenalan suara dan pengenalan text. Penelitian perusahaan akhirnya mengarah ke pengembangan dari Speech API(SAPI). Pengenalan suara sudah dipakai dalam beberapa produk Microsoft seperti Office XP, Office 2003 dan lain-lainnya.

Aplikasi pengenalan suara atau yang sering disebut voice recognition memberikan kemampuan untuk mengendalikan komputer dengan menggunakan suara yang spesifik. Pemanfaatan aplikasi pengenalan suara dipakai untuk memanggil aplikasi yang biasa digunakan seperti Microsoft Office, dan lain sebagainya. Penggunaan Windows Speech SDK(Software Development Kit) disebabkan memiliki akurasi pengenalan suara yang cukup tinggi dan menyediakan perintah-perintah yang membantu dalam pendiktean. Suatu ringkasan pengajaran berbicara dimasukkan untuk mengenali suara pengguna dengan perintah bicara. Pelatihan juga dapat dilakukan untuk menambah akurasi dari pengenalan suara.

Aplikasi ini dibuat dengan menggunakan Microsoft Visual Studio 2008 dengan bahasa pemrograman C# dan menggunakan Microsoft Speech SDK(Software Development Kit) untuk mendukung pengenalan suaranya. Aplikasi ini dapat memudahkan pengguna dalam memanggil program yang diinginkan lebih cepat daripada menggunakan mouse. Aplikasi ini pun dapat menjalankan perintah menu Microsoft Office 2007, agar memudahkan pengguna dalam menggunakan menu Office.


(10)

2

Universitas Kristen Maranatha

I.1.1 Tujuan

Tujuan dari pembuatan aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK adalah untuk mempelajari pengenalan suara yang diterapkan untuk :

Memanggil program yang diinginkan. Menjalankan menu Office dengan perintah.

Penggunaan Microsoft Speech SDK(Software Development Kit) sebagai penghubung dan pustakanya untuk menjalankan aplikasi.

I.1.2 Ruang Lingkup Proyek

Aplikasi ini dapat memanggil program yang berada pada folder dan drive dimanapun pada hardisk yang ada, aplikasi ini akan memanggil program yang diinginkan pengguna dengan memanggil program tersebut dengan perintah, yang perintahnya sudah dibuat sebelumnya dan menjalankan menu Microsoft Office dengan perintah. Penyimpanan perintah aplikasi ini memakai XML sebagai basis datanya. Aplikasi ini menggunakan Microsoft Speech SDK(Software Development Kit) sebagai penghubung dengan mikropon.

I.1.3 Definisi dan Singkatan (Akronim)

Beberapa definisi dan singkatan antara lain : • XML : Extensible Markup Language.

Bahasa markup serbaguna yang direkomendasikan untuk mendeskripsikan berbagai macam data.

SAPI : Speech Application Programming Interface. SDK : Software Development Kit.

UID : User Interface Design. DTD : Data Type Document.


(11)

3

Universitas Kristen Maranatha

I.1.4 Overview

Laporan terdiri dari 6 bab, penjelasan laporan tiap bab akan dijelaskan secara singkat antara lain :

Bab I Persyaratan Produk

Produk aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK dijabarkan persyaratan aplikasi secara garis besar umum. Persyaratan aplikasi seperti tujuan pembuatan aplikasi, ruang lingkup proyek, definisi dan singkatan, gambaran keseluruhan aplikasi seperti perspektif produk, fungsi produk, batasan. Bab II Spesifikasi Produk

Persyaratan produk aplikasi tersebut kedalam bentuk-bentuk teknis seperti antarmuka dengan pengguna, perangkat keras maupun perangkat lunak yang dipakai dan fitur-fitur aplikasi yang dibuat. Fitur-fitur didalam bab ini akan dijelaskan secara detail kemampuan dari fitur-fitur yang ada.

Bab III Desain Perangkat Lunak

Desain spesifikasi produk aplikasi dengan bantuan perangkat lunak. Desain perangkat lunak seperti penjelasan desain perangkat lunak secara keseluruhan, desain arsitektur perangkat lunak, komponen perangkat lunak, konsep eksekusi, dan desain antarmuka akan dijelaskan secara detail.

Bab IV Pengembangan Sistem

Perencanaan tahan implementasi yang akan di gambarkan secara detail menggunakan class diagram, perjalanan tahap implementasi yang akan dibahas dengan beberapa coding, juga ulasan realisai fungsionalitas dan user interface design. Ulasan realisasi fungsionalitas akan menjelaskan semua fungsionalitas dan fitur yang telah diimplementasikan dan ulasan realisasi UID


(12)

4

Universitas Kristen Maranatha akan menjelaskan UI yang sudah dimplementasikan secara penuh.

Bab V Testing dan Evaluasi Sistem

Testing dan evaluasi sistem produk aplikasi dengan cara pengujian langsung oleh pengguna. Testing akan dijelaskan secara detail dengan memakai test case dan uji fungsionalitas sedangkan evaluasi akan dijelaskan dalam metodologi pengujian.

Bab VI Kesimpulan dan Saran

Berisi kesimpulan yang setelah melakukan testing maupun evaluasi dan saran pengembangan lebih lanjut juga rencana perbaikan terhadap saran yang diberikan.

I.2 Gambaran Keseluruhan

Aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK memiliki beberapa faktor-faktor umum yang mempengaruhi produk dan persyaratannya antara lain adalah: perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, asumsi dan ketergantungan, dan penundaan persyaratan.

I.2.1 Perspektif Produk

Produk aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK, memiliki fitur untuk memanggil program seperti Microsoft Word juga menjalankan menu Office, pengguna hanya mengucapkan perintah pada mikropon untuk menjalankan fungsi perintahnya.


(13)

5

Universitas Kristen Maranatha

I.2.2 Fungsi Produk

Aplikasi ini berfungsi untuk memanggil program dan menjalankan menu Microsoft Office yang diinginkan dengan bicara pada mikropon. Penggunaan akurasi untuk mengatur penerimaan suara dan untuk pengenalan suara yang lebih baik ketika menggunakan mikropon. Pencatatan history untuk mengetahui kegiatan-kegiatan yang sudah dilakukan dengan menggunakan aplikasi pengenalan suara.

I.2.3 Karakteristik Pengguna

Karakteristik dari pengguna aplikasi ini adalah semua orang yang mampu berbicara dan mengerti pengucapan bahasa Inggris.

I.2.4 Batasan – batasan

Aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK memiliki batasan batasan sebagai berikut :

1. Aplikasi ini hanya memanggil aplikasi bertipe *.exe dan *.cpl(Control Panel).

2. Aplikasi ini tidak menyimpan perintah secara otomatis, tetapi di set terlebih dahulu pada menu aplikasi yang ada. 3. Penggunaan nama perintah untuk memanggil program

dan nama perintah untuk menu Microsoft Office adalah bebas kecuali menggunakan nama perintah yang sama dan harus satu kata.

4. Satu program dapat memiliki lebih dari satu perintah. 5. Pengucapan memakai lafal bahasa Inggris.

6. Basis data untuk penyimpanan mengunakan XML.

7. Menu akurasi hanya untuk memberikan batasan akurasi pengenalan suara.


(14)

6

Universitas Kristen Maranatha 8. History hanya mencatat semua kegiatan dalam menu perintah, penggantian akurasi dan menjalankan perintah untuk memanggil program.

9. Penggunaan pengenalan suara untuk menu Microsoft Office lebih optimal pada Microsoft Office 2007 terutama Microsoft Word.

I.2.5 Asumsi dan Ketergantungan

Aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK memiliki ketergantungan yaitu harus mempunyai mikropon, untuk memanggil aplikasi dalam aplikasi ini hanya dapat dijalankan menggunakan mikropon. Aplikasi windows yang ada harus ter-instal dengan Microsoft Speech SDK 5.1.

I.2.6 Penundaan Persyaratan

Penundaan persyaratan yang berhubungan dengan aplikasi ini adalah mengubah suara menjadi text seperti untuk mengetik.


(15)

94

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

Setelah melakukan pengujian terhadap aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK, maka didapat suatu kesimpulan dan saran-saran. Kesimpulan dan saran-saran akan dijelaskan lebih lanjut pada sub bab berikut ini.

VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Dari hasil evaluasi yang sudah dilakukan, maka dapat ditarik suatu kesimpulan sebagai berikut :

1. Aplikasi dapat mengenali perintah-perintah satu kata untuk memanggil program. (Berdasarkan pada Black Box hal. 85).

2. Aplikasi dapat menambah, mengganti dan menghapus perintah program. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

3. Aplikasi dapat memanggil program ber-extension *.exe dan *.cpl. (Berdasarkan pada Black Box hal. 85).

4. Aplikasi dapat menjalankan menu Microsoft Office 2007. (Berdasarkan pada Black Box hal. 85).

5. Aplikasi dapat mengganti perintah menu Microsoft Office. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

6. Aplikasi dapat menulis dan membaca XML. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

7. Aksen dan pengucapan lafal bahasa Inggris dapat mempengaruhi hasil pengenalan suara dari aplikasi juga latar belakang dari pengguna saat memakai aplikasi. (Berdasarkan pada hasil uji akurasi hal. 78).

8. Pembatasan akurasi dapat menghindari suara dari luar sehingga pengenalan suara dapat berjalan dengan baik. (Berdasarkan pada White Box hal. 83).


(16)

95

Universitas Kristen Maranatha 9. History dapat mencatat semua kegiatan dari menambah program, mengganti program, menghapus program, memanggil program, kegiatan pengenalan suara dan mengganti akurasi. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

10. Aplikasi dapat menampilkan Wizard-wizard yang ada pada program control panel Speech.

VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Saran-saran yang didapat dari hasil evaluasi adalah sebagai berikut : 1. Aplikasi dapat membalas dengan suara untuk langkah selanjutnya

yang harus dilakukan oleh pengguna.

2. Aplikasi pengenalan suara diharapkan dapat menjalankan fungsi perangkat keras, seperti membuka cd-room.

VI.3 Rencana Perbaikan/ Implementasi terhadap Saran yang

Diberikan

Rencana perbaikan terhadap saran-saran yang diberikan adalah sebagai berikut :

1. Dengan menambahkan fungsi untuk membuat aplikasi dapat mengambil suara yang sudah tersedia oleh Microsoft Speech SDK lalu tambahkan fungsi tersebut kedalam Microsoft Agent.


(17)

96

Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. Deitel, H.M.(2002), Deitel, P.J., Listfield, J., Nieto, T.R, Yaeger, C., and Alatkina, M.C# How to Program. Prentice Hall, Upper Sddleriver, Newjersey.

2. Ganesh, G Ghana Arun(2002), Building Text to Speech Applications using SAPI 5.1 and C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ggaganesh/BuildingTextS peechApplicationsusingSAPI5.1andCSharp11222005235840PM/Bu

ildingTextSpeechApplicationsusingSAPI5.1andCSharp.aspx.

3. Ganesh,G Ghana Arun(2002), Using MS Agent in C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ggaganesh/UsingMSAgen tinCSharpPartIII11222005233843PM/UsingMSAgentinCSharpPartII I.aspx.

4. Dabas, Nikhil(2002), Creating Cool Agent User Interfaces. Retrieved August 10, 2008, from

http://www.codeproject.com/KB/cs/agentcs.aspx.

5. Srinivas, Suhil(2004), Speech Recognition using C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ssrinivas/SpeeechRecogni tionusingCSharp11222005054918AM/SpeeechRecognitionusingCS harp.aspx.

6. Ashmoz, Tambi(2004), Speech Recognition. Retrieved August 24, 2008, from

http://www.codeproject.com/KB/audio-video/tambiSR.aspx.

7. Katta, Ahmed jamil(2004), How to use Microsoft Agent in C#. Retrieved August 10, 2008, from


(18)

97

Universitas Kristen Maranatha 8. Microsoft. Microsoft Agent references. Retrieved August 24, 2008, from http://www.microsoft.com/products/msagent/downloads/develo per.aspx.


(1)

5

Universitas Kristen Maranatha

I.2.2 Fungsi Produk

Aplikasi ini berfungsi untuk memanggil program dan menjalankan menu Microsoft Office yang diinginkan dengan bicara pada mikropon. Penggunaan akurasi untuk mengatur penerimaan suara dan untuk pengenalan suara yang lebih baik ketika menggunakan mikropon. Pencatatan history untuk mengetahui kegiatan-kegiatan yang sudah dilakukan dengan menggunakan aplikasi pengenalan suara.

I.2.3 Karakteristik Pengguna

Karakteristik dari pengguna aplikasi ini adalah semua orang yang mampu berbicara dan mengerti pengucapan bahasa Inggris.

I.2.4 Batasan – batasan

Aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK memiliki batasan batasan sebagai berikut :

1. Aplikasi ini hanya memanggil aplikasi bertipe *.exe dan *.cpl(Control Panel).

2. Aplikasi ini tidak menyimpan perintah secara otomatis, tetapi di set terlebih dahulu pada menu aplikasi yang ada. 3. Penggunaan nama perintah untuk memanggil program

dan nama perintah untuk menu Microsoft Office adalah bebas kecuali menggunakan nama perintah yang sama dan harus satu kata.

4. Satu program dapat memiliki lebih dari satu perintah. 5. Pengucapan memakai lafal bahasa Inggris.

6. Basis data untuk penyimpanan mengunakan XML.

7. Menu akurasi hanya untuk memberikan batasan akurasi pengenalan suara.


(2)

6

Universitas Kristen Maranatha 8. History hanya mencatat semua kegiatan dalam menu perintah, penggantian akurasi dan menjalankan perintah untuk memanggil program.

9. Penggunaan pengenalan suara untuk menu Microsoft Office lebih optimal pada Microsoft Office 2007 terutama Microsoft Word.

I.2.5 Asumsi dan Ketergantungan

Aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK memiliki ketergantungan yaitu harus mempunyai mikropon, untuk memanggil aplikasi dalam aplikasi ini hanya dapat dijalankan menggunakan mikropon. Aplikasi windows yang ada harus ter-instal dengan Microsoft Speech SDK 5.1.

I.2.6 Penundaan Persyaratan

Penundaan persyaratan yang berhubungan dengan aplikasi ini adalah mengubah suara menjadi text seperti untuk mengetik.


(3)

94

Universitas Kristen Maranatha

BAB VI KESIMPULAN DAN SARAN

Setelah melakukan pengujian terhadap aplikasi untuk memanggil program dan menjalankan perintah menu Microsoft Office menggunakan Microsoft Speech SDK, maka didapat suatu kesimpulan dan saran-saran. Kesimpulan dan saran-saran akan dijelaskan lebih lanjut pada sub bab berikut ini.

VI.1 Keterkaitan antara Kesimpulan dengan Hasil Evaluasi

Dari hasil evaluasi yang sudah dilakukan, maka dapat ditarik suatu kesimpulan sebagai berikut :

1. Aplikasi dapat mengenali perintah-perintah satu kata untuk memanggil program. (Berdasarkan pada Black Box hal. 85).

2. Aplikasi dapat menambah, mengganti dan menghapus perintah program. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

3. Aplikasi dapat memanggil program ber-extension *.exe dan *.cpl. (Berdasarkan pada Black Box hal. 85).

4. Aplikasi dapat menjalankan menu Microsoft Office 2007. (Berdasarkan pada Black Box hal. 85).

5. Aplikasi dapat mengganti perintah menu Microsoft Office. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

6. Aplikasi dapat menulis dan membaca XML. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

7. Aksen dan pengucapan lafal bahasa Inggris dapat mempengaruhi hasil pengenalan suara dari aplikasi juga latar belakang dari pengguna saat memakai aplikasi. (Berdasarkan pada hasil uji akurasi hal. 78).

8. Pembatasan akurasi dapat menghindari suara dari luar sehingga pengenalan suara dapat berjalan dengan baik. (Berdasarkan pada White Box hal. 83).


(4)

95

Universitas Kristen Maranatha 9. History dapat mencatat semua kegiatan dari menambah program, mengganti program, menghapus program, memanggil program, kegiatan pengenalan suara dan mengganti akurasi. (Berdasarkan pada Uji Fungsionalitas class hal. 82).

10. Aplikasi dapat menampilkan Wizard-wizard yang ada pada program control panel Speech.

VI.2 Keterkaitan antara Saran dengan Hasil Evaluasi

Saran-saran yang didapat dari hasil evaluasi adalah sebagai berikut : 1. Aplikasi dapat membalas dengan suara untuk langkah selanjutnya

yang harus dilakukan oleh pengguna.

2. Aplikasi pengenalan suara diharapkan dapat menjalankan fungsi perangkat keras, seperti membuka cd-room.

VI.3 Rencana Perbaikan/ Implementasi terhadap Saran yang

Diberikan

Rencana perbaikan terhadap saran-saran yang diberikan adalah sebagai berikut :

1. Dengan menambahkan fungsi untuk membuat aplikasi dapat mengambil suara yang sudah tersedia oleh Microsoft Speech SDK lalu tambahkan fungsi tersebut kedalam Microsoft Agent.


(5)

96

Universitas Kristen Maranatha

DAFTAR PUSTAKA

1. Deitel, H.M.(2002), Deitel, P.J., Listfield, J., Nieto, T.R, Yaeger, C., and Alatkina, M.C# How to Program. Prentice Hall, Upper Sddleriver, Newjersey.

2. Ganesh, G Ghana Arun(2002), Building Text to Speech Applications using SAPI 5.1 and C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ggaganesh/BuildingTextS peechApplicationsusingSAPI5.1andCSharp11222005235840PM/Bu ildingTextSpeechApplicationsusingSAPI5.1andCSharp.aspx.

3. Ganesh,G Ghana Arun(2002), Using MS Agent in C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ggaganesh/UsingMSAgen tinCSharpPartIII11222005233843PM/UsingMSAgentinCSharpPartII I.aspx.

4. Dabas, Nikhil(2002), Creating Cool Agent User Interfaces. Retrieved August 10, 2008, from

http://www.codeproject.com/KB/cs/agentcs.aspx.

5. Srinivas, Suhil(2004), Speech Recognition using C#. Retrieved August 24, 2008, from

http://www.csharpcorner.com/UploadFile/ssrinivas/SpeeechRecogni tionusingCSharp11222005054918AM/SpeeechRecognitionusingCS harp.aspx.

6. Ashmoz, Tambi(2004), Speech Recognition. Retrieved August 24, 2008, from

http://www.codeproject.com/KB/audio-video/tambiSR.aspx.

7. Katta, Ahmed jamil(2004), How to use Microsoft Agent in C#. Retrieved August 10, 2008, from


(6)

97

Universitas Kristen Maranatha 8. Microsoft. Microsoft Agent references. Retrieved August 24, 2008, from http://www.microsoft.com/products/msagent/downloads/develo per.aspx.