300 likes | 553 Views
INTERAKSI MANUSIA DAN KOMPUTER. Bahasa Perintah danBahasa Alami. Tujuan Dasar Bahasa. Presisi. Kekompakan. Kemudahan dalam penulisan dan pembacaan. Mudah dipelajari. Sederhana, mengurangi kesalahan. Mudah diingat. INTERAKSI MANUSIA DAN KOMPUTER. Bahasa Perintah danBahasa Alami.
E N D
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Tujuan Dasar Bahasa • Presisi. • Kekompakan. • Kemudahan dalam penulisan dan pembacaan. • Mudah dipelajari. • Sederhana, mengurangi kesalahan. • Mudah diingat.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Tujuan Tingkat Lebih Tinggi • Hubungan yang dekat antara realitas dan notasi. • Kemudahan dalam melaksanakan manipulasi yang relevan dengan tugas. • Kompatibilitas dengan notasi yang telah ada. • Fleksibilitas untuk mengakomodasi pemakai pemula dan ahli. • Ekspresif, mendukung kreativitas. • Daya tarik visual.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Kendala-kendala Penggunaan Bahasa • Kapasitas manusia mengingat notasi. • Kecocokan antara ingatan dan media penampil. • Kemudahan berbicara (mengucapkan).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Bahasa Komputer • Bahasa komputer yang efektif harus tidak hanya merepresentasikan tugas pemakai dan memenuhi kebutuhan manusia untuk berkomunikasi, tetapi juga harus selaras dengan mekanisme perekaman, manipulasi, dan penampilannya di komputer.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Beberapa Contoh Bahasa Komputer • Bahasa pemrograman: • Pemakaian noninteraktif: Fortran, COBOL, ALGOL, PL/I, Pascal. • Inkremental: BASIC, LISP, APL, PROLOG. • Kompilasi dan eksekusi cepat: C. • Pemrograman tim, sharing, reusability: ADA, C++. • Jaringan, cross-platform: Java. • Scripting World Wide Web: PHP, JavaScript, VBScript. • Alamat World Wide Web. • Bahasa database query: SQL. • Bahasa perintah command line: perintah Unix, MS-DOS.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Strategi Organisasi Perintah • Simple command set • Command plus arguments • Command plus options and arguments • Hierarchical command structure
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Simple Command Set • Setiap perintah dipilih untuk melaksanakan tugas (task) tunggal, jumlah perintah sama dengan jumlah tugas. • Contoh: vi editor (Unix): • 0 : go to start of line • $ : go to end of line • (space) : go right one space • H : go left one space • W : forward one word • b : backward one word • ) : forward one sentence • ( : backward one sentence
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Command Plus Arguments • Perintah diikuti argumen yang menunjukkan objek yang dimanipulasi. • Contoh: • COPY FILEA FILEB • DEL FILEA • Label keyword dapat membantu untuk meningkatkan keterbacaan dan meniadakan urutan. • <img src="gbr.gif" width="40" height="5" alt="Gambar">
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Command Plus Options and Arguments • Perintah dapat berisi options untuk menunjukkan kondisi khusus. • Jumlah argumen dan option yang banyak dapat meningkatkan tingkat kesalahan. • Contoh: • DIR C:\WINDOWS\*.EXE /S/W/P/O-N • ls -alF /home/agus
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Hierarchical Command Structure • Perangkat penuh perintah disusun menjadi struktur tree, seperti menu tree. • Contoh: Action Object DestinationCREATE File FileDISPLAY Process Local printerREMOVE Directory ScreenCOPY Remote printerMOVE • Contoh di atas menghasilkan struktur berarti bagi 5 × 3 × 4 = 60 tugas.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Manfaat Struktur • Manfaat struktur: • Membantu proses belajar manusia, pemecahan masalah, dan ingatan. • Membantu task concepts, computer concepts, dan rincian sintaktik bahasa perintah. • Topik: • Urutan argumen yang konsisten • Simbol vs keyword • Struktur hierarkis dan kongruensi
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Urutan Argumen yang Konsisten Beberapa studi menunjukkan adanya manfaat urutan argumen yang konsisten. Inconsistent order Consistent orderSEARCH file no, message id SEARCH message id, file noTRIM message id, segment size TRIM message id, segment sizeREPLACE message id, code no REPLACE message id, code noINVERT group size, message id INVERT message id, group size
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Simbol Lawan Keyword • Penggunaan keyword lebih mudah daripada simbol. • Pemakai berpengalaman dapat mengembangkan keterampilan untuk menggunakan notasi aneh sehingga variasi sintaktik tidak banyak berpengaruh. Symbol Editor FIND:/TOOTH/-1 LIST;10 RS:/KO/,/OK/;*
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Struktur Hierarkis dan Kongruensi • Kongruen: pasangan yang berlawanansecaraselarasdanberarti (simetris). • Strukturhierarkisdankongruensidapatmembantuingatanpemakai.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Struktur Hierarkis dan Kongruensi (Lanj.) CongruentHierarchical NonhierarchicalMOVE ROBOT FORWARD ADVANCEMOVE ROBOT BACKWARD RETREATMOVE ARM FORWARD PUSHMOVE ARM BACKWARD PULLMOVE ARM RIGHT SWING OUTMOVE ARM LEFT SWING INNoncongruentHierarchical NonhierarchicalMOVE ROBOT FORWARD GOCHANGE ROBOT BACKWARD BACKCHANGE ARM FORWARD POKEMOVE ARM BACKWARD PULLCHANGE ARM RIGHT PIVOTMOVE ARM LEFT SWEEP
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Ringkasan Manfaat Struktur • Sumber struktur yang terbukti bermanfaat meliputi: • Konsistensi posisi • Konsistensi tatabahasa • Pasangan yang kongruen • Bentuk hierarkis
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Penamaan Perintah • Penamaan penting untuk proses belajar, pemecahan masalah, dan ingatan. • Ketertentuan (specificity) vs keumuman (generality): • Istilah-istilah yang spesifik lebih deskriptif dan lebih mudah diingat. • Istilah-istilah yang umum lebih dikenal dan mudah diterima.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Penamaan Perintah (Lanj.) • Contoh pengujian untuk menambah dan menghapus teks (Black & Moran): Infrequent, discriminating words insert delete Frequent, discriminating words add remove Infrequent, nondiscriminating words amble perceive Frequent, nondiscriminating words walk view General words (frequent, nondiscr.) alter correct Nondiscriminating nonwords (nonsense) GAC MIK Discriminating nonwords (icons) abc-adbc abc-ac
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Penamaan Perintah (Lanj.) Paling baik: “infrequent, discriminating” Paling buruk: general words. Nonsense cukup baik!
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Strategi Penyingkatan Perintah • Pemotongan sederhana. • directory dir, delete del. • Buang huruf hidup dengan pemotongan sederhana. • check disk chkdsk, move mv. • Huruf pertama dan terakhir. • sort ST, block BK.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Strategi Penyingkatan Perintah (Lanj.) • Huruf awal setiap kata dalam frase. • change directory cd, switch user su. • Singkatan standar dari konteks lain. • quantity QTY, transfer XFER, backup BAK. • Fonik: fokus pada suara. • execute XQT, I seek you ICQ, connection CNXN.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Menu Perintah • Untuk mengatasi beban penghafalan perintah, beberapa perancang memberikan daftar perintah yang tersedia, dalam format yang disebut menu perintah. • Contoh: • Lynx H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Menu Perintah (Lanj.) • Pico ^G Get Help ^O Writeout ^R Read File^X Exit ^J Justify ^W Where is • WordStar --Cursor Movement-- | -Delete-^S char left ^D char right |^G char^A word left ^F word right |DEL chr lf^E line up ^X line down |^T word rt --Scrolling–- |^Y line^Z line down ^W line up |^C screen up ^R screen down|
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Bahasa Alami di Dunia Komputer • Natural-language interaction • Operasi komputer menggunakan bahasa alami manusia (mis. Inggris) untuk memberi instruksi dan menerima respons. • Natural-language queries • Operasi pada database relasional. • Masih lebih buruk daripada SQL. • Contoh: INTELLECT, Symantec Q&A. • Text-database searching • Untuk mencari database tekstual. • Contoh: Ask Jeeves (ask.com).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Bahasa Alami di Dunia Komputer (Lanj.) • Natural-language text generation • Digunakan untuk laporan (mis. Prakiraan cuaca, laboratorium medis). • Di sisi artistik dapat menghasilkan puisi dan novel. • Adventure and educational games • Pemakai menyatakan gerakan dan perintah dengan bahasa alami. • Menarik karena sistem tak dapat diramalkan dan perlu dijelajahi.
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Pedoman Bahasa Perintah • Buat model objek dan aksi yang eksplisit. • Pilih nama yang berarti, spesifik, dan dapat dibedakan. • Coba mencapai struktur hierarkis. • Gunakan struktur yang konsisten (hierarki, urutan argumen, aksi-objek).
INTERAKSI MANUSIA DAN KOMPUTER Bahasa Perintah danBahasa Alami Pedoman Bahasa Perintah (Lanj.) • Dukung aturan penyingkatan yang konsisten. • Berikan kemampuan membuat makro bagi frequent users. • Pertimbangkan menu perintah pada tampilan berkecepatan tinggi. • Batasi jumlah perintah dan cara melakukan tugas.