Pengujian Program Pengenalan Ucapan dengan Ekstraksi Ciri
0.3, 0.4, dan 0.5. Listing pro gram “VARIABEL BATAS POTONG” diperlihatkan pada
gambar 4.5.
Gambar 4.5. Listing program Pop up menu 1 Program di atas berisikan inisialisasi “VARIABEL BATAS POTONG”. Nilai
“VARIABEL BATAS POTONG” diinisialisasi dengan nama “bataspotong”. Nama tersebut berfungsi untuk inisialisasi nilai pop up menu 1. Inisialisasi batas potong diubah
menjadi “pot” dan diikuti dengan “handles”. Program di atas bertujuan agar setiap nilai batas potong yang sudah dimasukan bisa dikenali atau dipanggil.
Pada pop up menu 2 diberi nama “SEGMENT AVERAGING” dengan variabel
nilai 8, 16, 32, 64, 128, dan 256. Listing program pada “SEGMENT AVERAGING”
hampir sama dengan “VARIABEL BATAS POTONG” karena mempunyai fungsi yang sama yaitu untuk memilih variabel nilai yang telah ditentukan. Listing program
“SEGMENT AVERAGING” diperlihatkan pada gambar 4.6.
Gambar 4.6. Listing program “SEGMENT AVERAGING”
function popupmenu1_CallbackhObject, eventdata, handles indeks=get handles.popupmenu1, value;
switch indeks case 1
bataspotong=0.2; case 1
bataspotong=0.3; case 1
bataspotong=0.4; case 1
bataspotong=0.5; end
handles.pot=bataspotong; guidatahObject,handles;
function popupmenu2_CallbackhObject, eventdata, handles indeks=gethandles.popupmenu2,Value;
switch indeks case 1
fram=4; case 2
fram=8; case 3
fram=16; case 4
fram=32;
Gambar 4.6. lanjutan Listing program “SEGMENT AVERAGING”
Program di atas berisi inisialisasi “SEGMENT AVERAGING”. Nilai
“SEGMENT AVERAGING” diinisialisasi dengan nama “fram”. Inisialisasi “fram” sama dengan inisiali
sasi “frame” yang diikuti dengan “handles”. Handles
adalah sebuah inisialisasi yang digunakan agar dapat dipanggil dalam file.m . Inisialisasi program pada
pop up menu 2 bertujuan agar setiap nilai segment averaging dapat dikenali atau dipanggil.
Pop up menu 3 diberi nama “KNN” dengan variabel nilai 1, 3, 5, dan 7. Listing
program “KNN” diperlihatkan pada gambar 4.7.
Gambar 4.7. Listing program “KNN”
Program di atas berisi inisialisasi “KNN” untuk penentuan keluaran ucapan. Variabel nilai KNN digunakan untuk memilih nilai KNN yang sudah ditentukan.
Inisialisasi program pada pop up menu 3 bertujuan agar setiap nilai KNN dapat dikenali atau dipanggil. Pop up menu 7
beri nama “USER”. Listing program “USER” diperlihatkan pada gambar 4.8.
function popupmenu3_CallbackhObject, eventdata, handles indeks=gethandles.popupmenu2,Value;
switch indeks case 1
knn=1; case 2
knn=3; case 3
knn=5; case 4
knn=7; end
handles.nearest=knn; guidatahObject,handles;
case 5 fram=64;
case 6 fram=128;
case 7 fram=256;
end handles.frame=fram;
guidatahObject,handles;
Gambar 4.8. Listing program “USER”
Program di atas berisi inisialisasi “USER” dengan masukan tiga user. Inisialisasi
tersebut digunakan untuk memilih masing-masing user yang sudah ditentukan pada perancangan. Inisialisasi
“Case” digunakan untuk menentukan user yang akan dikenali ucapannya di database sesuai dengan user yang dipilih.