1. INTRODUCTION
Database yang mendapatkan terpenting dalam berbagai macam
bidang aplikasi menggunakan sistem informasi swasta dan publik. Database
dibangun dengan tujuan untuk memfasilitasi kegiatan penyimpanan data,
pengolahan, dan pengambilan terkait dengan pengelolaan data dalam sistem
informasi. Karena kemajuan dan di-mendalam aplikasi teknologi komputer,
aplikasi luas teknologi web
di beberapa daerah menjadi akurat, database telah
menjadi repositori dari volume besar data dalam database relasional, untuk
mengambil informasi dari database, salah satu kebutuhan untuk merumuskan query
sedemikian rupa bahwa komputer akan memahami dan menghasilkan output yang
diinginkan. Query Language (SQL) norma terstruktur yang dikejar di hampir semua
bahasa untuk sistem database relasional. Norma-norma SQL didasarkan pada
interpretasi Boolean query. Tetapi beberapa persyaratan pengguna mungkin tidak
dijawab secara eksplisit oleh sistem query klasik. Hal ini karena fakta bahwa
karakteristik persyaratan 'tidak bisa diungkapkan dengan bahasa query biasa.
Banyak aplikasi database baru generasi menetapkan manajemen informasi cerdas
memerlukan interaksi efisien antara pengguna dan basis data. Dalam beberapa
kali, ada meningkatnya permintaan untuk pengguna non-ahli untuk query database
relasional dalam bahasa yang lebih alami meliputi variabel linguistik dan hal,
bukannya beroperasi pada nilai-nilai atribut.
Oleh karena itu ide untuk menggunakan bahasa alami bukan SQL
telah mendorong pengembangan jenis baru metode pengolahan yang disebut Antarmuka
Bahasa Alam ke sistem database (NLIDB). NLIDB adalah langkah menuju
pengembangan sistem database cerdas (IDBS) untuk meningkatkan pengguna dalam
melakukan query fleksibel dalam database.
3. Natural Language Interface to Database (NLIDB)
Natural Language Interface to Database merupakan daerah
panas penelitian sejak lama. Tujuan dari Natural Language Interface to Database
System adalah untuk menerima permintaan dalam bahasa Inggris atau bahasa alam
lainnya dan mencoba untuk 'memahami' mereka atau kita dapat mengatakan bahwa
bahasa alami interface untuk database (NLIDB) adalah sistem yang menerjemahkan
kalimat bahasa alami ke dalam query database. Meskipun penelitian awal telah
dimulai sejak akhir tahun enam puluhan , NLIDB tetap sebagai masalah penelitian
terbuka.
Sebuah sistem NLIDB lengkap akan menguntungkan kita dalam
banyak cara. Siapapun dapat mengumpulkan informasi dari database dengan
menggunakan sistem seperti .Additionally, mungkin mengubah persepsi kita
tentang informasi dalam database. Secara tradisional, orang yang digunakan
untuk bekerja dengan bentuk; harapan mereka sangat tergantung pada kemampuan
formulir. NLIDB membuat seluruh pendekatan yang lebih fleksibel, karena itu
akan memaksimalkan penggunaan database.
Ada banyak aplikasi yang dapat mengambil keuntungan dari
NLIDB. Di PDA dan ponsel lingkungan, tampilan layar tidak selebar komputer atau
laptop. Mengisi formulir yang memiliki banyak bidang dapat membosankan: satu
mungkin harus menavigasi melalui layar, untuk menggulir, untuk mencari
nilai-nilai scroll Box, dll Sebaliknya, dengan NLIDB, satu-satunya pekerjaan
yang perlu dilakukan adalah dengan mengetikkan pertanyaan serupa dengan SMS
(Short Messaging System).
Sub Komponen NLIDB
Komputasi ilmuwan telah membagi masalah akses bahasa alami ke database menjadi dua sub-komponen:
Komputasi ilmuwan telah membagi masalah akses bahasa alami ke database menjadi dua sub-komponen:
• Komponen Linguistic
• komponen database
Komponen linguistik
Hal ini bertanggung jawab untuk menerjemahkan masukan bahasa
alami ke dalam query formal dan menghasilkan respon bahasa alami berdasarkan
hasil dari database pencarian.
Database Komponen
Ia melakukan fungsi Database Management tradisional. Sebuah
leksikon adalah tabel yang digunakan untuk memetakan kata-kata input alami ke
objek formal (nama relasi, atribut nama, dll) dari database. Kedua parser dan
juru semantik memanfaatkan leksikon. Sebuah generator bahasa alami mengambil
tanggapan resmi sebagai masukan, dan memeriksa pohon parsing untuk menghasilkan
respon bahasa alami yang memadai. sistem database bahasa alami memanfaatkan
pengetahuan sintaksis dan pengetahuan tentang database sebenarnya dalam rangka
untuk benar berhubungan masukan bahasa alami dengan struktur dan isi dari
database tersebut. pengetahuan sintaksis biasanya berada dalam komponen
linguistik dari sistem, khususnya dalam analisa sintaks sedangkan pengetahuan
tentang database sebenarnya berada sampai batas tertentu dalam model data
semantik digunakan. Pertanyaan yang dimasukkan dalam bahasa alami diterjemahkan
ke dalam sebuah pernyataan dalam bahasa query formal. Setelah pernyataan itu
jelas terbentuk, query diproses oleh sistem manajemen database untuk
menghasilkan data yang dibutuhkan. Data ini kemudian diteruskan kembali ke
komponen bahasa alami di mana rutinitas generasi memproduksi versi bahasa
permukaan respon.
Sumber : http://ijcsi.org/papers/IJCSI-8-2-600-608.pdf
Kelebihan : - kita dapat mempermudah memahami bahasa alami
ke dalam bahasa query
- Sudah dibuatnya aplikasi dimobile
Kekurangan : aplikasi yang tidak mudah didapat
Kesimpulan : dengan adanya Natural Language Interface to
Database kita dapat memahami baik bahasa alami dan query dan lebih fleksibel
Saran : agar kita ahli dalam membuat database kita bisa
menggunakan System Natural Language Interface to Database bagi pemula maupun
senior