Projek

 

BAB 5 Pengembangan Aplikasi Mobile dengan MIT APP Inventor
Aktivitas PLB-AI-K11-04: Kalkulator dengan Suara



Langkah-langkah pengkodean Blok dari proyek kalkulator suara tampak pada gambar berikut: Kalkulator dengan suara untuk operasi perkalian 

  1. 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.


  2. 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.


  3. Tambahkan kode untuk penekanan tombol “SpeakButton” untuk memanggil fungsi call SpeechRecognizer1.GetTex.


  4. 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.



    Kalkulator dengan suara untuk operasi pembagian
    Dengan langkah yang sama tambahkan kode blok untuk operasi pembagian pada kalkulator suara. Ada dua blok tambahan, yaitu:
  5. Tambahkan variabel global kataPembagian dengan diisi kata dan karak ter untuk pembagian


  6. Tambahkan blok kode pada blok if.. then.. else if .., untuk operasi pem bagian


Catatan: Projek ini tidak dapat menggunakan emulator pada pengujian karena aplikasi tergantung pada kemampuan pengenalan suara pada ponsel. Ponsel juga harus memiliki kemampuan pengenalan suara agar proyek dapat berfungsi.

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.