UNIVERSITAS GUNADARMA - …openstorage.gunadarma.ac.id/presentations/Skripsi/FIK-17108108.pdf ·...

43
UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTERDAN TEKNOLOGI INFORMASI Nama : Detha Artrianto S. NPM : 17108108 Jurusan : Sistem Informasi Pembimbing : Dr. Dewi Agushinta R., SKom., MSc. APLIKASI PENENTU STRUKTUR KALIMAT BAHASA INDONESIA Disusun Oleh : Diajukan guna melengkapi sebagian syarat dalam mencapai gelar Sarjana Strata Satu ( S1) Jakarta 2011

Transcript of UNIVERSITAS GUNADARMA - …openstorage.gunadarma.ac.id/presentations/Skripsi/FIK-17108108.pdf ·...

UNIVERSITAS GUNADARMAFAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI

Nama : Detha Artrianto S.

NPM : 17108108

Jurusan : Sistem Informasi

Pembimbing : Dr. Dewi Agushinta R., SKom., MSc.

APLIKASI PENENTU STRUKTUR KALIMAT BAHASA INDONESIA

Disusun Oleh :

Diajukan guna melengkapi sebagian syarat

dalam mencapai gelar Sarjana Strata Satu ( S1)

Jakarta

2011

PENDAHULUANLatar Belakang Masalah

Bahasa adalah salah satu komponen yang paling penting dalam

kehidupan manusia.

Dalam bentuk tulisan, bahasa menyimpan pengetahuan dari satu

generasi ke generasi lain.

Penggunaaan bahasa yang baik akan berpengaruh terhadap Penggunaaan bahasa yang baik akan berpengaruh terhadap

kesempurnaan proses penyampaian dan penerimaan pesan

kepada pendengar atau pembaca.

Dalam menggunakan suatu bahasa tulisan, seorang penulis harus

memerhatikan pola kalimat yang digunakan,

karena pola kalimat akan berpengaruh pada kesempurnaan proses

penyampaian dan penerimaan pesan.

Dengan demikian, proses penulisan perlu memerhatikan pola kalimat

(Dwi Oktaviati, 2009).

Proses pemeriksaan untuk menentukan struktur kalimat

dapat dilakukan dengan mudah oleh manusia,

tetapi menentukan struktur kalimat yang dilakukan

secara otomatis dengan komputer akan membawa

permasalahan tersendiri.

Aplikasi penentu struktur kalimat bahasa

Indonesia adalah salah satu cara dalam mengatasi permasalahan tersebut.

Batasan Masalah

• Pada penulisan ini, pemilahan kalimat menggunakan dokumen abstraksi

skripsi di bidang ilmu komputer dan teknologi informasi, termasuk

pemilahan kalimat dan penentuan struktur kalimatnya.

• Struktur sintaks kalimat bahasa Indonesia dalam penelitian ini adalah struktur

sintaks kalimat yang sesuai dengan aturan sintaks Tata Bahasa

Baku Bahasa Indonesia.

• Struktur ini mengindikasikan bagaimana kata-kata dalam suatu kalimat bahasa• Struktur ini mengindikasikan bagaimana kata-kata dalam suatu kalimat bahasa

Indonesia saling berkaitan.

• Kalimat-kalimat yang dapat diuraikan berdasarkan bentuk sintaksisnya terbatas

pada kalimat deklaratif (kalimat berita).

• Berdasarkan unsur pembentuknya, kalimat yang diuraikan adalah kalimat dasar

berpola subjek, predikat, objek dan keterangan serta merupakan kalimat

sempurna.

• Sebuah kalimat dikatakan sempurna bila memiliki minimal dua unsur, yaitu

subjek dan predikat.

Perumusan Masalah

Perumusan masalah dalam penulisan ini adalah

apakah proses pemilahan kalimat dan

penentuan struktur kalimat dari suatu

dokumen yang dilakukan secara :dokumen yang dilakukan secara :

• terkomputerisasi,

• hasilnya dapat sesuai dengan pemilahan

dokumen secara manual.

Tujuan Penulisan

Tujuan penulisan ini adalah :

membuat aplikasi berbasis webuntukuntuk

menentukan struktur kalimat bahasa Indonesia.

Aplikasi ini diharapkan dapat melakukan proses penentuan

struktur kalimat serta dapat melakukan pemilahan kalimat

pada dokumen secara terkomputerisasi yang hasilnya

dapat sesuai dengan pemilahan & penentuan struktur kalimat pada

dokumen secara manual.

Metode Penelitian

• Studi pustaka, menggunakan referensi dari

buku, serta melalui beberapa website.

Kegiatan penelitian ini dilakukan dengan metode yaitu :

buku, serta melalui beberapa website.

• Studi kasus, pada penelitian ini, metode

penelitian yang dilakukan adalah menggunakan

sampel dokumen berupa dokumen abstrak skripsi

di bidang ilmu komputer dan teknologi informasi,

kemudian diproses untuk ditentukan struktur

kalimatnya.

Tahapan penelitian yang dilakukan :

1. Analisis kebutuhan, dengan memelajari teori

– teori yang diperlukan untuk membuat aplikasi

penentu struktur kalimat.

2. Mendesain, mendesain aplikasi penentu struktur2. Mendesain, mendesain aplikasi penentu struktur

kalimat yang terdiri dari input dan output

3. Koding.

4. Implementasi, dengan cara mencoba untuk

menjalankan program aplikasi untuk memastikan

program aplikasi telah berjalan secara benar.

Konsep aplikasi

• Pada aplikasi ini, terdapat program utama berupa

program untuk melakukan penentuan struktur kalimat

terhadap kalimat yang berasal dari dokumen yang telah

diunggah.

• Dokumen yang telah diunggah tersebut berbentuk• Dokumen yang telah diunggah tersebut berbentuk

dokumen teks.• Lalu Dokumen yang telah berbentuk teks tersebut

selanjutnya disusun berdasarkan nama dokumen,

untuk kemudian diurut berdasarkan urutan kalimat

dan urutan kata, sekaligus ditentukan struktur

kalimatnya.

Proses yang terjadi

pada aplikasi

Proses Unggah Dokumen

Dokumen sumber yang dipakai untuk mengisi tabel dokumen

adalah dokumen abstrak.

Pertama-tama dokumen abstrak diunggah,

lalu isi teks pada dokumen ini dilakukan proses :

• case folding, yaitu mengubah semua huruf dalam dokumen

menjadi huruf kecil.

• tokenizing/ parsing, yaitu tahap pemotongan string input

berdasarkan tiap kata yang menyusunnya. Hasil dari proses tokenizing

adalah kata-kata yang terpisah.

Tahap ini dilakukan untuk menyisihkan header

pada dokumen abstrak,

sehingga bagian yang diambil hanya berupa isi dari

dokumen abstrak tersebut,

filtering.

dokumen abstrak tersebut,

dengan demikian dapat dihasilkan kata-kata yang

dianggap penting yang mewakili isi suatu dokumen.

Setelah proses filtering selesai akan dihasilkan kata-kata yang mewakili isi suatu dokumen,

untuk selanjutnya disimpan ke dalam tabel dokumen.

Proses Pemilahan Kalimat

Proses Menentukan

Struktur Kalimat

Proses Menentukan Subjek

Proses Menentukan Predikat

Proses Menentukan objek / Keterangan

Perancangan Struktur navigasi

Catatan :

Pada aplikasi ini

struktur navigasi yang

digunakan adalah

struktur navigasi

Campuran (komposit).

Rancangan Halaman Beranda

Rancangan Halaman Unggah Dokumen

Rancangan Tentukan SPOK

Rancangan Halaman Pilah Kalimat

Rancangan Halaman Hasil Tentukan SPOK

Rancangan Halaman Bantuan

Rancangan Halaman Tentang Program

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

1. Pemodelan Rumah Pintar Berbasiskan Mikrokontroler 6 6 0 100,00

2.Replika Sistem Pengendali Keamanan Gedung Otomatis Dengan

Jaringan Nirkabel Berbasis Mikrokontroller AT89S516 6 0 100,00

3. Aplikasi Remote Control Untuk Mengatur Kecepatan Motor Dc 7 7 0 100,00

4.

Antarmuka Pemancar Dan Penerima Ultrasonik Ke Sistem

Mikrokontroler Untuk Sistem Pemberi Peringatan Dini Kepada

Pengemudi Mobil

6 6 0 100,00

5.

Pemantauan Ketinggian Air Sungai Jarak Jauh Dengan Radio

Frekuensi Dan Penyebaran Melalui Internet (Bagian Pengambilan

Data Secara Otomatis)

8 7 1 87,50

6.Pengatur Aliran Udara Pintar Sebagai Pendukung Kinerja Always-

On System6 6 0 100,00

7.Kamera Wireless Sebagai Pemantau Keadaan Pada Anticrash

Ultrasonic Robot4 4 0 100,00

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

8.

Sistem Pengontrol Tele-Mobile Robotik Berbasis

Mikrokontroler

AT89S52

7 7 0 100,00

9.

Penerapan Sistem Radio Frequency Identification

(RFID) Dalam Sistem Pendeteksian Dan

Pengamanan Barang-Barang inventaris Di

Lingkungan Tertutup

10 10 0 100,00

Replika Sistem Atap Otomatis Untuk Pelindung

10.

Replika Sistem Atap Otomatis Untuk Pelindung

Benda Terhadap

Hujan Berbasis Mikrokontroler AT89S52

6 6 0 100,00

11.

Pengontrol Alat Menggunakan Handphone

Dengan Memanfaatkan DTMF (Dual Tone Multi

Frequency)

7 7 0 100,00

12.

Analisa Kinerja Cluster Linux Dengan Pustaka

Mpich Terhadap

Perkalian Matrix

3 3 0 100,00

13. Prototipe Firefighting Robot 5 5 0 100,00

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

14.

Pemantauan Ketinggian Air Sungai Jarak Jauh

Dengan Radio Dan Penyebaran

Melalui Internet (Bagian Sensor Permukaan Air

Dan Transmisi Gelombang Radio)

7 6 1 85,70

15.

Rancang Bangun Sistem Kendali Waktu Nyata

Berbasis Mikrokontroler Pada Sistem

Pencahayaan Ruangan

5 4 1 80,00

16. Segmentasi Melalui Deteksi Onset Suara 10 10 0 100,00

17.Panel Kontrol Alarm Berbasis Mikrokontroler

AT89S82528 7 1 87,50

18.

Karakteristik Sinyal Ucapan Untuk Vokal Dan

Konsonan Pada Sistem Pensintesis Suara Bahasa

Indonesia

7 7 0 100,00

19.

Multipitch Tracking Dengan Fast Fourier

Transform Dan Jaringan Syaraf Tiruan Pada

Matlab

7 7 0 100,00

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

20.Multipitch Tracking Menggunakan Band Pass

Filter Dengan Artificial Neural Network7 7 0 100,00

21.

Pengolahan Data Kartu Dan Nasabah Pada Sistem

Pembayaran Elektronis Berbasiskan Jaringan

Komputer Tcp/Ip

8 8 0 100,00

22.Sistem Keamanan Rumah Dengan Memanfaatkan

Teknologi Sms Dan Webcam8 7 1 87,50

23.Robot Pemantau Suhu Berpengendali Wireless

Dengan Metode Ask Pada Frekuensi 433mhz10 10 0 100,00

24.

Membangun Mail Server Dengan Menggunakan

Aplikasi Mail Transfer Agent (Mta) Qmail Pada

Sistem Operasi Linux

5 5 0 100,00

25. Pengatur Lampu Lalu Lintas Berbasis

Mikrokontroller 89c51

7 7 0 100,00

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

26. Digitalisasi Pencatatan Kwhmeter Dengan

Mikrokontroller AT89C52

7 6 1 85,70

27.Rancang Bangun Rumah Cerdas Untuk Aplikasi Tindakan

Pengamanan Dan Sistem Peringatan Dini Jarak Jauh 6 6 0 100,00

28.Perancangan Dan Pengujian Kecepatan Jaringan Cluster

Untuk Pemprosesan Pararel Dalam Pustaka Mpich 10 10 0 100,00

Deteksi Onset Dengan Menggunakan Metode Short Time 29.

Deteksi Onset Dengan Menggunakan Metode Short Time

Fourier Transform (STFT) Pada Program Matlab7 7 0 100,00

30.

Rancang Bangun Sistem Sensor Mempergunakan Teknik

Voting Pada Aplikasi Data Logger Berbasis

Mikrokontroler AT89S51

5 5 0 100,00

31. Web Sistem Informasi Geografis Universitas Di DKI

Jakarta

6 6 0 100,00

32.Desain Dan Pembangunan Situs Web Distro Bloop Lina

12 11 1 91,67

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

33. Pengontrol Perangkat Listrik Menggunakan

Mikrokontroler AT89S51

5 4 1 80,00

34.Analisis Unjuk Kerja Filter Dullrazor Untuk

Menghilangkan Objek Rambut Pada Citra Kanker Kulit5 5 0 100,00

35.Metode Eigenfaces Dan Metode NFL Untuk Pengenalan

Citra Wajah Berdasarkan Ekspresi Dan Posisi6 6 0 100,00

Sistem Pengendali Led Matriks Dengan Antarmuka Serial 36.

Sistem Pengendali Led Matriks Dengan Antarmuka Serial

Berbasis Mikrokontroler Atmega 164 4 0 100,00

37Pengontrolan Sistem Keamanan Rumah Melalui Saluran

PSTN dengan DTMF6 5 1 83,00

38.Pendeteksi Kepadatan Kendaraan Menggunakan Sensor

Inductiveloop5 5 0 100,00

39. Jam Digital Berbasis PC 5 5 0 100,00

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

40. Pertukaran Data Dengan Teknologi Nirkabel 5 5 0 100,00

41.

Rancang Bangun Perangkat Lunak Prototype

Robot Inventory Pada Sistem Pergudangan Pabrik

Tekstil

6 6 0 100,00

42.

Pembuatan Rangkaian Robot Line Tracking

Dengan Gripper Untuk Mengambil Benda

Didepan

8 8 0 100,00

Didepan

43.

Robot Pengeruk Sampah Pada Sungai Perkotaan

Dengan Menggunakan Mikrokontroler AT89S51

Dengan Tampilan LCD

8 8 0 100,00

44. Penguatan Antena Wifi 6 6 0 100,00

45

Replika Sistem Pengontrol Otomatis Dan Sistem

Database Jumlah Pengunjung Komedi Putar

Menggunakan Jaringan Nirkabel Dengan

Antarmuka Delphi 7

7 6 1 85,71

NoJudul Skripsi

Total

Kalimat

Jumlah

Kalimat

Benar

Jumlah

Kalimat

Salah

Persentase

Ketepatan

46.

Analisa Pengendali Zoom Dan Fokus Kamera

Untuk Rancang Bangun

Citra Diam Menggunakan CCTV

10 10 0 100,00

47.

Pembuatan Situs Firewall Management Sebagai

Antarmuka Untuk Mengkonfigurasi Keamanan

Jaringan Komputer

8 7 1 87,50

48.

Pembuatan Alat Perekam Denyut Jantung

Berbasiskan Komputer 6 6 0 100,0048. Berbasiskan Komputer

(Elektrodakardiografi)

6 6 0 100,00

49.

Sistem Otomatisasi Penghitung Jumlah Barang

Berdasarkan Ukuran

Tinggi Berbasis Mikrokontroller At89s51

5 4 1 80,00

50.Kendali Suhu Jarak Jauh Pada Modul Temperature

Control Unit Melalui Internet11 11 0 100,00

Dari pengujian yang telah dilakukan terhadap

50 dokumen abstrak, didapat hasil sebagai berikut :

• Total kalimat yang diuji adalah 339 kalimat.

• Total kalimat benar strukturnya yang dihitung oleh program adalah 327

kalimat.

• Total kalimat yang salah struktur kalimatnya adalah 12 kalimat.

Tingkat keberhasilan program untuk menentukan struktur kalimat adalah :untuk menentukan struktur kalimat adalah :

Persentase Ketepatan = m / n * 100%

= 327 / 339 * 100%

= 96,46%Di mana

m : Jumlah Kalimat Benar oleh Program

n : Jumlah Kalimat Benar oleh Manual

Ketidakberhasilan program dikarenakan

terdapat kalimat yang memiliki perluasan di subjek

Kesimpulan dan saran

• Aplikasi ini telah berhasil diimplementasikan.

• Pemeriksaan dan penentuan struktur kalimat dapat

berjalan dengan baik sesuai dengan pemeriksaan

secara manual.

• Dari 50 dokumen abstrak, sekitar 96,46% dokumen

sesuai dengan pemeriksaan secara manual.

• Munculnya 3,54% hasil yang tidak sesuai disebabkan terdapat kalimat yang subjeknya memiliki

perluasan unsur kalimat.

Kesimpulan dan saran

• Disarankan untuk membuat program penentu

struktur kalimat yang dapat mendeteksi struktur

kalimat yang terdapat dalam anak kalimat yaitukalimat yang terdapat dalam anak kalimat yaitu

berupa perluasan unsur kalimat subjek.

• Disarankan untuk membuat aplikasi dengan

tampilan yang lebih menarik

• Kalimat adalah satuan bahasa terkecil dalam

wujud lisan atau tulisan yang mengungkapkan

suatu pikiran yang utuh (Alwi, 1998).

Pengertian Kalimat

• Suatu pernyataan merupakan kalimat jika di dalam

pernyataan itu sekurang-kurangnya terdapat

predikat dan subjek, baik disertai objek atau

keterangan maupun tidak, bergantung kepada

tipe verba predikat kalimat tersebut (D.Sugono,

1997).

I

• Pola kalimat adalah aturan-aturan yang menjadi

pedoman untuk menyusun suatu kalimat.

• Untuk memeriksa apakah kalimat yang dihasilkan

memenuhi syarat kaidah tata bahasa, perlu dikenal ciri-

ciri dari tiap unsur kalimat.

• Selain itu pengenalan ciri-ciri unsur kalimat ini juga

berperan untuk menguraikan kalimat atas

unsur-unsurnya.

II

Dengan mengetahui ciri-ciri subjek secara lebih terperinci,

kalimat yang dihasilkan dapat terpelihara

Subjek adalah

unsur pokok yang terdapat pada sebuah kalimat

di samping unsur predikat.

strukturnya.

• jawaban atas pertanyaan apa atau siapa,

• disertai kata penunjuk subjek itu,• mempunyai keterangan pewatas yang,• tidak didahului preposisi.

Ciri-ciri subjek di antaranya adalah :

III

Predikat juga merupakan unsur utama suatu kalimat di samping subjek.

Ciri-ciri predikat adalah :

• jawaban atas pertanyaan mengapa atau • jawaban atas pertanyaan mengapa atau

bagaimana,

• dapat berupa kata adalah atau ialah,• dapat diingkarkan,

• dapat disertai kata-kata aspek atau modalitas.

IV

Objek dapat bersifat wajib

jika berada dalam susunan kalimat aktif transitif.

Obyek

• langsung di belakang predikat,

• tidak didahului preposisi.

Ciri-ciri objek adalah :

V

Keterangan merupakan unsur kalimat

yang memberikan informasi lebih lanjut tentang

suatu yang dinyatakan dalam kalimat.

Berbeda dari

• keterangan merupakan unsur tambahan yang

kehadirannya dalam struktur dasar kebanyakan tidak

bersifat wajib.

• Berdasarkan perannya, keterangan dapat digunakan untuk

memberi informasi tentang tempat, waktu, cara, sebab

dan tujuan.

Berbeda dari subjek, predikat dan objek,

VI