Rabu, 28 Desember 2016

Pengolahan Bahasa Alami (Natural Language Processing)



1)      Pengertian Pengolahan Bahasa Alami
Pengolahan Bahasa Alami atau yang lebih dikenal dengan Natural Language Processing merupakan salah satu cabang ilmu dari AI yaitu Artificial Intelligence (kecerdasan buatan), yang berfokus pada pengolahan bahasa natural. Bahasa natural adalah bahasa yang secara umum digunakan oleh manusia dalam berkomunikasi satu sama lain.  Bahasa yang diterima oleh komputer butuh untuk diproses dan dipahami terlebih dahulu supaya maksud dari user atau pengguna bisa dipahami dengan baik oleh komputer. Natural Language Processing juga merupakan cabang ilmu komputer dan linguistik yang mengkaji interaksi antara komputer dengan bahasa (alami) manusia, dan bidang kajiannya bersinggungan dengan linguistik komputasional.

2)      Kajian yang ada didalam Pengolahan Bahasa Alami

1. Segmentasi Tuturan (speech segmentation) : yaitu merupakan proses identifikasi batas antara kata, suku kata, atau fonem  pada bahasa alami lisan. Istilah ini digunakan baik bagi proses mental yang dilakukan oleh manusia, maupun proses buatan oleh pemrosesan bahasa alami.

2. Segmentasi Teks (text segmentation) : yaitu merupakan proses pemisahan teks tertulis menjadi unit makna seperti kata, kalimat, atau topik. 

3. Penandaan Kelas Kata (part-of-speech tagging) : yaitu merupakan proses penandaan kata pada suatu teks dalam kaitannya dengan suatu kelas kata tertentu berdasarkan definisi dan maknanya hubungannya dengan kata yang mendampingi atau yang terkait dengannya pada suatu frasa, kalimat, atau paragraf. 

4. Pengawataksaan Makna (word sense disambiguation) : yaitu merupakan masalah terbuka pemrosesan bahasa alami berupa proses identifikasi makna kata polisemi yang digunakan pada suatu kalimat.

3)      Bagian – Bagian Utama pada Pengolahan Bahasa Alami
1.      Parser
Suatu sistem untuk mengambil kalimat input, dan menguraikannya kata per kata serta untuk menentukan jenis kata apa saja yang dapat mengikuti kata tersebut. (menguraikan ke dalam beberapa bagian gramatikal seperti kata kerja, kata benda, kata sifat, kata kerja).
2.      Sistem Representasi Pengetahuan
Suatu sistem yang menganalisis output parser untuk menentukan maknanya.
3.      Output Translator
Suatu terjemahan yang merepresentasikan sistem pengetahuan serta melakukan langkah- langkah yang berupa jawaban atas bahasa alami. Output translator merupakan Output khusus yang sesuai dengan program komputer lainnya.

4)      Kategori Aplikasi pada Pengolahan Bahasa Alami
1. Natural Language Translator
    Translator dari satu bahasa alami ke bahasa alami lainnya, misalnya translator             
    bahasa Inggris ke bahasa Indonesia.
2. Translator bahasa alami ke bahasa buatan
    translator yang mengubah perintah-perintah dalam bahasa alami menjadi bahasa
    buatan yang dapat dieksekusi oleh mesin atau komputer. Contohnya untuk
    menghapus semua file, user (pengguna) cukup memberikan perintah ”komputer,
    hapus semua file !” Translator akan mentranslasikan perintah bahasa alami tersebut
    menjadi perintah bahasa formal yang dipahami oleh komputer, yaitu ”dir *.* ”.
3. Text Summarization
   
yaitu suatu sistem yang dapat ”membuat ringkasan” hal-hal yang penting dari suatu
    wacana yang diberikan.

5)      Aplikasi Pengolahan Bahasa Alami
1. Text-based application
            Segala macam aplikasi yang melakukan proses terhadap teks tertulis seperti misalnya dokumen, e-mail, buku dan sebagainya. Contoh jenis aplikasi pada Natural Language Processing yang berbasis teks misalnya Machine Translation, yaitu program yang mampu mentranslasi kalimat baik berupa teks maupun suara dari satu bahasa alami ke bahasa lainnya. Contoh : Google Translate.
2. Dialogue-based application
Melibatkan bahasa lisan atau pengenalan suara, akan tetapi bisa juga memasukan interaksi dialog dengan mengetikkan teks pertanyaan melalui keyboard, contoh jenis aplikasinya 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.

Sumber:

Tidak ada komentar:

Posting Komentar