NLP (Natural Language Processing)


Refky Ahmad Fauzi 
16116136

PENGERTIAN NLP (Natural Language Processing) 

Ø  Natural Language Processing merupakan salah satu bidang ilmu komputer, kecerdasan buatan dan bahasa ( linguistic ) yang berkaitan dengan interaksi antara komputer atau dengan bahasa alami manusia ( bahasa Inggris dan bahasa Indonesia )
Ø  Jadi bahasa alami/ natural language yaitu bahasa yang dimengerti oleh manusia.
Ø  Bahasa alami pada prinsipnya adalah suatu bentuk representasi dari suatu pesan yang akan dikomunikasikan antar manusia. Representasinya dapat berupa suara, namun juga bisa dinyatakan berupa tulisan.


Aplikasi NLP Text based application 

textbased

Programs for classifying and retrieving document by content

·         Program yang mampu mengklasifikasikan dan mengambil isi dari suatu dokumen berdasarkan kontennya
·         Seperti Spam Filtering,language identification ,dll


Machine Translation

·         Program yang mampu mentranslasi kalimat baik berupa teks maupun suara dari satu bahasa ke bahasa lainnya
·         Contoh : Google Translate

Aplikasi NLP Dialogue based application
based 
 
Intelligent personal assistant

·         Perangkat lunak yang mampu melakukan tugas – tugas dan jasa berdasarkan inputan dari pengguna , lokasi, dan memiliki kemampuan untuk mengakses informasi dari berbagai sumber online ( seperti cuaca, keadaan lalu lintas, berita, saham, dll )
·         Contoh : App Accu Weather, Siri ( Apple ) dan S-Voice ( Samsung )


ChatBot

·         Chatbot adalah program computer yang dudesain untuk mensimulasikan sebuah percakapan cerdas dengan satu atau lebih pengguna manusia melalui inputan suara atau teks, utamannya digunakan untuk percakapan kecil
·         Contoh: Cleverbot,SimSimi,begobet


NATURAL LANGUAGE PROCESSING

Ø  KELEBIHAN
·         Tidak memerlukan syntax
·         Luwes dan powerfull
·         Mudah melakukan interaksi
·         Merupakan inisiatif campuran

Ø  KEKURANGAN
·         Mempunyai dualisme
·         Tidak presis
·         Bertele-tele
·         Perangacangan perangkat lunak yang rumit
·         Tidak efisien


Tantangan dalam NLP
·         Ambiguitas bahasa alami
·         Representasi pengetahuan adalah tugas yang sulit
·         Terdapat berbagai tingkat informasi dalam bahasa kita
·         Terdapat beragam aplikasi untuk teknologi bahasa


Bidang-bidang pengetahuan yang berhubungan dengan pengolahan bahasa alami
·         Fonetik dan fonologi : berhubungan dengan suara yang menghasilkan kata yang dapat dikenali. Bidang ini penting dalam aplikasi yang memakai metode speech-based system.
·         Morfologi   : yaitu pengetahuan tentang kata dan bentuknya yang dimanfaatkan untuk membedakan satu kata dengan kata lainnya. Pada tingkat ini juga dapat dipisahkan antara kata dan elemen lain seperti tanda baca.
·         Sintaksis   : yaitu pemahaman tentang urutan kata dan pembentukan kalimat dan hubungan antar kata tersebut dalam proses perubahan bentuk dari kalimat menjadi sesuatu yang sistematis.
·         Semantik  : yaitu pemetaan bentuk struktur sintaksis dengan memanfaatkan tiap kata ke dalam bentuk yang lebih mendasar dan tidak tergantung dengan struktur kalimat.
·         Pragmatik   : berkaitan dengan tingkatan pengetahuan masing-masing konteks yang berbeda tergantung pada situasi dan tujuan pembuatan sistem.
·         Discourse knowledge : melakukan pengenalan apakah suatu kalimat yang sudah dibaca dan dikenali sebelumnya dalam mempengaruhi arti dari kalimat selanjutnya. Informasi ini penting diketahui untuk melakukan pengolahan arti terhadap kata ganti orang dan untuk mengartikan aspek sementara dari informasi.
·         World knowledge   : mencakup arti sebuah kata secara umum dan apakah ada arti khusus bagi suatu kata dalam suatu percakapan dengan konteks tertentu.


Sumber : https://egaighfar.wordpress.com/2016/07/27/natural-language-processing/

Komentar

Postingan populer dari blog ini

Soal Pilihan Ganda Mr.Axcel serta Jawabanya

Soal Pilihan Ganda Mr.Word dan Jawabanya.

Spesifikasi Laptop Asus A455L Core i3