Bahasa Perintah dan Bahasa Alami - PowerPoint PPT Presentation

About This Presentation
Title:

Bahasa Perintah dan Bahasa Alami

Description:

Bahasa Perintah dan Bahasa Alami Interaksi Manusia dan Komputer Pendahuluan Tujuan dasar bahasa Tujuan tingkat lebih tinggi Kendala-kendala penggunaan bahasa Bahasa ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 31
Provided by: Mark1281
Category:

less

Transcript and Presenter's Notes

Title: Bahasa Perintah dan Bahasa Alami


1
Bahasa Perintah dan Bahasa Alami
  • Interaksi Manusia dan Komputer

2
Pendahuluan
  • Tujuan dasar bahasa
  • Tujuan tingkat lebih tinggi
  • Kendala-kendala penggunaan bahasa
  • Bahasa komputer yang efektif

3
Tujuan Dasar Bahasa
  • Presisi.
  • Kekompakan.
  • Kemudahan dalam penulisan dan pembacaan.
  • Mudah dipelajari.
  • Sederhana, mengurangi kesalahan.
  • Mudah diingat.

4
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.

5
Kendala-kendala Penggunaan Bahasa
  • Kapasitas manusia mengingat notasi.
  • Kecocokan antara ingatan dan media penampil.
  • Kemudahan berbicara (mengucapkan).

6
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.

7
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.

8
Beberapa Contoh Bahasa Komputer (Lanj.)
  • Alamat World Wide Web.
  • Bahasa database query SQL.
  • Bahasa perintah command line perintah Unix,
    MS-DOS.

9
Strategi Organisasi Perintah
  • Simple command set
  • Command plus arguments
  • Command plus options and arguments
  • Hierarchical command structure

10
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

11
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.
  • ltimg src"gbr.gif" width"40" height"5"
    alt"Gambar"gt

12
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

13
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.

14
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

15
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
16
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
  • LIST10
  • RS/KO/,/OK/

Keyword Editor BACKWARD TO TOOTH LIST 10
LINES CHANGE ALL KO TO OK
17
Struktur Hierarkis dan Kongruensi
  • Kongruen pasangan yang berlawanan secara selaras
    dan berarti (simetris).
  • Struktur hierarkis dan kongruensi dapat membantu
    ingatan pemakai.

18
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

19
Ringkasan Manfaat Struktur
  • Sumber struktur yang terbukti bermanfaat
    meliputi
  • Konsistensi posisi
  • Konsistensi tatabahasa
  • Pasangan yang kongruen
  • Bentuk hierarkis

20
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.

21
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
22
Penamaan Perintah (Lanj.)
  • Paling baik infrequent, discriminating
  • Paling buruk general words.
  • Nonsense cukup baik!

23
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.

24
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.

25
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 deletehistory list

26
Menu Perintah (Lanj.)
  • Pico
  • G Get Help O Writeout R Read FileX Exit
    J Justify W Where is
  • WordStar
  • --Cursor Movement-- -Delete-S char
    left D char right G charA word left F word
    right DEL chr lfE line up X line down T
    word rt --Scrolling- Y lineZ
    line down W line up C screen up R screen
    down

27
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 QA.
  • Text-database searching
  • Untuk mencari database tekstual.
  • Contoh Ask Jeeves (ask.com).

28
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.

29
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).

30
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.
Write a Comment
User Comments (0)
About PowerShow.com