“MYNA” Aplikasi Speech Shortcut Dengan Java


Saat ini dibutuhkan suatu sistem dimana sistem tersebut dapat mengenali ucapan (speech) sehingga user dan sistem dapat berkomunikasi. Komunikasi ini menggunakan input dari ucapan manusia yang diterjemahkan oleh komputer untuk mengeksekusi suatu perintah pada komputer. Sistem inilah yang dikenal dengan speech recognizer.

Speech Recognizer banyak sekali manfaatnya, diantaranya : user dapat mengeksekusi perintah pada komputer ataupun aplikasi komputer lewat perintah suara, membantu user yang awam dengan komputer yang kurang mengerti dengan penggunaan mouse dan apabila speech recognizer ini dipadukan dengan menggunakan microphone wireless maupun HP atau telephone membuat pengeksekusian aplikasi pada komputer dengan jarak yang jauh.

Untuk memudahkan aplikasi speech rezognizer bisa menggunakan apliaksi speech Shortcut. Speech shortcut adalah suatu shortcut yang memanfaatkan ucapan manusia (human speech) untuk memanggil sebuah aplikasi, bukan dengan mengklik icon atau kombinasi keyboard misalnya. Speech shortcut bisa mengatasi atau paling tidak mengurangi kerugian yang diakibatkan oleh masalah pengeksekusian aplikasi dengan shortcut konvensional di atas. Dengan memanggil aplikasi melalui ucapan, aktivitas yang sedang kita kerjakan tidak akan terganggu. Contoh aplikasi speech Shortcut yaitu dengan hanya mengucapkan “word” apabila kita ingin mempula aplikasi dari Microsoft Word.

Programer Indonesia telah membuat suatu aplikasi speech Shortcut yang diberi nama myna. Myna dibangun menggunakan mesin Microsoft Speech To Text & Speech Recognizer serta bahasa pemrogramman Java dengan memanfaatkan API javax.speech yang menggunakan library TalkingJava SDK buatan CloudGarden, sedang untuk penyimpanan data program ini menggunakan MySQL.

Myna dibuat dengan pendekatan Object Oriented dimana program dibuat dengan membagi - bagi program ke dalam kelas - kelas sesuai dengan fungsinya masing - masing. Kelas - kelas utama yang digunakan dalam pembuatan program ini adalah RecognizerEngine, Make Grammar, dan VoiceAction. VoiceAction adalah kelas yang berfungsi untuk mengeksekusi command setelah dicocokkan dengan suara yang diinputkan oleh user. Baik itu perintah built in maupun perintah yang telah dimasukkan user.

MakeGrammar digunakan untuk membuat grammar sesuai dengan kata yang dimasukkan user atau mengganti kata yang ada dalam database RecognizerEngine adalah kelas utama dari program ini dimana user berinteraksi dengan program melalui kelas ini. Di kelas inipun diiniisialisasi mesin recognizer yang digunakan program.

Myna dapat berjalan secara background, maksudnya walaupun user sedang bekerja dengan aplikasi selain Myna, Myna tetap dapat digunakan untuk pemanggilan speech shortcut. Dalam penggunaannya, Myna dapat digunakan untuk banyak hal karena Myna hanya sebagai shortcut ke aplikasi lain. Misal bagi anda yang mempunyai rutinitas pemanggilan aplikasi yang sama setiap harinya (misalnya Microsoft Word) anda bisa mempermudah pemaggilan dengan speech shortcut dengan ucapan “word” lalu
secara otomatis Microsoft Word akan dipanggil. Rutinitas lainnya seperti membuka file explorer atau file browser dapat dipersingkat dengan speech shortcut, sehingga setiap kali anda ingin mecari file lewat explorer anda tinggal mengucapkan “explorer” lalu window explorer pun muncul.

Penggunaan lainnya misalnya anda sedang membuat suatu artikel, lalu anda ingin mendengarkan musik, dengan tangan tetap mengetik di keyboard anda tinggal mengucapkan “music” pada microphone lalu music player kesayangan anda pun akan segera muncul.

Bahkan Myna pun dapat digunakan untuk menutup aplikasi yang sedang berjalan, misal anda sudah selesai mengetik di Microsoft Word, anda tinggal mengucapkan “close word”, lalu Microsoft Word writer pun ditutup tanpa harus mengklik icon close.

Selain itu Myna juga dapat mematikan dan merestart komputer, dengan membuat speech shortcut untuk shutdown atau reboot komputer, anda bisa dengan mudah mematikan komputer misal dengan ucapan “shutdown” atau “restart”.

Karena myna merupakan program java yang dapat menggantikan command prompt /konsole, dimana dengan program ini user memasukkan perintah/command dengan suara, maka program myna dibuat dengan tiga menu utama yaitu :

  1. AddGrammar
  2. Menu AddGrammar digunakan untuk memasukkan commandcommand yang diinginkan ke dalam program, beserta kata yang akan diucapkan user serta kata alternatif (bisa diucapkan user bisa juga tidak). Misal jika ingin dimasukkan perintah “Notepad.exe” kita bisa memasukkan kata “editor” ke dalam program dan dengan alternatif “please” (jika menggunakan alternatif maka posisinya pun harus ditentukan apakah di depan kata yang ada atau di belakang kata), sehingga ketika kata “editor” atau “editor please” (jika alternatif ada di depan)diucapkan user maka Myna akan mengeksekusi perintah “Notepad.exe” tersebut.

  3. UpdateGrammar
  4. UpdateGrammar digunakan untuk mengupadate grammar yang ada. Di dalam menu ini terdapat dua sub menu yaitu Update Kata dan Update Command. Update kata digunakan jika ingin mengganti kata yang telah ada pada program, sedang update command jika user ingin megganti commandline yang telah dimasukkanya tadi.

  5. DeleteGrammar
  6. Delete Grammar digunakan jika user ingin menghapus salah satu kata/command yang telah dimasukkan pada program Myna sebelumnya.


Untuk mendownload source Myna buka www.cloudgarden.com

Sumber : - http://fuad.wordpress.com
- http://kleq.web.ugm.ac.id/images/LapTK2.pdf

Pengirim : Faisal Ar Rozi

Comments :

0 komentar to ““MYNA” Aplikasi Speech Shortcut Dengan Java”

Posting Komentar