Selasa, 24 Februari 2015

Pemrosesan Bahasa Alami

Oleh : Wasis wibowo (D03112017)

- Pengertian Bahasa Alami

Pengertian bahasa alami yang kita ketahui  adalah bahasa yang dipelajari oleh manusia yang berasal dari Iingkungan dimana digunakan untuk berkomunikasi atau berinteraksi dengan manusia lainnya atau antar sesama manusia. Bahasa alami apabila dihubungkan dengan intelegensia semu merupakan suatu bahasa yang dibuat manusia untuk berinteraksi atau  berkomunikasi antara  komputer dengan dan manusia dimana bahasa yang digunakan adalah bahasa manusia.
Belajar  bahasa sudah pada umumnya dilakukan oleh manusia saat masih dini. Dimana manusia belajar mengenal  suara dan frase yang berhubungan dengan suatu peristiwa atau kejadian dan  obyek yang ditemukan oleh manusia. Proses komunikasi dan pengembangan suatu  bahasa  tidak dapat dijelaskan dengan baik, karena proses komunikasi dan pengembangan terbentuk secara alami dan sendirinya, juga bahasa yang digunakan berinteraksi atau berkomunikasi berkembang dengan seiringnya waktu. Dengan alasan tersebut maka untuk membuat sebuah  komputer , dimana komputer tersebut  mengerti bahasa alami itu sangat sulit untuk dilakukan. Bahasa alami  berbeda dengan bahasa  pemrograman pada komputer yang biasa kita lakukan.  Bahasa komputer adalah bahasa buatan manusia  dalam bentuk format tertentu, dan setiap kata  mempunyai satu arti atau maksud tertentu.

- Natural Language Processing (NLP)

Natural Language Processing merupakan operasi komputer menggunakan bahasa alami manusia misalnya bahasa inggris yang sering digunakan untuk menerima suatu respons maupun memberikan suatu instruksi.  Natural Language Processing  juga bisa diartikan suatu formulasi dan penelitian terhadap suatu mekanisme perhitungan yang efektif pada suatu  komputer agar bisa berinteraksi atau  berkomunikasi dengan menggunakan bahasa alami. Mekanisme ini melibatkan natural language generation (NLG) dan understanding. Sebuah arsitektur yang memuat tentang salah satu natural language generator maupun Natural Language Understanding (NLU) dapat dikatakan memuat tentang  Natural Language Processing. Apabila user dapat berinteraksi dengan komputer dengan  bahasa alami maka terbukti  arsitektur tersebut mempunyai Natural Language Processing didalamnya. Secara teori kebanyakan arsitektur dapat diterapkan ke dalam suatu  program dengan suatu  cara tertentu agar dapat mendukung Natural Language Processing. Misalnya dengan cara  mengimplementasikan arsitektur yang sudah ada untuk menunjukan apakah arsitektur tersebut  mendukung Natural Language Processing atau tidak. Penggunaan bahasa alami di dunia komputer biasanya digunakan pada sebuah laporan  misalnya prakiraan cuaca, laboratorium medis dan lain-lain.

Tahap- Tahap dalam  Natural Language Processing menurut  para ahli :
Menurut Rich dan Knight (1991, pp379-380) tahapan Natural Language Processing terdiri dari beberapa level analisis . Level analisis tersebut adalah:

a. Morphological Analysis
Kata-kata secara individu dilakukan analisis berdasarkan komponennya, dan token yang tidak termasuk, seperti tanda baca dipisahkan dari kata-kata yang ada. Analisis ini memperhatikan arti dari setiap komponen yang ada  membentuk suatu kata. Analisis morfologi sangat penting untuk menentukan aturan kata yang ada dalam pada kalimat, termasuk tata bahasa.

b. Syntax Analysis
Urutan-mutan linear dari kata-kata diubah menjadi struktur yang menunjukkan bagaimana satu kata berhubungan dengan kata yang lain.Dimana analisis ini mempelajari aturan untuk menggabungkan kata menjadi frase dan kalimat, serta menggunakan aturan tersebut untuk menguraikan (parse) dan membentuk kalimat. Level analisis ini yang lebih banyak berhasil.

c. Semantic Analysis
Struktur yang diciptakan dari hasil  analisis sintaksis akan diperiksa arti yang sebenarnya. Kalau struktur tersebut tidak memenuhi persyaratan kaidah bahasa, maka kalimat tersebut dapat dianggap anomali semantik
.
d. Discourse Integration
Mungkin saja arti dari suatu kalimat bergantung dari kalimat sebelumnya dan mungkin dapat mempengaruhi kalimat-kalimat selanjutnya.

e. Pragmatics Analysis
Meinterpretasikan lagi apa yang di katakan dimana sebelumnya telah direpresentasikan oleh struktur tersebut guna untuk menentukan apa yang dimaksud sebenarnya.
Batasan-batasan dari kelima fase ini kadang-kadang belum jelas. Fase tersebut kadang dilakukan secara bertahap, tetapi kadang-kadang dilaksanakan sekaligus.

- Kategori  Aplikasi Pengolah Bahasa Alami
Teknologi sekarang yang memungkinkan untuk melakukan pemrosesan bahasa alami yang pada umumnya digunakan manusia. Untuk sekarang karena sudah banyak manusia yang mengembangkan NLP ini sehingga masukan dan keluaran yang dihasilkan bisa berupa suara dan text. Salah satunya adalah  Natural Language Translator.

 1. Natural Language Translator
Natural Language Translator  merupakan translator yang dapat mengubah suatu bahasa alami ke bahasa alami lainnya. Sebagai contoh yang biasa kita gunakan yaitu google translate. yaitu mengubah dari bahasa  Indonesia ke bahasa inggris, atau ke bahasa alami  lainnya yang tersedia.

2. Translator bahasa alami (bahasa sehari-hari) ke bahasa buatan
Translator bahasa alami ke bahasa buatan merupakan translator yang dapat mengubah bahasa alami menjadi bahasa buatan yang dapat dilakukan oleh suatu mesin atau sebuah komputer.Dengan ini manusia dapat memberikan perintah kepada komputer dengan menggunakan bahasa alami manusia atau bahasa sehari - hari. Dengan sistem seperti ini, pengguna sistem dapat memberikan perintah dengan bahasa sehari-hari. Contohnya, untuk menghapus semua file, pengguna cukup memberikan perintah ”komputer, hapus semua file !” Translator akan mentranslasikan perintah bahasaalami tersebut menjadi  perintah bahasa formal yang dipahami oleh komputer, yaitu ”dir *.*<ENTER>”.

3. Text Summarization
Text Summarization merupakan translator yang dapat membuat ringkasan yang penting dari suatu wacana yang  diberikan sebagai masukan.

Sekian dan terimakasih.

Sumber :

Tidak ada komentar:

Posting Komentar