Database
merupakan yang 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
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.
Oleh karena itu ide untuk menggunakan
bahasa alami bukan SQL telah mendorong pengembangan jenis baru metode
pengolahan yang disebut Natural Language Interface to Database (NLIDB). NLIDB
adalah langkah menuju pengembangan sistem database cerdas (IDBS) untuk
meningkatkan pengguna dalam melakukan query fleksibel dalam database.
Intelligent Database System (IDBS)
Sebuah IDBS diberkahi dengan sistem
manajemen data mampu mengelola sejumlah besar data persistem yang berbagai
bentuk penalaran dapat diterapkan untuk menyimpulkan data dan informasi
tambahan. Ini termasuk teknik pengetahuan representasi, teknik inferensi, dan
antarmuka pengguna cerdas - antarmuka yang melampaui pendekatan bahasa query
tradisional dengan memanfaatkan fasilitas bahasa alami . Teknik ini memainkan
peran penting dalam meningkatkan sistem database: teknik representasi
pengetahuan memungkinkan seseorang untuk mewakili baik di DB semantik dari
domain aplikasi, teknik inferensi memungkinkan satu untuk alasan tentang data
untuk mengambil data dan informasi tambahan, user interface Cerdas membantu
pengguna untuk membuat permintaan dan menerima balasan.
Intelligent Database System adalah sistem yang mengelola
informasi dengan cara alami, membuat informasi yang mudah untuk menyimpan,
mengakses dan menggunakan. Salah satu alasan utama untuk menggunakan
Intelligent Database System adalah bahwa
kita hidup dalam keadaan kekenyangan informasi. Untuk sekadar bertahan hidup
dalam masyarakat saat ini, kita perlu mengakses dan menggunakan informasi ini.
Dengan menggunakan Intelligent Database
System kita dapat memiliki akses yang lebih baik dalam penggunaan, lebih banyak
jenis informasi yang mereka bisa sebaliknya. Ini berarti Intelligent Database System harus memberikan tingkat tinggi alat cerdas yang
memberikan wawasan baru ke dalam isi database dengan mengekstraksi pengetahuan
dari data. Membuat informasi tersedia untuk sejumlah besar orang karena lebih
banyak orang sekarang dapat memanfaatkan sistem karena kemudahan penggunaan.
Meningkatkan proses pengambilan keputusan yang terlibat dalam menggunakan
informasi setelah itu telah diambil dengan menggunakan model informasi tingkat
yang lebih tinggi.
Saling berhubungan informasi dari sumber
yang berbeda menggunakan media yang berbeda sehingga informasi lebih mudah
diserap dan dimanfaatkan oleh pengguna. Gunakan pengetahuan dan inferensi,
sehingga lebih mudah untuk mengambil, melihat dan membuat keputusan dengan
informasi.
Dalam beberapa kali ini , ada
meningkatnya permintaan untuk pengguna non-ahli untuk query database relasional
dalam bahasa yang lebih alami meliputi variabel linguistik , bukannya
beroperasi pada nilai-nilai atribut. Natural Language Interface to Database,
pendekatan yang menjanjikan, meningkatkan pengguna dalam melakukan query
fleksibel dalam database. Penelitian dan kemajuan NLIDB, merupakan langkah
penting menuju pengembangan sistem database cerdas dan telah muncul sebagai
sebuah disiplin baru dan telah terpesona perhatian terhadap jumlah peneliti.
Natural Language
Interface to Database (NLIDB)
Natural Language Interface to Database
merupakan untuk menerima permintaan
dalam bahasa Inggris atau bahasa alam lainnya dan mencoba untuk 'memahami'
mereka atau kita dapat mengatakan bahwa Natural Language Interface to 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 kotak scroll, 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 Natural Language Interface to Database menjadi dua sub-komponen:
- Komponen linguistik
- 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.
Komponen Database
Ini merupakan fungsi tradisional dari
Database Management . 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.
Contoh penerapan Aplikasi
Pengolah Bahasa Alami untuk Query Basis data Akademik dengan Format Data Xml
Program aplikasi
pengolah bahasa alami untuk query basisdata akademik dengan format data XML
adalah program aplikasi yang digunakan oleh staf administrasi akademik untuk
membantu pekerjaan pencarian data dalam format XML yang berkaitan dengan data
akademik mahasiswa dalam basisdata akademik. Dengan menggunakan program
aplikasi ini, maka staf administrasi akademik yang tidak mempunyai dasar
pengetahuan SQL tetap dapat melakukan pencarian data akademik dengan
menggunakan bahasa alami yaitu bahasa Indonesia.
Implementasi aplikasi
pengolah bahasa alami untuk query basisdata akademik dengan format data XML
menyajikan suatu perangkat lunak aplikasi yang dapat digunakan sebagai alat
bantu untuk kepentingan operasional bagian administrasi akademik dalam
memperoleh informasi dari suatu basisdata akademik tanpa harus direpotkan
dengan permasalahan struktur penulisan query dalam bentuk SQL standar.
Antarmuka aplikasi
pengolah bahasa alami untuk query basisdata akademik dengan format XML dibuat
dalam bentuk sederhana, seperti terlihat pada gambar 10, hanya terdiri dari
empat bagian yaitu :
1. Bagian untuk
memasukkan query dalam bentuk kalimat tanya atau kalimat perintah.
2. Bagian tombol “RUN
QUERY !!!” untuk memerintahkan untuk melakukan pemrosesan terhadap query
3. Bagian untuk
menampilkan hasil query dalam bentuk tabel,
4. Bagian tombol
“LIHAT CONTOH” untuk menampilkan contoh yang berisi aturan produksi dan contoh
pola pertanyaan yang dapat dijadikan sebagai query.
Tampilan awal progam
Pada saat aplikasi
dijalankan pertama kali maka akan langsung muncul contoh query yaitu Tampilkan
Nama Mahasiswa dan tampilan hasil query dalam tabel hasil. Selanjutnya pemakai
memasukkan query yang diinginkan dan kemudian menekan tombol " RUN QUERY
!!! ", maka hasilnya akan ditampilkan di bagian tabel hasil. Bila data penulisan
query tidak sesuai dengan aturan produksi, maka akan ditampilkan pesan
kesalahan, seperti terlihat pada gambar.
Tampilan pesan
kesalahan
Bila menginginkan
untuk terlebih dahulu melihat pola pertanyaan dan contoh pertanyaan yang dapat
menghasilkan jawaban, maka bisa menekan tombol "LIHAT CONTOH ",dibawah.
Tampilan pola dan
contoh
Untuk lebih lengkapnya, kita dapat melihat contoh pengaplikasiannya :
Tampilan daftar dosen
Tampilan daftar
Nim, nama dan alamat mahasiswa
Tampilan daftar
mahasiswa dengan nama ayu
Kelebihan :
a) user sistem NLIDB tidak perlu
mempelajari bahasa query basis data (SQL, dll.) melainkan cukup melakukan
perintah dengan bahasa alami.
b)Perintah negasi (tidak, bukan, dll.)
lebih mudah diekspresikan dalam bahasa alami dibandingkan dengan menggunakan
antarmuka form.
c) Sudah dibuat aplikasi mobile-nya.
Kekurangan
:
a) Perintah-perintah yang dapat dilakukan
user bersifat terbatas dan user sulit mengetahui perintah seperti apa yang
tidak boleh diinputkan ke sistem.
b) Ketika sistem NLIDB tidak mengerti
perintah user, seringkali sistem langsung menolak perintah tersebut sehingga
user tidak mengetahui dengan jelas pada bagian mana dari inputan perintahnya
yang salah/tidak diterima sistem.
c) Bersifat domain-dependent 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.
d) Aplikasinya tidak mudah didapat.
Kesimpulan
Natural language interface to a database
(NLIDB) merupakan sebuah sistem yang digunakan untuk mendapatkan informasi yang
tersimpan dalam basis data dengan menggunakan masukan yang menggunakan bahasa
alami (Androutsopoulos, dkk, 1995). Tujuannya adalah untuk menerima permintaan
dalam bahasa Inggris atau bahasa lainnya yang mana akan berupaya untuk memahami
bahasa-bahasa tersebut dan menerjemahkannya ke dalam query database (perintah
yang ada di dalam database).
Sumber
:
Tidak ada komentar:
Posting Komentar