BAB 5 Pengembangan Aplikasi Mobile dengan MIT APP Inventor
Aktivitas PLB-AI-K11-04: Kalkulator dengan Suara
- Buatlah dua variabel global dengan nama daftarAngka berupa list
kosong (create empty list) yang akan menampung angka dari hasil
penerjemahan suara menjadi teks, dan variabel kataPerkalian berupa
list (make a list) juga yang digunakan untuk menampung kata-kata
yang memiliki arti perkalian, seperti kali, dikalikan, ‘x’, dll.
- Buatlah prosedur ekstrakAngka dengan parameter dengan nama kalimat, dengan langkah-langkah:
a. Isi variabel global daftarAngka dengan empty list.
b. Buat variabel lokal dengan nama daftarKata dan isi daftarKata dengan kalimat yang dipisah (split) per kata.
c. Setelah itu gunakan skema pengulangan dengan (for each.. in list) untuk mengakses tiap kata dari variabel list daftarKata Cek kata apakah berupa angka, jika ya masukkan angka tersebut dalam variabel list global daftarAngka. - Tambahkan kode untuk penekanan tombol “SpeakButton” untuk
memanggil fungsi call SpeechRecognizer1.GetTex.
- Tambahkan kode fungsi SpeechRecognizer1.AfterGettingText dengan
parameter output result dan partial, yaitu:
a. Isikan teks dari label UserTextLabel dengan parameter output result, dengan memanggil fungsi get(result).
b. Isikan teks dari label CalculatorTextLabel dengan “Saya tidak paham perintah anda!”
c. Panggil prosedur ekstrakAngka dengan mengisikan parameter kalimat dengan fungsi get(result) dimana result adalah output dari fungsi AfterGettingText
d. Cek panjang dari variabel global daftarAngka, jika daftar angka memiliki dua angka, maka lakukan perintah berikut: Cek kata pada get(result) apakah mengandung kata yang menunjukkan perkalian yang ditulis pada list kataPerkalian, jika ya maka: Isi teks pada CalculatorTextLabel dengan gabungan kata “Per kalian” dengan operasi perkalian antara angka pertama dengan angka kedua yang dikenali SpeechRecognizer1.
e. Panggil fungsi TextToSpeech1.Speak dengan parameter message diisi teks dari CalculatorTextLabel, yang akan memperdengarkan hasil perkalian dari angka-angka yang diucapkan. - Tambahkan variabel global kataPembagian dengan diisi kata dan karak ter untuk pembagian
- Tambahkan blok kode pada blok if.. then.. else if .., untuk operasi pem bagian
LEMBAR KERJA PESERTA DIDIK
0 komentar:
Posting Komentar
Pastikan anda berkomentar dengan sopan, tidak mengandung pronografi dan unsur SARA. Terima kasih sudah berkomentar dengan bijak.