Ragam Dialog Natural Language, Command Language, Function Keys

Pengertian

Ragam dialog adalah cara pengorganisasian berbagai teknik dialog interaktif yang memungkinkan terjadinya komunikasi antara manusia dan komputer. Tujuan perancangan antarmuka dengan berbagai dialog pada dasarnya adalah untuk mendapatkan satu kriteria yang sangat penting dalam pengoperasian sebuah program aplikasi, yakni aspek ramah dengan pengguna (user friendly).

  1. NATURAL LANGUAGE

Natural Language merupakan salah satu cabang ilmu AI 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 bisa dipahami dengan baik oleh komputer.

a. Area Utama Natural Language

Pustejovsky dan Stubbs (2012) menjelaskan bahwa ada beberapa area utama penelitian pada field Natural Language, diantaranya:

  • Question Answering Systems (QAS),  Kemampuan komputer untuk menjawab pertanyaan yang diberikan oleh user. Daripada
  • memasukkan keyword ke dalam browser pencarian, dengan QAS, user bisa langsung bertanya dalam bahasa natural yang digunakannya, baik itu Inggris, Mandarin, ataupun Indonesia.
  • Summarization, Pembuatan ringkasan dari sekumpulan konten dokumen atau email. Dengan menggunakan aplikasi ini, user bisa dibantu untuk mengkonversikan dokumen teks yang besar ke dalam bentuk slide presentasi.
  • Machine Translation, Produk yang dihasilkan adalah aplikasi yang dapat memahami bahasa manusia dan menterjemahkannya ke dalam bahasa lain. Termasuk di dalamnya adalah Google Translate yang apabila dicermati semakin membaik dalam penterjemahan bahasa. Contoh lain lagi adalah BabelFish yang menterjemahkan bahasa pada real time.
  • Speech Recognition, Field ini merupakan cabang ilmu Natural Language yang cukup sulit. Proses pembangunan model untuk digunakan telpon/komputer dalam mengenali bahasa yang diucapkan sudah banyak dikerjakan. Bahasa yang sering digunakan adalah berupa pertanyaan dan perintah.
  • Document classification,  Sedangkan aplikasi ini adalah merupakan area penelitian Natrual Language Yang paling sukses. 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. 

b. Terminologi Natural Language

Perkembangan Natural Language menghasilkan kemungkinan dari interface bahasa natural menjadi knowledge base dan penterjemahan bahasa natural. Poole dan Mackworth (2010) menjelaskan bahwa ada 3 (tiga) aspek utama pada teori pemahaman mengenai natural language:

  • Syntax: menjelaskan bentuk dari bahasa. Syntax biasa dispesifikasikan oleh sebuah grammar. Natural language jauh lebih daripada formal language yang digunakan untuk logika kecerdasan buatan dan program komputer
  • Semantics: menjelaskan arti dari kalimat dalam satu bahasa. Meskipun teori semantics secara umum sudah ada, ketika membangun sistem natural language understanding untuk aplikasi tertentu, akan digunakan representasi yang paling sederhana.
  • Pragmatics: menjelaskan 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.

c. Kelebihan Natural Language

  • Tidak menggunakan syntax khusus
  • Luwes dan powerful
  • Alamiah 
  • Akrab dengan pengguna.

d. Kekurangan Natural Language

  • Bahasa setiap pengguna berbeda
  • Memiliki dualisme makna kata
  • Terlalu bertele-tele
  • Tidak jelas
  • Perancangan software yang rumit
  • Tidak efisien

2. COMMAND LANGUAGE

a. Pengertian

Command Language merupakan bahasa atau perintah yang digunakan untuk memenuhi keinginan user. Walaupun terkesan merepotkan dan perlu banyak ingatan, Command Language tetap akan digunakan.
Biasanya pengguna Command Language adalah expert user, yang terbiasa dan memang membuat mereka lebih cepat dalam menggunakan komputer. Pada antarmuka jenis ini hanya promt dan instruksi yang disediakan oleh sistem user & harus mengingat nama serta sintaks untuk perintah karena yang tampil hanya prompt yang ready.

b. Contoh Command Language

  • Perintah dalam DOS dan UNIX.
    Contoh perintah DOS :
    C:>DIR : Menampilkan nama berkas yang terdapat pada harddisk.
    C:>COPY* . DOC A : NASKAH : Perintah membuat salinan semua berkas. DOC dari harrdisk C ke disket pada pemutar A dan ditempatkan dalam direktori NASKAH.
  • Kode USSD Operator SIM Card HP
    Misal kita menginginkan untuk mengetahui pulsa yang ada pada operator yang kita pakai, dengan menekan kode tertentu maka kita bisa mengetahui sisa pulsa kita

c. Kelebihan Command Language

  • Powerfull, Kehandalan dan efisiensi yang dihasilkan oleh command languages merupakan hasil dari sistem yang menghasilkan prosedur kompleks, menyimpannya sebagai file, script atau macro dan kemudian dapat dieksekusi dengan nama yang simple.
  • Flexible, User Controlled, User dapat dengan leluasa menggunakan apa yang ingin digunakan.
  • Fast, Efficient, Meskipun dalam command language sering dilakukan pengetikan dibandingkan dengan ragam.
  • User Minimal Screen, Interface ini berupa text base, sehingga membutuhkan sedikit ruang dibandingkan dengan ragam dialog yang lain. Tiap perintah (Command) hanya menghabiskan satu baris dari layar.

d. Kekurangan Command Language

  • Difficult To Learn, Biasanya diperuntukan untuk user yang ahli. Bagi pemula dibutuhkan waktu yang relatif lama untuk mempelejarinya.
  • Difficult To Remember, Diperlukannya pengguna secara teratur sehingga user dapat mengingat setiap perintah dan syntax dengan baik.
  • Assumes Typing Skill, Diperlukannya skill mengetik dikarenakan biasanya menggunakan perintah-perintah pengetikan khusus.
  • Enhancement Are Visible, User tidak mengetahui kapan perubahan telah dibuat pada sistem.

3. FUNCTION KEYS

a. Pengertian

Function Keys adalah tombol tertentu yang terdapat pada keyboard yang memberikan masukan tanpa berhubungan dengan setiap karakter yang terdapat pada keyboard tersebut/menekan tombol tertentu. Contoh : tombol F1 – F12 pada keyboard.

b. Kelebihan : 

  • Mudah dipelajari 
  • Kecepatan yang tinggi (karena berkurangnya penekanan tombol)
  • Dapat menjadi pengganti input saat mouse sedang error

c. Kekurangan :

  • Dapat mempersulit/memperlama user bila belum memahami tombol-tombol function keys yang ada.
  • Setiap sistem memiliki tombol function keys yang berbeda sehingga user kembali membutuhkan waktu untuk mempelajarinya.

 

Leave a Comment

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

Skip to toolbar