digilib@itb.ac.id +62 812 2508 8800

Abstrak
PUBLIC karya

Tesis
PUBLIC karya

Basis data adalah komponen penting kehidupan dalam masyarakat modern. Kegiatan sehari-hari yang menggunakan perangkat lunak berbasis web atau mobile kemungkinan besar melibatkan interaksi dengan basis data. Untuk mengakses data yang tersimpan dalam basis data digunakan Structured Query Language (SQL). Sintaks SQL cukup kompleks untuk pengguna awam. Untuk mengatasi hal ini, NLIDB (Natural Language Interface to Database) dikembangkan untuk memanfaatkan bahasa alami sebagai medium untuk melakukan akses basis data. Saat ini aplikasi NLIDB sudah dapat mentranslasikan bahasa alami ke query SQL menggunakan beragam bahasa, termasuk bahasa Indonesia (Fibrian, 2016). Namun belum semua jenis query dapat ditangani oleh NLIDB saat ini. Salah satu jenis query yang belum dapat ditangani adalah query yang mengandung aspek temporal. Tujuan dari penelitian ini adalah mengembangkan aplikasi NLIDB yang dapat menangani query yang mengandung aspek temporal. Translasi kalimat dengan aspek temporal menjadi query SQL dilakukan dengan cara mengidentifikasi kalimat masukan dan menguraikan kalimat menjadi pohon sintaks dengan PC-PATR sebagai kakas pengurai sintaks. Pohon sintaks dianalisis dan dipetakan ke bagian-bagian SQL. Selanjutnya, dilakukan pencarian objek ke ontologi yang dibangkitkan dari struktur basis data untuk mendapatkan kelas, atribut, operator maupun value berdasarkan token pada bagian-bagian SQL. Terakhir, bagian-bagian yang dihasilkan disusun menjadi query SQL. Aplikasi NLIDB dalam tesis ini memiliki batasan yaitu hanya mendukung basis data dengan tabel yang mengandung valid time. Aplikasi NLIDB diimplementasikan di atas DBMS MySQL dan berhasil menerjemahkan kalimat perintah dengan aspek temporal dalam bahasa Indonesia menjadi query SQL untuk jenis query current state, time slice, sequenced dan non-sequenced.