Disiplin ilmu NPL Natural Language Processing By: Uro Abdulrohim, S.Kom, MT Fonetik / fonologi Morfologi Sintaksis Semantik Pragmatik Discource knowledge World knowledge 1 3 Apa itu NLP Proses pembuatan model komputasi dari bahasa sehingga memungkinkan terjadi interaksi antara manusia dan komputer dengan perantaraan bahasa alami yang dipakai oleh manusia NPL memodelkan pengetahuan terhadap bahasa, baik dari segi kata, bagaimana katakata bergabung menjadi suatu kalimat dan kontek kata dalam kalimat Fonetik / fonologi Berhubungan dengan suara yang menghasilkan kata yang dapat dikenali Bidang ini dipakai dalam aplikasi-aplikasi speech based system 2 4 1 2
Morfologi Pengetahuan tentang kata dan bentukbentuknya sehingga dapat dibedakan antara yang satu dengan yang lainnya Semantik Mempelajari arti suatu kata dan bagaimana arti kata tersebut membentuk suatu arti kata dalam kalimat yang utuh Membangunkan Bangun (kata dasar) Mem (prefix) Kan (suffix) Ayahku datang membawa buah tangan 5 7 Sintaktis Pengetahuan tentang urutan kata dalam pembentukan kalimat Kalimat Subjek Predikat subjek, predikat determinan, kata benda kata kerja, kata benda Pragmatik Pengetahuan tentang konteks kata /kalimat yang berhubungan erat keadaan atau situasi kata/kalimat tersebut dipakai Ayah datang (diucapkan dengan nada datar) Ayah datang! (diucapkan dengan nada tinggi) Ayah datang? (diucapkan dengan tempo cepat) 6 8 3 4
Discource knowledge Pengetahuan tentang hubungan antar kalimat Melakukan pengenalan apakah suatu kalimat yang telah dikenali mempengaruhi kalimat selanjutnya Penting untuk identifikasi kata ganti orang, keterangan tempatatau aspek sementara dari informasi : Ibu pergi ke pasar, ia membeli makanan disana Aplikasi NPL Text based application Speech based application 9 11 World Knowledge Mencakup arti sebuah kata secara umum dan apakah arti khusus bagi suatu kata dalam suatu percakapan dengan konteks tertentu Text Based Application Aplikasi yang melakukan memproses terhadap teks tertulis Mencari tofik tertentu dari buku di perpustakaan Mencari isi dari suatu berita atau artikel Mencari isi dari email Menterjemahkan dokumen dari suatu bahasa ke bahasa lain 10 12 5 6
Speech Based Application Aplikasi yang melakukan memprosesan dari bahasa lisan atau pengenalan suara Sistem otomatisasi pelayanan melalui telepon Control suara pada peralatan elektronik Aplikasi peningkatan kemampuan berbahasa Email Translator Alat yang akan menjawab masalah perbedaan bahasa, karena email translator mampu untuk menterjemahkan bahasa seperti yang diinginkan Email tanslator akan menterjemahkan kalimat-kalimat didalam mail box, jika email yang kita terima tidak sesuai dengan bahasa keseharian kita 13 15 Contoh Aplikasi NPL ELIZA: yang dibekali pengetahuan psikologi, sehingga beberapa orang terdorong untuk mampu merubah sikap dan prilakunya JUPITER, mampu memberikan informasi cuaca melaui telepon Email translator Web translator Web Translator Suatu mesin aplikasi bebasis www yang dapat menterjemahkan bahasa dalam sebuah website Web translator akan menterjemahkan bahasa didalam semua link, page-per page menjadi bahasa yang kita inginkan 14 16 7 8
World Translator Contoh Suatu pengembangan dari dari word translator yang sudah ada. Diharapkan dengan teknik inihasil terjemahan bahasa akan menjadi lebih sempurna mengikuti kaidah tata bahasa Tejemahan akan lebih cepat, akurat bukan lagi dengan sistem terjemahan perkata, tapi per kalimat dengan melihat subjek predikat dan objek Pengembangan ini diharapkan mampu untuk menjawab tatangan dari word translator yang sudah ada dipasaran 17 19 Gramatika Parsing Suatu aturan yang menentukan apakah suatu kumpulan kata dapat diterima sebagai sebuah kalimat dari suatu bahasa Context free grammar (CFG) adalah representasi grammar dari Chomsky Hierarchy yang mudah dipahami dan diolah dalam bentuk program CFG merepresentasikan bahwa suatu grammar itu dapat dibentuk dari 4 elemen yaitu : Simbol awal Aturan penulisan Simbol non terminal Simbol terminal Suatu proses menganalisa suatu kumpulan kata dengan memisahkan kata-kata itu dan menentukan struktur sintaksis dari tiap kata tersebut Mempunyai dua pendekatan Top-down parsing Bottom-up parsing 18 20 9 10
Contoh 21 11