Natural Language Processing
Natural Language Processing adalah salah satu bidang ilmu komputer,
kecerdasan buatan, dan bahasa yang berkaitan dengan interaksi antara komputer
dan bahasa alami manusia. Tujuan utama NLP adalah membuat mesin yang mampu
mengerti dan memahami makna bahasa manusia lalu memberikan respon yang sesuai. Sistem
ini biasanya mempunyai masukan dan keluaram berupa bahasa tulisan (teks).
Sejarah NLP dimulai pada tahun 1950-an, meskipun telah ada penilitian NLP pada tahun-tahun sebelumnya. Pada tahun 1950, Alan Turing (bapak ilmu komputer) mempublikasikan artikel terkenalnya yang berjudul “Computing Machinery and Intelligence” yang di dalamnya Alan Turing mengusulkan tes yang sekarang disebut dengan Turing Test. Tes Turing adalah sebuah tes yang mengukur kemampuan mesin (dalam hal ini program komputer) untuk menunjukan perilaku cerdas.
Sejarah NLP dimulai pada tahun 1950-an, meskipun telah ada penilitian NLP pada tahun-tahun sebelumnya. Pada tahun 1950, Alan Turing (bapak ilmu komputer) mempublikasikan artikel terkenalnya yang berjudul “Computing Machinery and Intelligence” yang di dalamnya Alan Turing mengusulkan tes yang sekarang disebut dengan Turing Test. Tes Turing adalah sebuah tes yang mengukur kemampuan mesin (dalam hal ini program komputer) untuk menunjukan perilaku cerdas.
aplikasi NLP adalah sebagai berikut
Natural Language Translator, yaitu
translator dari satu bahasa alami ke bahasa alami lainnya, misalnya translator
bahasa Inggris ke bahasa Indonesia. Translator bahasa alami bukan hanya
kamus yang menerjemahkan kata per kata, tetapi harus juga mentranslasikan
sintaks dari bahasa asal ke bahasa tujuannya.
Translator bahasa alami ke bahasa buatan, yaitu
translator yang mengubah perintah-perintah dalam bahasa alami menjadi bahasa
buatan yang dapat dieksekusi oleh mesin atau komputer. Dengan sistem seperti
ini, pengguna sistem dapat memberikan perintah dengan bahasa sehari-hari. Translator
akan mentranslasikan perintah bahasa alami tersebut menjadi perintah bahasa yang
dipahami oleh komputer. Text Summarization, yaitu suatu sistem yang dapat "membuat ringkasan" hal-hal yang penting dari suatu wacana yang diberikan.
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, language identification, 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.
- 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.
Komentar
Posting Komentar