Abstract :
Penerjemah bahasa alami dalam bahasa Indonesia ke source code bahasa pascal sudah pernah dilakukan. Penelitian tersebut dilakukan oleh Mohammad Kohar dan dapat menerjemahkan perintah runtunan yang menghasilkan nilai akurasi sekitar 98%. Penelitian tersebut belum dapat menerjemahkan kalimat yang mengandung perintah pemilihan. Oleh karena itu, penelitian ini bertujuan untuk menangani kalimat yang mengandung perintah pemilihan. Metode yang digunakan adalah rule-based. Tahapan pada penelitian ini terbagi menjadi tiga yaitu tahap preprocessing, analisis, dan translasi. Tahap preprocessing terdiri dari case folding dan filtering. Tahap analisis terdiri dari scanning, dan parsing. Tahap translasi terdiri dari penghapusan additional token, pengubahan token, pemetaan posisi token, penyesuaian sintaks dalam bahasa pascal, dan perapihan kode. Tahap Preprocessing dilakukan untuk menghilangkan karakter yang tidak dibutuhkan, kemudian analisis dilakukan untuk memastikan teks masukan sudah sesuai dengan aturan bahasa yang dibuat, setelah itu penerjemahan dilakukan pada tahap translasi. Berdasarkan hasil pengujian terhadap 65 teks bahasa Indonesia yang mengandung 7 kombinasi perintah menghasilkan akurasi sekitar 96.92%. Kesalahan yang terjadi pada penelitian ini yaitu belum dapat menangani kasus ambiguitas antara kelas token dengan token yang sama. Hal tersebut dapat ditangani dengan cara menambah aturan pada proses scanning dan penyesuaian kembali pada Grammar.