Author : Ainur Harfi Alfaraby   , Adnan Rachmat Anom Besari, Dwi Kurnia Basuki
ABSTRAK

Translator merupakan sebuah alat untuk dapat mengubah informasi dari satu bahasa ke bahasa lain. Translator pada tugas akhir ini berfokus pada persoalan bahasan fisika yang kemudian diubah ke dalam kumpulan parameter sehingga memungkinkannya untuk diolah lebih lanjut. Tujuan tugas akhir ini adalah untuk mempermudah user dalam memahami penyelesaian soal-soal fisika sub bab mekanika gerak dengan mengembangkan suatu translator sebagai aplikasi compiler yang mampu menyelesaikan soal yang diinputkan sekaligus memaparkan rumus-rumus yang ada didalamnya. Translator didesain dengan tampilan antarmuka sederhana dan fitur-fitur memadai agar user-friendly sehingga orang awam dapat dengan mudah menggunakannya. Pada translator digunakan algoritma string and pattern matching sebagai dasar dalam mengolah persoalan fisika, adapun metode yang digunakan dalam pengelompokan adalah dengan memberikan program regex dan decision tree pada translator. Regex berguna untuk mengambil nilai dan kata penting yang berperan sebagai informasi dari teks yang dimasukkan, sedangkan decision tree berguna untuk mengelompokkan tiap persoalan menjadi bagian bab yang sesuai dan memudahkannya untuk dioperasikan lebih lanjut. Proses pengujian dilakukan pada pemrosesan soal menjadi potongan variabel atau parsing dengan persentase keberhasilan sebesar 90% dan pengelompokan soal ke dalam bab yang sesuai dengan persentase keberhasilan sebesar 98%. Pengambilan data diambil dari 50 butir soal fisika topik bahasan mekanika gerak dengan pola dan bab yang berbeda. Performa hasil parsing bergantung pada kompleksitas regex untuk mengatasi banyaknya pola yang ada pada soal.

[DOWNLOAD ABSTRACT]