NLP (NATURAL LANGUAGE PROCESSING)
Pemrosesan Bahasa Alamiah (Natural language
processing/NLP) merupakan cabang kecerdasan buatan yang membantu
komputer memahami, menafsirkan, dan memanipulasi bahasa manusia. NLP menarik
dari banyak disiplin ilmu, termasuk ilmu komputer dan linguistik komputasional,
dalam usahanya untuk mengisi kesenjangan antara komunikasi manusia dan
pemahaman komputer. NLP
sering dianggap sebagai cabang dari kecerdasan buatan dan bidang kajiannya
bersinggungan dengan linguistik komputasional. Kajian NLP antara lain mencakup
segmentasi tuturan (speech segmentation), segmentasi teks (text segmentation),
penandaan kelas kata (part-of-speech tagging), serta pengawataksaan makna (word
sense disambiguation). Meskipun kajiannya dapat mencakup teks dan tuturan,
pemrosesan tuturan (speech processing) telah berkembang menjadi suatu bidang
kajian terpisah.
Aplikasi NLP
Secara umum, Jenis aplikasi yang bisa dibuat dalam
bidang ilmu NLP terbagi dua, yaitu text-based application dan dialogue-based
application.Text-based application adalah segala macam aplikasi yang melakukan
proses terhadap teks tertulis seperti misalnya dokumen, e-mail, buku dan
sebagainya. Beberapa jenis aplikasi NLP yang berbasis teks :
·
Programs for classifying and retrieving documents
by content.
Program yang mampu mengklasifikasi dan mengambil
isi dari suatu dokumen berdasarkan kontennya. Seperti spam filtering (pemfilteran
pesan sampah), language identification (identifikasi bahasa), dan lain-lain.
·
Machine Translation
Program yang mampu mentranslasi kalimat baik berupa
teks maupun suara dari satu bahasa alami ke bahasa lainnya. Contoh : Google
Translate. Dialogue-based
application idealnya melibatkan bahasa lisan atau pengenalan suara, akan tetapi
bisa juga memasukan interaksi dialog dengan mengetikkan teks pertanyaan melalui
keyboard.
·
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). Contohnya adalah Siri pada produk-produk
Apple dan S-Voice pada produk-produk seluler Samsung.
·
Chatbot
Chatbot adalah program komputer yang didesain untuk
mensimulasikan sebuah percakapan cerdas dengan satu atau lebih pengguna manusia
melalui inputan suara atau teks, utamanya digunakan untuk percakapan kecil.
Contoh : Cleverbot, SimSimi, dan begobet.
Tingkatan Analisis
Tingkatan Analisis dalam NLP (Natural Language Processing) meliputi :
·
Fonetik/ Fonologi : Analisis
bunyi dari suatu bahasa.Memudahkan seseorang untuk mempelajari dan mengucapkan
bunyi yang tidak ada dalam bahasa ibunya.Misal dapat
dijumpai dalam bahasa Inggris: tin dan thin dan they dan day. Dimana pengucapan kedua kata tersebut hampir sama.Orang non-Inggris (misal: Indonesia) akan dapat
mengucapkan kedua bunyi tersebut dengan tepat dengan mempelejari
FONETIK. Contoh lain: New “pa”per /’nuz,perp¶r
·
Morpologi : Unsur yang
membentuk kata.Unit-unit tata bahasa yang menjadi unsur suatu
kata. Unit terkecil dalam bahasa.
·
Sintax
Sintax mempelajari hubungan struktur antara suatu kata dalam kalimat dengan kata lain (SPOK , EYD) dan berfungsi untuk menganalisa inputan kalimat yang tidak sesuai dengan cara memecahkan kata per kata. Aturan penggabungan kata menjadi yang diperkenankan dan pemakai aturan – aturan tersebut untuk membuat suatu kalimat.
Sintax mempelajari hubungan struktur antara suatu kata dalam kalimat dengan kata lain (SPOK , EYD) dan berfungsi untuk menganalisa inputan kalimat yang tidak sesuai dengan cara memecahkan kata per kata. Aturan penggabungan kata menjadi yang diperkenankan dan pemakai aturan – aturan tersebut untuk membuat suatu kalimat.
·
Semantik
Semantik adalah subdisiplin linguistik yang membicarakan makna. Dengan kata lain semantik berobjekkan makna. Analisis semantic bertugas memberi makna atau arti kata dengan unsur masing – masing kata tersebut dalam suatu kalimat ada pada semantic arti kalimat diperoleh berdasarkan kemungkinan struktur sintaksis dari kalimat dan ada arti kata dalam kalimat.
Contoh : saya mau tahu. (tahu = mengerti)
saya mau tahu. (tahu = makanan)
Semantik adalah subdisiplin linguistik yang membicarakan makna. Dengan kata lain semantik berobjekkan makna. Analisis semantic bertugas memberi makna atau arti kata dengan unsur masing – masing kata tersebut dalam suatu kalimat ada pada semantic arti kalimat diperoleh berdasarkan kemungkinan struktur sintaksis dari kalimat dan ada arti kata dalam kalimat.
Contoh : saya mau tahu. (tahu = mengerti)
saya mau tahu. (tahu = makanan)
·
Pragmatik : Analisis
pragmatic merupakan langkah terakhir dari tingkat analisi bahasa
alami. Analisis pragmatik yaitu digunakan untuk mengambil kesimpulan atau
mencari kata kunci.
·
Discourse: Melakukan
pengenalan apakah kata yang diinputkan sudah ada atau mempengaruhi dari kata
sebelumnya atau tidak.
Sumber :
- https://www.sas.com/id_id/insights/analytics/what-is-natural-language-processing-nlp.html
- https://melanitaindrianis.wordpress.com/2014/10/12/natural-language-processing-resume-pertemuan-3/
- https://sis.binus.ac.id/2016/12/15/12113/
Komentar
Posting Komentar