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
Tidak ada komentar:
Posting Komentar