Pengolahan Bahasa Alami

Pengolahan bahasa alami atau lebih dikenal dengan Natural Language Processing (NLP) mengacu pada metode AI berkomunikasi dengan sistem cerdas menggunakan bahasa keseharian kita seperti bahasa Indonesia.
1.   Fonetik dan Fonologi – Deteksi suara menjadi kata.
o    Contoh : Siri
2.   Morfologi – Pembentukan kata dari kata dasar.
o    Contoh : lari – lari, menyanyi
3.   Sintaksis – Pembagian atau pembuatan aturan baku sebuah kalimat
o    Contoh : Ibu pergi kepasar
4.   Semantik – Definisi atau makna dalam sebuah kata.
o    Contoh : Kutu Buku
5.   Pragmatik - Berkaitan dengan memahami kalimat dalam situasi yang berbeda.

 Orientasi dan tujuan

  • ·         Discourse KnowledgeKalimat sebelumnya akan berpengaruh dengan kalimat selanjutnya
  • ·         Word KnowledgeArti kata sebernarnya dalam sebuah kalimat
    o   Contoh :
    1. Saya orang tinggi, oleh karena itu mempunyai sedikit teman (tinggi = sombong) 
    2. Saya orang tinggi, oleh karena itu saya bisa bermain basket (tinggi = fisik)

Contoh implementasi aplikasi translate



Source code dapat dilihat pada link github

URL Git : ranialmonk

Referensi :

Share:

Representasi Pengetahuan III (Ruang Keadaan)

Ruang Keadaan adalah sebuah ruang yang berisi keadaan yang mungkin terjadi dan bagaimana cara mendifinisikan masalah tersebut kedalam bentuk representasi algoritma.

Dalam meyelesaikan masalah dalam ruang keadaan adalah dengan :
  1. Identifikasi Masalah dalam ruang keadaan
  2. Menetapkan keadaan awal
  3. Menetapkan Tujuan
  4. Menganalisis beberapa teknik penyelesaian
  5. Menetapkan Kumpulan aturan penyelesaian
Representasi Ruang Keadaan dengan Graph Keadaan

Graph keadaan adalah salah satu cara untuk merepresentasikan ruang keadaan, graph keadaan 
itu sendiri terdiri dari :
  1. node-node yang menunjukan keadaan yaitu keadaan awal dan keadaan baru yang akan di capai
  2. node-node saling dihubungkan menggunakan panah untuk menunjukan arah
Contoh Kasus penyelesaian game plastelina :

Kondisi awal :
  1. Pulau Kiri : (p,a,g,h) (1,1,1,1)
  2. Pulau Kanan : (p,a,g,h) (0,0,0,0)
Kondisi akhir :
  1. Pulau Kiri : (p,a,g,h) (0,0,0,0)
  2. Pulau Kanan : (p,a,g,h) (1,1,1,1)
Aturan :
  1. Petani Menyebrang
  2. Petani Kembali
  3. Ayam Menyebrang
  4. Ayam Kembali
  5. Gabah Menyebrang
  6. Ayam Kembali
  7. Gabah Menyebrang
  8. Harimau Kembali 
Gambar source code

Share:

Representasi Pengetahuan Part 2

    Representasi Pengetahuan yaitu Bagaimana cara agar komputer atau program dapat memiliki pengetahuan (cara memindahkan pengetahuan atau hasil pemikiran manusia ke dalam komputer).
Representasi : Menyajikan Ulang

Reasoning
Bentuk fakta format dan logik
contoh : Laki (eki)
              Manusia (eki)
             ? Manusia (eki)

Semantic Network berbentuk node dan link -> seperti peta
Link memiliki arah.

Contoh : Permainan petani, ayam, gabah dan harimau pindah pulau dan dalam satu perahu hanya bisa berisi dua orang

Solusi :

Posisi Awal  :

 H G P A --------- (Perahu) --------- ________

Pindah posisi menjadi :

1. H G ------- P A --------- _______

2.  G    ------- P H ---------    A

3.  G    ------- P A ---------    H

4.  A    ------- P G ---------    H

5. ___  ------- P A ---------   HG

Posisi Akhir :

______ ------------ (Perahu) --------- H G P A

Ket : H : Harimau               G :Gabah
         P : Petani                   A : Ayam

Frame
Seperti class menggunakan
- Method
- Atribut
- Nama Kelas
- Inheritance
- Extend

Contoh :
Binatang : 1. Aves memiliki ciri-ciri : - Bertelur
                                                            - Berdarah Panas
                                                            - Berbulu
                                               Contoh : - Kakaktua
                                                              - Jalak
                  2. Reptilia memiliki ciri  :  - Berdarah dingin
                                                             - Bertelur
                                                             - Bersisik
                                               Contoh : - Kadal
                                                              - Komodo

Kesimpulan :
     Representasi Pengetahuan yaitu Bagaimana cara agar komputer atau program dapat memiliki pengetahuan (cara memindahkan pengetahuan atau hasil pemikiran manusia ke dalam komputer).

URL Git : https://github.com/D4TI3B-AI/FebbyNurfitriyani_1144052
Referensi :

lecturer.ukdw.ac.id/anton/




Share:

Representasi Pengetahuan

Representasi Berasal dari dua kata yaitu re dan presentasi, 
  • Re berarti mengulang
  • Presentasi berarti menyajikan
Pengetahuan adalah hasil penginderaan manusia, atau hasil dari pengamatan yang telah dilakukan di lapangan. 

Contoh:
  • Saya tahu pelajaran
  • Saya paham pelajaran
Dapat dilihat diatas ada tahu dan ada paham penjelasannya adalah bahwa tahu itu hanya sekedar mengetahui tapi terkadang faktanya tidak tahu, namun jika paham dia tahu dan sesuai dengan faktanya.

Representasi Pengetahuan merupakan metode yang digunakan untuk mengodekan pengetahuan dalam sebuah sistem pakar berbasis pengetahuan

Representasi Pengetahuan Menggunakan Logika

Contoh argumen (obyek) dan predikat (keterangan). Secara umum penulisan proposisi dalam logika predikat dapat dinyatakan sebagai berikut:
Predikat (argumen-1, argumen-2,..., argumen-3)
Contoh:
Proposisi: “Agus adalah orangtua Rendi”
Dalam logika predikat disajikan dalam bentuk:
Orangtua (Agus          ,         Rendi)
      P         Argumen-1    Argumen-2

Contoh rute dari kota awal ke kota tujuan dengan transportasi darat,udara maupung laut dengan jaraknya.
Jika Rute di atas dibentuk dalam Representasi Logika, sebagai berikut:
  • Darat(Bandung, Jakarta, 130)
  • Laut(Bandung, Lampung, 600)
  • Udara (Bandung, Papua, 2000)
Contoh Implementasi program rute terdekat antar kecamatan bandung dengan menggunakan python :

Rute :

Kesimpulan

    Jadi yang terpenting adalah bagaimana cara merubah fakta menjadi fungsi pemograman
dan yang terpenting bagaimana kita mempresentasikan logika terhadap apa yang akan diimplementasikan bukan mempresentasikan pengetahuan karena computer tidak berpikir.

URL Git : https://github.com/D4TI3B-AI/FebbyNurfitriyani_1144052

Referensi :

https://www.python.org/doc/essays/graphs/
Share:

Apa sih kecerdasan buatan itu?

        Kita kupas jadi dua kata yang terpisah yaitu kecerdasan dan buatan. Nah, untuk kecerdasannya bisa dimaknai sebagai sesuatu yang cepat dan tepat. Sebagai contoh ada lomba Cerdas Cermat, mengapa dikatakan demikian? Peserta harus pacepat-cepat (saling mendahului) saat memencet tombol dan menjawab pertanyaan secara tepat. Pada intinya hal yang cerdas itu mampu melakukan hal secara cepat dan tidak salah.

      Cerdas juga dapat dimaknai sebagai hal yang efektif dan efisien
  • Efisien, Jika dillihat dari contohnya yaitu BBM saya efisien dalam arti efisien dalam bb mini yaitu irit dari irit itu bisa mengacu pada hal biaya(cost). Dari biaya(cost) tersebut dapat dilihat lagi dari waktu dan materi. Jadi bisa diartikan efisien dapat diartikan dengan cepat.
  • Efektif, Jika dilihat dari contohnya yaitu Efektif membunuh nyamuk. Efektif disini yaitu dapat diartikan ampuh dari ampuh tersebut yaitu dapat diartikan dengan tepat sasaran.Jadi dapat diartikan bahwa efektif yaitu tepat sasaran.
Dapat dimisalkan saat :
  1. Sewaktu SD saya menghitung 7+5 = 12 (TEPAT dan EFEKTIF) namun saya menghabiskan waktu pengerjaan sekitar 2 menit (TIDAK EFISIEN)
  2. Sewaktu SMP saya menghitung 7+5 = 12 (TEPAT dan EFEKTIF) dan saya menghabiskan waktu pengerjaan sekitar 3detik (EFISIEN)
Maka cerita no 2 merupakan kecerdasan

Cepat + Tepat -> CERDAS

   Untuk makna Buatan berarti sengaja diciptakan untuk tujuan tertentu.

Contoh aplikasi perhitungan sederhana menggunakan python dengan inputan huruf :

Source Code dapat dilihat pada link github dibawah.

Kesimpulan

    Kecerdasan buatan merupakan sesuatu yang sengaja diciptakan untuk memenuhi tujuan yang efektif dan efisien secara cepat dan tepat.

URL Git : Github Febby

Share:

Tutorial Join Klip pada Vegas Pro 11.0

      Sony Vegas Pro merupakan sotware editor video yang cukup handal. Namun bagi orang awam sepertinya lumayan sulit untuk menggunakan aplikasi ini. Karena cukup banyak fungsi-fungsi yang tedapat disana dan tampilannya kurang sederhana bagi pemula. Nah, disini saya akan memberikan sedikit pengenalan dasar cara pembuatan projek untuk para pemula.
      Diawali dengan join klip. Apa itu join? Ya bisa dibilang join itu memasukkan, menggabungkan atau menyisipkan berbagai klip. Disana kita bisa memasukkan video, foto atau gambar, audio, teks, slide dan lain-lain pada jendela timeline. Pada umumnya sama saja seperti editor video lainnya cukup mendrag atau menarik klip yang dikehendaki ke dalam jendela timeline yang didalamnya ada banyak track.

1. Join Video atau Gambar
     Cukup kita klik gambar  file manager kemudian pilih video atau gambar yang dikehendaki. Dalam Vegas Pro saat kita memilih video maka video tersebut secara otomatis masuk ke dalam jendela timeline dimana kursor berada.



2. Join Audio
     Kita bisa menyisipkan audio dengan klik kanan kemudian pilih insert audio track. Lalu drag audio yang diinginkan ke dalam track audio tersebut. Atau bisa langsung memilih audio dengan mengklik gambar file manager lalu pilih audio.

3. Join Teks
   Teks ini bisa dibilang hal penting dalam editor video. Mengapa? Karena dengan teks kita bisa memberikan informasi untuk penonton seperti subtitle, judul, pengenalan dll. Caranya dengan klik kanan pada track kemudian pilih insert video track. Karena vegas pro bejibun fungsi, tolong cari pada jendela explorer letaknya di sisi kiri kamu, pilih tab yang tulisannya media generator disana ada banyak pilihan tipe-tipe teks.

 


4. Join Slide
    Kayaknya udah tidak asing lagi dengan slide. Slide berfungsi mempercantik tampilan biar tidak kelihatan kaku saat berpindah klip. Bisa kita pilih berbagai tipe slide atau transisi. Dimana ya letaknya? Kamu tinggal cari aja tab transition pada jendela explorer. Gampang kan? Kamu tinggal drag transisi pilihan kamu ke track/ clip yang diinginkan di jendela timeline. Saat menyisipkannya jangan sampai kena gambar dilarang gitu itu tandanya transisinya belum join gais.




5. Join Gambar duplikat
     Kok gambar lagi? Sebenernya ini bagusnya editor video kita bisa duplikasi gambar/ video yang beda tracknya sehingga bisa jalan dalam durasi yang sama. Kalau bahasa photoshopnya mah beda layer gitu. Disini saya contohinnya kaya logo tipi-tipi.

Untuk lebih jelasnya tonton aja video yang ngulas tentang join di bawah ini



Semoga tutorial yang saya berikan bermanfaat bagi semua orang ya. Maaf kalau ada salah-salah kata. Saya juga masih belajar mas. Kalau ada yang salah, kritkan atau saran bisa tinggalkan komentar. Terima kasih.
Share:

Data Geospasial Cultural (Melihat data danau dengan QGIS dan Python)

Latar Belakang

      Banyak yang ingin tahu berapa jumlah data danau, rel kereta, batas negara dan penampakan alam lainnya. Cukup dengan membuka natural earth di sana telah didata semua data ilmu kebumian. Data geo spasial ini terbagi menjadi dua yaitu data cultural dan phsycal. apa itu cultural dan phsycal? Cultural kemudian data geo dibagi menjadi dua data apa saja itu? 

Pembahasan

    Geospasial dibagi menjadi dua yaitu Cultural dan Physical. Cultural adalah data vektor administrasi seperti garis wilayah, rel kereta, batas negara yang timbul akibat peradaban manusia dan data ini memiliki format data Shapefile (shp) sedangkan Physical adalah data vektor seperti garis pantai, sungai dan memiliki format Shapefile juga. 
        Dan dibagi menjadi dua jenis yaitu data vektor dan raster. Data raster memiliki format data TIFF (yang sudah disertai data .tfw, sehingga datanya sudah georeference) dan telah memiliki pewarnaan. Data Vektor merupakan data yang berbentuk garis, titik seperti saat membuat peta dan format datanya adalah shapefile (shp). Fungsi Shapefile digunakan untuk menyimpan data dan menghitung data geospasial
         Bagaimana cara melihat data atau penghitungan shapefile dari natural earth? caranya ada dua yang pertama dengan mendownload aplikasi QGIS. Untuk tutorial bisa klik disini -> link 

Gambar Aplikasi QGIS

Dan yang kedua dengan menggunakan bahasa python. Pertama download dulu python kemudian ketikan koding di bawah ini dengan menggunakan command prompt (cmd). 

Gambar cmd dengan Python

Kesimpulan

     Dapat disimpulkan Data Geospasial terbagi menjadi dua yaitu Cultural dan Physical
     Data Geospasial terbagi menjadi dua jenis yaitu Data Vektor dan Data Raster
     Data Cultural dan Physical merupakan data yang memiliki format shapefile (.shp)
     Penghitungan Shapefile dapat dilihat menggunakan QGIS dan Python

Saran

    Data Geospasial penting kita ketahui untuk menambah ilmu kebumian dan sebaiknya kita praktikan secara langsung agar bisa lebih memahami fungsi python dan QGIS. Selamat belajar. Cmiiw!
Ini dia tutorialnya. Silahkan disimak!




Share:

RETRIEVE DATA GEOSPASIAL

Latar Belakang

       Natural Earth memiliki banyak data penampakan bumi dengan format data .shp. Namun file .shp (shapefile) tidak bisa kita lihat secara langsung hasilnya melainkan bisa dilihat dengan software seperti QGIS ataupun dengan bahasa Python. Disini kita akan membahas bagaimana caranya file .shp bisa diretrieve melalui bahas Python untuk memudahkan user membaca Shapefile.

Pembahasan
      Dengan menggunakan Python kita bisa memanggil file .shp dengan memanggil langsung file .shp atau membuat class terlebih dahulu. Fungsi Shapefile digunakan untuk menyimpan data dan menghitung data geospasial. Di file .shp terdapat data yaitu :
        1. Bbox atau boundary box yang berisi 4 titik koordinat (batas view pada peta).
        2. Point
        3. Shapetype yaitu standar nomor pada ESRI
Dengan Python kita bisa menuliskan baris perintah :
 >> import shapefile
>> sf = shapefile.Reader(“namafile.shp”)
>> sf.shapes()
>>a = sf.shapes()
>>len(a)

Cara membaca pada geospasial yaitu dengan Dbf dengan menuliskan perintah sf.records() dan Shp dengan menuliskan perintah sf.shapes()

Kesimpulan
      Cara membaca file .shp dapat menggunakan software seperti QGIS dan bahasa Python. Dalam Python dapat dilakukan dengan memanggil file .shp atau membuat class dulu. Dan cara membaca data geospasial yaitu dengan Dbf (data record) dan Shp (data geometri).




Share:

Retrieve Data Geospasial (Mengetahui letak koordinat Negara)


Latar Belakang
         Bagaimana cara kita bisa mengetahui letak koordinat yang ada di bumi ini. Misalkan kita ingin mengetahui koordinat negara Indonesia. Jika kamu kesulitan bagaimana cara mengetahuinya tenang guys ada caranya. Cukup dengan unggah folder yang ada di web natural earth. Cara unggahnya bisa lihat di tutorial sebelumnya yaitu data geospasial cultural. Kemudian kita bisa menggunakan python untuk mencari letak negaranya.

Pembahasan
        Dbf dan shp adalah format data pada ESRI . Dbf merupakan data tabel, atribut data dan shp adalah data geometri (titik, garis, poligon).

Operasi pada python

sf = shapefile.Reader(‘batas.shp’)

Sf                    = variable initiati
Shapefile        = nama file/class
Reader            = method
(‘batas.shp’)   = parameter file shp

Maka var sf adalah inisiasi dari kelas shapefile kita bisa jalankan method di variabel inisiasi

Method
·         Dbf :
-          sf.fields() : melihat atribute tabel
-          sf.field[4] : melihat atribute ke –n
-          sf.Records() : mengambil semua data
-          sf.Record(4) : mengambil data garis ke –n
-          sf.Record(4)[8] : mengambil data garis ke –n dan baris array ke –n

·         Shp :
-          sf.Shapes() : melihat (tipe data objek) semua record geometri
      example mengambil data ke -n : a = sf.shapes(0)
                                                          dir(a) 

Cara untuk melihat koordinat negara :

 for a in sf.records():
if a[0] == "Zimbabwe":
print i
i = i + 1
Kemudian sistem akan terotomatis memberikan letak ke berapa dari data negara yang dicari. Disini Zimbawe terletak di 253. jadi kita ketikkan :
 sf.shape(253).points
Dan otomatis letak koordinat negara yang kita cari akan ditampilkan
Jika diambil dari class yang telah dibuat : 

import negara
letak = negara.Negara('shp/bts_negara.shp')
letak.selectNegara('Indonesia')

Kesimpulan
      Dengan python kita dapat mengetahui letak koordinat sebuah negara. karena python memang bisa membaca file dengan format .shp


Share:

Membuat Data Geospasial

Latar Belakang
              File .shp merupakan file berekstensi shapefile yang dapat digunakan untuk membuat file peta pada ESRI. Cara pembacaan, penghitungan dan pencarian telah kita lakukan pada tutorial sebelumnya (link). Disini kita akan belajar bagaimana cara membuat file berekstensi .shp.
Pembahasan
Method pada writer :
  • Point(x,y) yaitu memasukan data berbentuk point kedalam shp dan seluruh data harus format ESRI = 1
  • Poly[[[a,b],[c,d]]] yaitu memasukan data geospasial berbentuk polygon (kembali ke titik awal) dan polyline tidak kembali ke titik awal
  • Field(‘kota’,’c’,’40’) yaitu membuat atribut table bernama budaya dengan tipe data varchar dengan panjang 40 karakter, jika ingin tambah field. Contoh : field(‘budaya’,’c’,’40’)
  • Record(‘Bandung’) yaitu mengisi table yang hanya 1 field dengan value = Bandung. Jika ada 2 field maka record(‘Bandung’,’kota’)
  • Save(‘nama file’) yaitu menyimpan file shapefile di computer
       Kita mulai bagaimana cara membuatnya perlangkah dengan perintah python yang digunakan untuk membuat sebuah shapefile:

      Import Shapefile
            febby = shapefile.Writer(param)

h           Param dalam writer ini menunjukan shapetype apa yang akan kita buat contohnya polygon, polyline, dan point.
  • POINT :
           Import.shapefile
           a=shapefile.Writer()
           a.point(10,12)
  • POLYLINE:
           Import.shapefile
           a=shapefile.Writer()
           a.poly(parts[(1,5),(5,5),(3,3)])
           shapetype=shapefile.POLYLINE
  • POLIGON
           Import.shapefile
           a=shapefile.Writer()
           a.poly(parts=[(1,5),(5,5),(3,3)])

            febby.point(x,y)
               Atau,
      febby.poly([x,y],[v,w])
          Perintah ini digunakan jika akan membuat file shp.

            febby.field(‘nama’,’typedata’,’90’)
                   Perintah ini digunakan jika akan membuat file dbf.

      febby.record(‘isi’)
               Perintah ini digunakan untuk mengisi file dbf.

            febby.shp(‘namafile.shp’)
      save(‘namafile’)
                Perintah untuk menyimpan file.

Kesimpulan
          Dengan menggunakan python kita bisa membuat file .shp baik berupa point, polyline atau poligon.


Saran
     Melakukan praktikumnya dengan bahasa atau program lain agar lebih luas lagi pengetahuannya. Jangan lupa bagi-bagi juga ilmunya.  Selamat belajar. Cmiiw!


Share:

Tutorial Penggunaan Github (Add SSH Key, Repository, Pull dan Push)

Latar Belakang
           Dewasa ini, kebutuhan aplikasi untuk kehidupan sehari-hari sudah menjadi hal yang lumrah. Segala apapun dapat dilakukan dengan mudah karena manusia kian hari mencari solusi dari setiap masalah yang ada. Namun apa kalian tahu ternyata ada juga sebuah aplikasi yang memang menyediakan kemudahan bagi para programmer atau perancang aplikasi lain. Nama aplikasi tersebut adalah Github. Tidak kebanyakan orang tahu mengenai aplikasi ini. Karena memang dirancang dan dikhususkan untuk pembuat aplikasi. Di dalamnya berisi jutaan source code, repository yang memang bermanfaat untuk mengembangkan aplikasi.

Pembahasan
                Untuk kamu yang memang asing dengan Github jangan khawatir mari kita belajar bersama-sama. Kita mulai dengan membuat SSH Key. Tapi sebelum itu apa kamu tahu apa itu SSH key dan untuk apa sih sebenernya?
               SSH Key adalah Secure Shell yang berfungsi untuk keamanan jaringan
Nah ini cara add SSH Key

Kemudian yang penting juga membuat Repository. 
Cara membuat Repository

Terus kita tulis Pull origin master pada Gitbash dan kemudian Push origin master

Kesimpulan dan Saran
                Sekarang mudahkan? Bagi kamu yang baru tahu mengenai Github penting loh untuk terus belajar. Karena di sana banyak fungsi yang belum kita ketahui. Memang tampilannya tidak seindah aplikasi lain tapi jangan salah dengan Github pembuatan aplikasi jauh lebih mudah. Misalkan kita membangun sebuah projek. Tidak usah repot-repot copy ulang source code. Selamat belajar. Cmiiw!
Ini dia versi youtubenya. Silahkan disimak!






Share:

RANDOM

3/random/post-list

Popular Posts

Search This Blog

Powered by Blogger.

Cara Install Android di Raspberry PI 4

Android bisa loh diinstal di Raspberry PI 4 karena KonstaKang membangun Lineage OS 16.0 ANDROID 9. Tapi ini belum cocok untuk digunakan seh...

The Magazine

Facebook

Home Ads

Facebook

Random Posts

Recent Comments

Recent Posts

FACEBOOK

About

NEWSLETTER

Get All The Latest Updates Delivered Straight Into Your Inbox For Free!

Popular Posts

Recent Posts