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).
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
Universitas Kristen Maranatha
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
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
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
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
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
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
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
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.
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
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
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
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
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
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.
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
97
Universitas Kristen Maranatha 8. Microsoft. Microsoft Agent references. Retrieved August 24, 2008,
from http://www.microsoft.com/products/msagent/downloads/develo