Minggu, 25 Desember 2016

Natural Language Interface to Database

Natural Language Interface to Database atau bahasa alami antarmuka ke basis data adalah jenis antarmuka komputer manusia di mana fenomena linguistik seperti kata kerja, frasa dan klausa bertindak sebagai kontrol UI untuk membuat, memilih dan memodifikasi data dalam aplikasi perangkat lunak.

Dalam desain antarmuka antarmuka bahasa alami banyak dicari untuk kecepatan dan kemudahan penggunaan mereka, tetapi kebanyakan menderita tantangan untuk memahami berbagai jenis masukan ambigu. antarmuka bahasa alami adalah daerah yang aktif studi di bidang pengolahan bahasa alami dan komputasi linguistik . Sebuah antarmuka bahasa alami umum intuitif adalah salah satu tujuan aktif dari Semantic Web .

Antarmuka teks yang "alami" untuk berbagai derajat. Banyak formal (un-natural) bahasa pemrograman menggabungkan idiom bahasa alami manusia. Demikian juga, tradisional pencarian kata kunci mesin bisa digambarkan sebagai "dangkal" bahasa alami user interface.

Kelebihan NLIDB

-         User atau Pengguna sistem NLIDB tidak perlu mempelajari bahasa query basis data (SQL, dll) melainkan cukup melakukan perintah dengan bahasa alami. Perintah negasi (tidak, bukan, dll) lebih mudah diekspresikan dalam bahasa alami dibandingkan dengan menggunakan antarmuka form.

Kekurangan NLIDB

-          Perintah-perintah yang dapat dilakukan user bersifat terbatas dan user sulit mengetahui perintah seperti apa yang tidak boleh diinputkan ke sistem.
-          Ketika sistem NLIDB tidak mengerti perintah user, sering kali sistem langsung menolak perintah tersebutsehingga user tidak mengetahui dengan jelas pada bagian mana dari inputan perintahnya yang salah atau tidak diterima sistem.
-          Bersifat domain- independent yang artinya satu sistem hanya akan bekerja dengan baik pada satu kasus/domain tertentu, jika digunakan pada domain lain biasanya akan sulit melakukan konfigurasi yang sesuai.

Kesimpulan dan saran



NLIDB  yang  memproses  Bahasa Inggris  sudah  mampu  melakukan  translasi  dengan  baik  menggunakan  kaidah-kaidah sintaksis dan semantik, bahkan dengan menggunakan lebih dari satu tabel pada   basis   datanya.   Sementara, penelitian-penelitian dengan query Bahasa Indonesia  masih  banyak  menggunakan  aturan  produksi  ataupun  pencocokan terhadap pola kalimat tertentu sehingga akan banyak ditemukan kesalahan output jika  diberikan  input  query  yang  tidak  sesuai  dengan  aturan  pola  yang  telah disiapkan.

Untuk penelitian dan pengembangannya, diharapkan dapat menggunakan aturan-aturan sintaksis dan semantik untuk mentranslasikan query bahasa indonesia menjadi SQL dengan memberikan opsi query input alternatif sebagai respon terhadap kesalahan input yang dilakukan user atau pengguna, sehingga SQL yang dihasilkan bisa lebih tepat dan output yang dihasilkan sestems esuai dengan yang dimaksudkan oleh user serta menerapkan koreksi kesalahan query dengan memberikan alternatif query.


Referensi :

https://en.wikipedia.org/wiki/Natural_language_user_interface
https://wisuda.unud.ac.id/pdf/1208605040-3-BAB%202.pdf