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

Abstrak
PUBLIC karya

Tesis
PUBLIC karya

Akses data yang akurat, cepat, dan tepat menjadi kebutuhan modern untuk analisis atau pengambilan keputusan bisnis. NLIDB (Natural Language Interface to Database) merupakan suatu sistem yang mengizinkan pengguna untuk mengakses informasi dari basis data dengan cara memasukkan permintaan yang dinyatakan dalam bahasa alami. NLIDB untuk bahasa Indonesia yang telah dibangun belum mampu menangani permintaan data pendukung keputusan. Metode translasi kalimat perintah ke query SQL dilakukan dengan dua tahap. Tahapan pertama adalah mengidentifikasi kalimat perintah kemudian menguraikan kalimat menjadi pohon sintaks yang dibantu oleh kakas PC-PATR. Tahapan kedua adalah pemrosesan pohon sintaks menjadi query SQL. Pohon sintaks dianalisis untuk dicari bagian-bagian SQL. Kemudian dilakukan pencarian objek bagianbagian SQL ke ontologi basis data yang digunakan. Objek-objek yang ditemukan kemudian akan disusun menjadi query SQL. Pembangunan aplikasi NLIDB dilakukan untuk menguji hasil translasi kalimat perintah menjadi query SQL dan melihat kinerja aplikasi dalam mentranslasi kalimat perintah menjadi query SQL. Pembangunan aplikasi dilakukan dengan bahasa pemrograman Python dan basis data MySQL. Aplikasi yang dibangun berhasil menerjemahkan kalimat perintah bahasa Indonesia menjadi query SQL untuk permintaan data cross tab, data summary, data trend, dan data top N/bottom N. Aplikasi ini juga dapat membangun ontologi dari basis data relasional secara otomatis. Kinerja aplikasi dalam melakukan proses translasi dinilai cukup baik, namun perlu adanya peningkatkan kinerja untuk proses pencarian objek ontologi pada komponen query generator. Pengembangan yang dapat dilakukan untuk penelitian selanjutnya adalah penanganan bentuk kalimat yang mempunyai imbuhan, bentuk kalimat untuk atribut agregasi implisit, dan penanganan subquery.