NLP (Natural Language Processing)
Refky Ahmad Fauzi
16116136
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
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
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
Posting Komentar