Jumat, 07 April 2017

Natural & Command Language


Natural Language (Bahasa Alami)

        Pemrosesan bahasa alami, disingkat NLP (natural language processing), adalah cabang ilmu komputer dan linguistik yang mengkaji interaksi antara komputer dengan bahasa (alami) manusia. NLP sering dianggap sebagai cabang dari kecerdasan buatan dan bidang kajiannya bersinggungan dengan linguistik komputasional.
Berikut adalah beberapa tantangan yang biasanya dikaitkan dengan implementasi NLP:

  1.  Part-of-speech tagging. Sangatlah sulit untuk menandai istilah-istilah dalam suatu teks yang terkait dengan bagian tertentu dari suatu naskah (misalnya kata benda, kata kerja, kata sifat, kata keterangan, dst), karena bagian dari naskah tidak hanya bergantung pada definisi istilah tetapi juga pada konteks dimana teks digunakan.
  2. Text segmentation. Beberapa bahasa tulisan, seperti bahasa mandarin, jepang, dan thai, tidak memiliki batasan kata. Dalam contoh ini, tugas text-parsing memerlukan idetifikasi terhadap batasan kata, yang seringkali merupakan tugas yang sangat sulit. 
  3. Word sense disambiguation.  Banyak kata yang memiliki lebih dari satu arti. Memilih arti yang paling masuk akan hanya bisa dicapai dengan mempertimbangkan konteks di mana kata digunakan. 
  4. Syntactic ambiguity.  Tata bahasa dalam bahasa alami seringkali ambigu, artinya ada berbagai struktur kalimat yang memungkinakan yang perlu dipertimbangkan. Memilih struktur yang paling tepat biasanya memerlukan paduan informasi kontektual dan semantik. 
  5. Imperfect or irregular input.  Aksen asing atau lokal dan berbagai hambatan vokal dalam pidato dan kesalahan ketik dan tata bahasa dalam teks-teks menyebabkan pengolahan bahasa bahkan lebih sulit. 
  6. Speech acts.  Suatu kalimat seringkali dianggap sebagai suatu aksi oleh si pembicara. Struktur kalimatnya sendiri mungkin tidak berisi cukup informasi untuk mendefinisikan tindakan ini. Contohnya, “Can you pass the class?” memerlukan jawaban singkat ya/tidak, padahal “Can you pass the salt?” adalah permintaan untuk melakukan suatu tindakan nyata untuk dilakukan.


BAHASA ALAMI DIDUNIA 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). 
  • Natural-language text generation  :  Digunakan untuk laporan (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.


Command Language (Bahasa Perintah)

       Bahasa Perintah adalah bahasa yang digunakan untuk melakukan pemograman komputer.

 1. Simple Command Set : Setiap perintah dipilih untuk melaksanakan tugas                                             tunggal. 

                    
                        Contoh:   vi editor (Unix)
                     0 : go to start of line (pergi ke baris awal)
                     $ : go to end of line (pergi ke baris akhir)
                 (space) : go right one space (satu spasi kosong kanan)
                    H : go left one space (satu spasi kosong kanan)                 
                    W : forward one word (kedepan satu kata)
                     b : backward one word (kebelakang satu kata)                           
                      ): forward one sentence (kedepan satu kalimat)
                      (: backward one sentence (kebelakang satu kalimat)  
 


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

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


4. Hierarchical Command Structure : Perangkat penuh perintah disusun           menjadi struktur tree, 
seperti menu tree.


          Contoh:
                  Action                Object               Destination

                  CREATE                File                        File
                  DISPLAY              Process               Local printer
                  REMOVE            Directory                 Screen
                   COPY                                            Remote printer
                   MOVE


 
Contoh Bahasa Komputer :


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


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

Tidak ada komentar:

Posting Komentar

User Documentation

Pengertian User Documentation User Documentation adalah Dokumentasi dari suatu produk atau service yang disediakan untuk end users...