3.3.2 Penetapan Grammar Sebelum spektrogram sinyal suara dikenali, jenis perintah yang akan dikenali akan
ditetapkan terlebih dahulu sebagai grammar. Grammar ini akan dijadikan contoh untuk dibandingkan pada tahap pengenalan pola.
3.3.3 Pengenalan pola spektrum suara Pada tahap pengenalan pola spektrum suara, aplikasi akan menggunakan engine
speech API untuk mengenali pola spekrum suara tersebut. Speech API akan membandingkan suara tersebut dengan grammar yang sudah ditetapkan terlebih
dahulu. 3.3.4 Jalankan perintah pada perangkat
Proses jalankan perintah pada perangkat merupakan tahap akhir atau tahap eksekusi dari aplikasi ini, spektrogram yang telah dikenali dan disesuaikan dengan grammar
akan menjadi pemicu perintah untuk menjalankan operating system Windows.
3.4 Perancangan Sistem
Pada perancangan sistem akan dilakukan perancangan bagaimana aplikasi akan memproses sinyal suara serta menjalankannya sebaga perintah untuk mengoperasikan
operating system Windows dan dilakukan juga perancangan tentang antarmuka sistem yang akan dibangun.
3.4.1 Diagram Use Case Use case diagram merupakan pemodelan terhadap cara kerja maupun tingkah laku
sistem informasi yang akan dibuat. Use case mendeskripsikan interaksi tipikal antara user dengan sistem itu sendiri dengan member sebuah narasi tentang bagaimana
sistem tersebut digunakan Fowler, 2005. Diagram use case sistem untuk aplikasi penerapan perintah suara bahasa Indonesia untuk mengoperasikan perintah dasar pada
windows dapat dilihat pada gambar 3.3.
Universitas Sumatera Utara
Halaman utama input suara
Tentang
Bantuan Jalankan komando
pada perangkat User
Gambar 3.3 diagram use case sistem
3.4.2 Spesifikasi Use Case
Use case spesifikasi adalah dekskripsi mengenai use case diagram, menjelaskan bagaimana sebuah use case itu bekerja Muchtar, et al. 2011.
Tabel 3.2 Spesifikasi use case untuk input suara
Nama use case Halaman utama input suara
Aktor Pengguna komputer user
Deskripsi Use case ini digunakran oleh user untuk menginput
suara Pre condition
User diasumsikan sudah mengetahui kata apa saja yang bisa dijadikan input untuk menjalankan sistem
Characteristic of activation Eksekusi dapat dilakukan oleh siapapun
Basic flow -
User yang sudah mengetahui kata yang ingin digunakan menjalankan sistem atau menginput
sendiri kata yang ingin digunakan sebagai input
perintah
-
User melakukan input suara
- Sistem mengenali input dan mengeksekusi
perintah
Universitas Sumatera Utara
- Windows dijalankan berdasarkan perintah yang
diinput
Alternative flow -
Perintah tidak dikenali -
User melakukan input suara lagi Post condition
User dapat memasukkan input suara berupa kata dan melihat daftar kata yang dapat digunakan
sebagai perintah untuk menjalankan windows Limitations
User hanya dapat menginput kata tertentu sesuai dengan yang tertera pada halaman utama
Tabel 3.3 Spesifikasi use case untuk bantuan
Nama use case Bantuan
Aktor Pengguna komputer user
Deskripsi Use case ini digunakan oleh user untuk melihat
petunjuk penggunaan aplikasi Pre condition
Setiap pengunjung bisa mengakses modul ini Characteristic of activation
Eksekusi dapat dilakukan oleh siapa pun Basic flow
User mengklik tombol bantuan untuk melihat
petunjuk penggunaan aplikasi
Alternative flow -
Post condition User dapat melihat petunjuk penggunaan aplikasi
Limitations -
3.4.3 Diagram Aktifitas
Activity diagram sistem menggambarkan urutan aktivitas dalam sistem yang sedang dirancang. Aktivitas yang digambarkan hanya secara umum, tidak secara eksak seperti
pembuatan flowchart yang terstruktur. Diagram aktivasi menjelaskan tentang kegiatan apa yang dapat dilakukan pada sistem tetapi tidak menjelaskan apa yang telah
dilakukan oleh aktor Fowler, 2005.
Pada gambar 3.4, setelah user melihat daftar perintah user dapat memilih untuk menjalankan sistem dengan cara menginput suara dengan kata yang telah tercantum
Universitas Sumatera Utara
dalam daftar. Sistem akan merekam suara tersebut dan melakukan proses ekstraksi ciri dan dilanjutkan dengan proses pengenalan pola sehingga eksekusi berupa
pengoperasian windows sesuai inputan suara dapat dijalankan.
Input suara
Jalankan perintah untuk perangkat
Ekstraksi ciri Pengenalan pola
User Sistem
Gambar 3.4 Diagram aktifitas sistem Halaman utama input suara
Pada gambar 3.5, sistem memberikan informasi mengenai petunjuk penggunaan aplikasi yang disebut bantuan. Hal ini bertujuan untuk memberikan kemudahan bagi
user yang kurang terbiasa dengan aplikasi speech recognition atau pengguna pertama
kali.
User Sistem
Lihat bantuan Menampilkan petunjuk
penggunaan aplikasi
Gambar 3.5 Diagram aktifitas sistem Bantuan
Universitas Sumatera Utara
3.4.4 Perancangan Antar Muka
Perancangan antar muka merupakan gambaran umum tentang perancangan setiap tampilan yang terdapat dalam sistem yang akan dibangun. Berikut akan dijelaskan
rancangan bagian-bagian dari sistem.
a. Rancangan halaman awal
Pada halaman awal nama aplikasi terletak paling atas, dengan logo universitas di bagian kiri, keterangan perintah yang tersedia di kanan serta
progress bar untuk menandakan suara terdeteksi tepat di sebelah kiri keterangan perintah seperti yang tertera pada gambar 3.6.
Gambar 3.6 Rancangan halaman awal
b. Rancangan halaman bantuan
Pada rancangan halaman bantuan, nama aplikasi dan logo tidak berubah. Namun, pada bawah nama aplikasi tersedia tiga bagian untuk penjelasan
mengenai penggunaan aplikasi. Kemudian di bawah bagian keterangan penggunaan aplikasi tersebut terdapat satu tombol kembali untuk
mengembalikan ke halaman awal seperti yang terlihat pada gambar 3.7.
Universitas Sumatera Utara
Gambar 3.7 Rancangan halaman bantuan
Universitas Sumatera Utara
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Pada bab ini, pengimplementasian dan pengujian sistem akan dibahas sesuai dengan analisis dan perancangan yang telah dibahas pada bab tiga. Tahapan ini bertujuan
untuk menampilkan hasil tampilan akhir sistem yang dibangun dan proses pengujian sistem untuk melihat tingkat keberhasilan sistem dalam mengenali perintah berbahasa
Indonesia.
4.1 Implementasi Sistem