Rabu, 21 Desember 2016

Natural Language Interface to Database




Natural Language Interface to Database


Bahasa alami adalah bahasa yang dipelajari manusia dari lingkungannya yang digunakan untuk berkomunikasi dengan manusia yang lain. Pengertian bahasa alami jika dikaitkan dengan intelegensia semu adalah bahasa yang dibuat oleh manusia untuk berkomunikasi dengan teknologi komputer dengan menggunakan bahasa manusia.

Natural Language Processing (NLP) merupakan suatu formulasi dan investigasi (penelitian) terhadap mekanisme perhitungan yang efektif pada komputer agar dapat berkomunikasi dengan menggunakan bahasa alami mekanisme ini juga melibatkan natural language generation dan understanding. Sebuah arsitektur yang memuat minimal salah satu natural language generator (NLG) maupun Natural Language Understanding (NLU) dapat dikatakan memuat Natural Language Processing. NLP sering dianggap sebagai cabang dari kecerdasan buatan dan bidang kajiannya bersinggungan dengan linguistik komputasional. Apabila pemakai dapat berkomunikasi dengan komputer dengan menggunakan bahasa alami maka terbukti bahwa arsitektur tersebut memiliki Natural Language Processing. Secara teori berbagai arsitektur dapat diterapkan dalam program dengan cara tertentu agar dapat mendukung Natural Language Processing. Hanya dengan adanya potensi secara mengimplementasikan arsitektur yang ada untuk menunjukan bahwa arsitektur tersebut dapat mendukung Natural Language Processing.

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).
Komponen NLIDB

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.

-          Komponen Database

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

Contoh Antarmuka berbasis bahasa alami:

Instant Messaging (IM) saat ini mengalami perkembangan yang cukup pesat   pada jaringan user, karena kemampuannya mengirimkan pesan secara singkat dan cepat antara pengguna telekomunikasi. IM menjadi perangkat yang sangat penting untuk industridi seluruh dunia. IM digunakan di dalam penjadwalan(scheduling meeting), pertukaran informasi bisnis daninformasi client dan lain-lain. IM telah dikembangkanpada sektor- sektor private atau antar provider sepertiAmerican Online Instant Messenger (AIM), MSN danYahoo. Pada tahun 1998 muncul  protokol IM yangbersifat open source yang terkenal dengan protokol Jabber.

Kekurangan dan Kelebihan NLIDB

Keuntungan
  1.  Tidak ada Bahasa Buatan
  2.  Sederhana, mudah digunakan
  3.  Baik untuk Beberapa Pertanyaan
  4.  Toleransi kesalahan
  5.  Mudah Digunakan untuk Beberapa Tabel Database
  6.  Sudah dibuatnya aplikasi dimobile
  7.  Kita dapat mempermudah memahami bahasa alami ke dalam bahasa query    

1.2  Kerugian NLIDB
  1. Cakupan linguistik tidak jelas
  2. Linguistik vs kegagalan konseptual
  3. Harapan palsu
  4. Aplikasi yang tidak mudah didapat.


Kesimpulan dan Saran

Kesimpulan :

Natural Language Interface to Database Merupakan sebuah sistem yang digunakan untuk mendapatkan informasi yang tersimpan dalam basis data dengan menggunakan masukan yang menggunakan bahasa alami. sehingga dapat memudahkan pengguna dalam memaksimalkan penggunaan database. Bahasa alami ini dapat meningkatkan pengguna dalam melakukan query fleksibel dalam database

Saran :

Dalam pembuatan atau penerapan aplikasi natural Natural Language Interface to Database sebaiknya atau sangat disarankan menggunakan bahasa yang sangat umum digunakan agar mempermudah user.

Referensi :

Password Komputer

Cara Membuat Password Pada Windows Manfaat Memasang Password Komputer   Manfaat Memasang Password Komputer Memberi password pada...