Natural Language

A. Definisi

Natural Language (Bahasa Alami) adalah Suatu bahasa yang secara umum digunakan oleh manusia untuk berkomunikasi, baik melalui tulisan, ucapan ataupun isyarat.
Contoh : Bahasa Indonesia, Bahasa Inggris, dll.
Natural Language dalam komputer digunakan untuk mempresentasikan suatu pesan menggunakan bahasa manusia untuk berkomunikasi dengan komputer.
Contoh : Chatbot.

B. Aspek Utama

  1. Syntax
    menjelaskan bentuk dari bahasa biasa dispesifikasikan oleh sebuah grammar.
  2. Semantic
    menjelaskan arti dari sebuah kalimat dalam 1 bahasa.
  3. Pragmatics
    menjelaskan bagaimana pernyataan yang ada hubungannya dengan dunia. Seperti konteks kalimat, keadaan dunia, tujuan dari speaker dan listener, dan sejenisnya.

C. Natural Language Processing

Natural Language Processing (Pemrosesan Bahasa Alami) adalah salah satu bidang di Artificial Intelligence yang berurusan dengan pemahaman bahasa manusia. Yaitu mempelajari hubungan antara bahasa manusia dengan komputer, melalui teks (text mining) maupun suara (voice/speech recognition).

D. Aplikasi Natural Language Processing

  1. Text-based application
    Segala macam aplikasi yang melakukan proses terhadap teks tertulis seperti misalnya dokumen, e-mail, buku dan sebagainya.
    Berikut Jenisnya :
    a. 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.
    b. Machine Translation
    Program yang mampu mentranslate 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.
    Berikut Jenisnya :
    a. Intelligent personal assistant
    Perangkat lunak yang mampu melakukan tugas sesuai apa yang diucapkan oleh pengguna. Serta aplikasi ini memiliki kemampuan untuk mengakses informasi dari berbagai sumber online (seperti cuaca, keadaan lalu lintas, berita, saham, dll).
    Contoh : Siri dan Google Assistent
    b. 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 dan SimSimi.

E. Tantangan Natural Language

  1. Ambiguitas bahasa alami.
  2. Terdapat berbagai tingkat informasi dalam bahasa kita.
  3. Terdapat beragam aplikasi untuk teknologi bahasa.

F. Natural Language di Dunia Komputer

  1. Natural Language Interaction
    Operasi komputer menggunakan bahasa alami manusia (mis. Inggris) untuk memberi instruksi dan menerima respons.
  2. Natural Language Queries
    Operasi pada database relasional.Masih lebih buruk daripada SQL. Contoh : INTELLECT, Symantec Q&A.
  3. Text Database Searching
    Untuk mencari database tekstual. Contoh: Ask Jeeves (ask.com).
  4. Natural Language Text generation
    Digunakan untuk laporan (Prakiraan cuaca, laboratorium medis). Di sisi artistik dapat menghasilkan puisi dan novel.
  5. Adventure and educational games
    Pemakai menyatakan gerakan dan perintah dengan bahasa alami.Menarik karena sistem tidak dapat diramalkan dan perlu dijelajahi.

G. Plus & Minus Natural Language Processing

  • Plus (Kelebihan)
    1. Tidak Memerlukan Syntax.
    2. Luwes dan powerful.
    3. Mudah melakukan interaksi.
    4. Merupakan inisiatif campuran.
  • Minus (Kekurangan)
    1. Memiliki makna ganda sehingga menyebabkan ambiguitas.
    2. Pemrosesan sulit karena teknik pemrosesan tiap bahasa berbeda.
    3. Tidak efisien.
    4. Penyimpanan sangat besar karena jumlah kata-kata sangat banyak.

Leave a Reply

Your email address will not be published. Required fields are marked *