Anda di halaman 1dari 25

NATURAL LANGUAGE

PROCESSING
(PENGOLAHAN BAHASA ALAMI)

Materi Yang Kami Bahas


Definisi dan Alur
Asal-Usul NLP
Tujuan
NLP Area
Terminologi NLP
Aplikasi dalam bidang NLP
Kenapa harus mempelajari NLP?
Tantangan dalam mempelajari
NLP
Masa Depan NLP

Definisi
Bidang ilmu komputer, kecerdasan buatan , dan
linguistik

berkaitan

komputer dan manusia.

dengan

interaksi

antara

ALUR
NLP meliputi semua kebutuhan komputer untuk
memahami (understanding) bahasa alami (tulis
atau lisan) dan menghasilkan (generate) bahasa
alami.

ALUR
Natural Languange Understanding(NLU)
Tugasnya adalah memahami dan
mempertimbangkan

ketika

masukan

bahasa alami.
Natural Language Generation (NLG)
NLG adalah sub bidang dari NLP.
NLG juga merujuk pada hasil teks.

adalah

Bagaimana Asal-usulnya?

Tahun 1950

Alan Turing (bapak ilmu komputer)


Computing Machinery and Intelligence

Turing Test
(Mengukur kemampuan mesin (dalam hal ini
program komputer) untuk menunjukan perilaku
cerdas)

Tujuan
Melakukan proses pembuatan model komputasi
dari

bahasa,

sehingga

dapat

terjadi

sebuah

interaksi antara manusia dengan komputer dengan


pengolahan bahasa alami.

NLP Area
Question Answering Systems (QAS)
Kemampuan komputer untuk menjawab pertanyaan yang diberikan
oleh user. user bisa langsung bertanya dalam bahasa natural yang
digunakannya, baik itu Inggris, Mandarin, ataupun Indonesia.
Summarization
Pembuatan ringkasan dari sekumpulan konten dokumen atau email.
User bisa dibantu untuk mengkonversikan dokumen teks yang besar
ke dalam bentuk slide presentasi.

Machine Translation
Aplikasi yang dapat memahami bahasa manusia dan
menterjemahkannya ke dalam bahasa lain.

NLP Area (lanjutan)


Speech Recognition
Proses pembangunan model untuk digunakan telepon/komputer
dalam mengenali bahasa yang diucapkan sudah banyak
dikerjakan. Bahasa yang sering digunakan adalah berupa
pertanyaan dan perintah.

Document classification
Pekerjaan yang dilakukan aplikasi ini adalah menentukan dimana
tempat terbaik dokumen yang baru diinputkan ke dalam sistem.
Hal ini sangat berguna pada aplikasi spam filtering, news article
classification, dan movie review.

Terminologi NLP
3 (Tiga) Aspek Utama Pada Teori Pemahaman
Mengenai Natural Language

Syntax (bentuk dari bahasa)


Dispesifikasikan oleh sebuah grammar

Semantics (arti dari kalimat dalam satu bahasa)


ketika membangun sistem natural language understanding untuk
aplikasi tertentu, akan digunakan representasi yang paling sederhana.

Pragmatics (bagaimana pernyataan yang ada berhubungan dengan


dunia)
Untuk memahami bahasa, agen harus mempertimbangan lebih dari hanya
sekedar kalimat. Agen harus melihat lebih ke dalam konteks kalimat,
keadaan dunia, tujuan dari speaker dan listener, konvensi khusus, dan
sejenisnya.

Contoh
Kalimat-kalimat ini adalah kalimat yang mungkin
muncul pada bagian awal dari sebuah buku
Artificial Intelligence (AI):
1. This book is about Artificial Intelligence
2. The green frogs sleep soundly
3. Colorless green ideas sleep furiously
4. Furiously sleep ideas green colorless

Contoh (lanjutan)
1. This book is about Artificial Intelligence
Kalimat pertama akan tepat jika diletakkan pada awal
sebuah buku, karena tepat secara sintaks, semantik,
dan pragmatik.
2. The green frogs sleep soundly
Kalimat kedua tepat secara sintaks dan semantic,
namun kalimat tersebut akan menjadi aneh apabila
diletakkan pada awal sebuah buku AI, sehingga
kalimat ini tidak tepat secara pragmatik.

Contoh (lanjutan)
3. Colorless green ideas sleep furiously
Kalimat ketiga tepat secara sintaks, tetapi tidak
secara semantik
4. Furiously sleep ideas green colorless
kalimat

keempat,

tidak

semantik, dan pragmatik.

tepat

secara

sintaks,

Terminologi NLP (Lanjutan)


Morfologi
pengetahuan tentang kata dan bentuknya sehingga bisa
dibedakan antara yang satu dengan yang lainnya. Contoh :
membangunkan > bangun (kata dasar), mem- (prefix),
-kan (suffix).
Fonetik
segala

hal

yang

berhubungan

dengan

suara

yang

menghasilkan kata yang dapat dikenali. Digunakan dalam


pengembangan
system.

NLP

khususnya

bidang

speech

based

Aplikasi dalam
Bidang NLP

Text-Based
Application

Mencakup segala
macam aplikasi yang
berkaitan terhadap
teks tertulis

Dialog-Based
Application

Melibatkan bahasa
lisan atau pengenalan
suara, akan tetapi,
juga bisa dengan
interaksi melalui

Terapan Text-based Application


Programs for classifying and retrieving
documents by content.
Program yang mampu mengklasifikasi dan
mengambil isi dari suatu dokumen berdasarkan
kontennya. Seperti spam filtering, language
identification, dan lain-lain.

Terapan Text-based Application


Machine Translation
Program yang mampu mentranslasi kalimat baik
berupa teks maupun suara dari satu bahasa alami
ke bahasa lainnya.

Terapan Dialog-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. Contohnya adalah Siri pada produk Apple dan S-Voice pada
produk seluler Samsung.

Terapan Dialog-based Application


Chatbot.
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.

Kenapa Harus Mempelajari Ini?


Teoritis
1. Memahami bagaimana bahasa tersusun.
2. Memahami mekanisme mental yang diperlukan
untuk mendukung penggunaan bahasa
Praktek
1. Interaksi manusia-komputer lebih mudah
2. Penerjemah mesin
3. Interaksi komputer-komputer(masa depan)

TANTANGAN DALAM MEMPELAJARI


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

Masa Depan NLP


Di masa depan, manusia mungkin tidak perlu
mengkoding program, tetapi akan mendikte ke
komputer dalam bahasa alami manusia (human
natural language), dan komputer akan memahami
dan bertindak berdasarkan instruksi.

VIDEOS

Referensi
http://en.wikipedia.org/wiki/Natural_language_pro
cessing
https://ariefrahmansyah.wordpress.com/2012/10/
07/natural-language-processing/#more-596
http://socs.binus.ac.id/2013/06/22/naturallanguage-processing/
http://www.myreaders.info/html/artificial_intellige
nce.html

IIC MI
POLITEKNIK NEGERI
BALI
I NYOMAN RIKAJAYA
PUTU SATYA KRESNA
A.P.

Anda mungkin juga menyukai