Perancangan Sistem Penerapan Perintah Suara Berbahasa Indonesia untuk Mengoperasikan Perintah Dasar di Windows

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