private void startVoiceRecognitionActivity { Intent intent = intent.putExtraRecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM; intent.putExtraRecognizerIntent.EXTRA_PROMPT, startActivityForResultintent, REQUEST_CODE;}
12
Halaman Help
Ketika user memilih menu help, aplikasi akan membawa user ke halaman help. Halaman ini berisi panduan untuk memainkan game multiplayer pelatihan
pengucapan bahasa Inggris, misalnya bagaimana cara memainkan game single player, bagaimana memainkan game multiplayer , bagaimana cara menghubungkan bluetooth.
Implementasi Speech recognition Service
Speech recognition service digunakan untuk mengubah inputan suara menjadi kata. Suara yang masuk lewat mikrofon perangkat akan direkam oleh perekam suara
yang diluncurkan recognition intent, file suara akan dikirim ke server yang dikenal server Google kemudian akan diproses, sehingga game multiplayer pelatihan
pengucapan bahasa Inggris ini harus terhubung ke jaringan internet. Hasil dari pengolahan speech recognition akan menghasilkan beberapa pilihan kata yang keluar
dari pengolahan server. Speech recognition service digunakan pada waktu user menekan tombol gambar. Setelah user menekan tombol gambar, maka perekam suara
akan muncul.
Kode Program 1 Perintah Meluncurkan Perekam Suara
Ketika tombol gambar di tekan, baik pada tombol gambar di game single player maupun
game multiplayer,
tombol gambar
akan memanggil
method
startVoiceRecognitionActivity
yang dapat dilihat pada Kode Program 1. Method
startVoiceRecognitionActivity
berfungsi untuk memanggil perekam suara. Maksud kode program pada baris ke empat pada Kode Program 1 yaitu Intent
di setting ke ACTION_RECOGNIZE_SPEECH supaya meminta pengguna untuk berbicara dan mengirim file suara untuk speech recognition. Intet extra EXTRA_
LANGGUAGE di set ke LANGUAGE_MODEL_FREE_FORM hanya untuk pengenalan suara speech recognition standar.
Setelah suara direkam dan diolah di server, file suara yang telah dijadikan kata dikembalikan lagi ke aplikasi berupa string di dalam array dan dibandingkan dengan
nama gambar. Jika kata yang berasal dari pengucapan sama dengan nama gambar maka jawaban yang muncul pada layar adalah Corect Answer, tetapi jika salah yang
muncul tulisan Wrong Answer. Kode program yang digunakan untuk mengecek kebenaran pengucapan dapat dilihat pada Kode Program 2