UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
APLIKASI PENENTU STRUKTUR KALIMAT BAHASA INDONESIA Disusun Oleh : Nama NPM Jurusan Pembimbing
: Detha Artrianto S. : 17108108 : Sistem Informasi : Dr. Dewi Agushinta R., SKom., MSc.
Diajukan guna melengkapi sebagian syarat dalam mencapai gelar Sarjana Strata Satu ( S1)
Jakarta 2011
PENDAHULUAN Latar 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 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 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 :
• terkomputerisasi, • hasilnya dapat sesuai dengan pemilahan dokumen secara manual.
Tujuan Penulisan Tujuan penulisan ini adalah : membuat aplikasi berbasis web untuk menentukan struktur kalimat bahasa Indonesia.
proses penentuan struktur kalimat serta dapat melakukan pemilahan kalimat pada dokumen secara terkomputerisasi yang hasilnya dapat sesuai dengan pemilahan & penentuan struktur kalimat pada Aplikasi ini diharapkan dapat melakukan
dokumen secara manual.
Metode Penelitian Kegiatan penelitian ini dilakukan dengan metode yaitu :
• Studi pustaka,
menggunakan referensi dari 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 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 teks. • Lalu Dokumen yang telah berbentuk teks tersebut selanjutnya disusun berdasarkan
nama
dokumen,
untuk kemudian diurut berdasarkan urutan kalimat dan urutan kata, sekaligus kalimatnya.
ditentukan
struktur
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.
filtering. Tahap ini dilakukan untuk menyisihkan header pada dokumen abstrak, sehingga bagian yang diambil hanya berupa isi dari 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
No
Judul 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 AT89S51
6
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 AlwaysOn System
6
6
0
100,00
7.
Kamera Wireless Sebagai Pemantau Keadaan Pada Anticrash Ultrasonic Robot
4
4
0
100,00
No
8.
9.
10.
11.
12.
13.
Judul Skripsi Sistem Pengontrol Tele-Mobile Robotik Berbasis Mikrokontroler AT89S52 Penerapan Sistem Radio Frequency Identification (RFID) Dalam Sistem Pendeteksian Dan Pengamanan Barang-Barang inventaris Di Lingkungan Tertutup Replika Sistem Atap Otomatis Untuk Pelindung Benda Terhadap Hujan Berbasis Mikrokontroler AT89S52 Pengontrol Alat Menggunakan Handphone Dengan Memanfaatkan DTMF (Dual Tone Multi Frequency) Analisa Kinerja Cluster Linux Dengan Pustaka Mpich Terhadap Perkalian Matrix Prototipe Firefighting Robot
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
7
7
0
100,00
10
10
0
100,00
6
6
0
100,00
7
7
0
100,00
3
3
0
100,00
5
5
0
100,00
No
14.
15.
16. 17.
18.
19.
Judul Skripsi Pemantauan Ketinggian Air Sungai Jarak Jauh Dengan Radio Dan Penyebaran Melalui Internet (Bagian Sensor Permukaan Air Dan Transmisi Gelombang Radio) Rancang Bangun Sistem Kendali Waktu Nyata Berbasis Mikrokontroler Pada Sistem Pencahayaan Ruangan Segmentasi Melalui Deteksi Onset Suara Panel Kontrol Alarm Berbasis Mikrokontroler AT89S8252 Karakteristik Sinyal Ucapan Untuk Vokal Dan Konsonan Pada Sistem Pensintesis Suara Bahasa Indonesia Multipitch Tracking Dengan Fast Fourier Transform Dan Jaringan Syaraf Tiruan Pada Matlab
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
7
6
1
85,70
5
4
1
80,00
10
10
0
100,00
8
7
1
87,50
7
7
0
100,00
7
7
0
100,00
No
20.
21.
22.
Judul Skripsi Multipitch Tracking Menggunakan Band Pass Filter Dengan Artificial Neural Network Pengolahan Data Kartu Dan Nasabah Pada Sistem Pembayaran Elektronis Berbasiskan Jaringan Komputer Tcp/Ip Sistem Keamanan Rumah Dengan Memanfaatkan Teknologi Sms Dan Webcam
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
7
7
0
100,00
8
8
0
100,00
8
7
1
87,50
23.
Robot Pemantau Suhu Berpengendali Wireless Dengan Metode Ask Pada Frekuensi 433mhz
10
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
7
7
0
100,00
25.
Pengatur Lampu Lalu Lintas Berbasis Mikrokontroller 89c51
No
26.
Judul Skripsi
27.
Digitalisasi Pencatatan Kwhmeter Dengan Mikrokontroller AT89C52 Rancang Bangun Rumah Cerdas Untuk Aplikasi Tindakan Pengamanan Dan Sistem Peringatan Dini Jarak Jauh
28.
Perancangan Dan Pengujian Kecepatan Jaringan Cluster Untuk Pemprosesan Pararel Dalam Pustaka Mpich
29.
30.
31.
Deteksi Onset Dengan Menggunakan Metode Short Time Fourier Transform (STFT) Pada Program Matlab Rancang Bangun Sistem Sensor Mempergunakan Teknik Voting Pada Aplikasi Data Logger Berbasis Mikrokontroler AT89S51
Web Sistem Informasi Geografis Universitas Di DKI Jakarta
32. Desain Dan Pembangunan Situs Web Distro Bloop Lina
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
7
6
1
85,70
6
6
0
100,00
10
10
0
100,00
7
7
0
100,00
5
5
0
100,00
6
6
0
100,00
12
11
1
91,67
No
33.
Judul Skripsi Pengontrol Perangkat Listrik Menggunakan Mikrokontroler AT89S51
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
5
4
1
80,00
34.
Analisis Unjuk Kerja Filter Dullrazor Untuk Menghilangkan Objek Rambut Pada Citra Kanker Kulit
5
5
0
100,00
35.
Metode Eigenfaces Dan Metode NFL Untuk Pengenalan Citra Wajah Berdasarkan Ekspresi Dan Posisi
6
6
0
100,00
36.
Sistem Pengendali Led Matriks Dengan Antarmuka Serial Berbasis Mikrokontroler Atmega 16
4
4
0
100,00
37
Pengontrolan Sistem Keamanan Rumah Melalui Saluran PSTN dengan DTMF
6
5
1
83,00
38.
Pendeteksi Kepadatan Kendaraan Menggunakan Sensor Inductiveloop
5
5
0
100,00
39.
Jam Digital Berbasis PC
5
5
0
100,00
No
40.
41.
42.
43.
Judul Skripsi Pertukaran Data Dengan Teknologi Nirkabel Rancang Bangun Perangkat Lunak Prototype Robot Inventory Pada Sistem Pergudangan Pabrik Tekstil Pembuatan Rangkaian Robot Line Tracking Dengan Gripper Untuk Mengambil Benda Didepan Robot Pengeruk Sampah Pada Sungai Perkotaan Dengan Menggunakan Mikrokontroler AT89S51 Dengan Tampilan LCD
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
5
5
0
100,00
6
6
0
100,00
8
8
0
100,00
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
No
46.
47.
48.
49.
50.
Judul Skripsi Analisa Pengendali Zoom Dan Fokus Kamera Untuk Rancang Bangun Citra Diam Menggunakan CCTV Pembuatan Situs Firewall Management Sebagai Antarmuka Untuk Mengkonfigurasi Keamanan Jaringan Komputer Pembuatan Alat Perekam Denyut Jantung Berbasiskan Komputer (Elektrodakardiografi) Sistem Otomatisasi Penghitung Jumlah Barang Berdasarkan Ukuran Tinggi Berbasis Mikrokontroller At89s51 Kendali Suhu Jarak Jauh Pada Modul Temperature Control Unit Melalui Internet
Total Kalimat
Jumlah Kalimat Benar
Jumlah Kalimat Salah
Persentase Ketepatan
10
10
0
100,00
8
7
1
87,50
6
6
0
100,00
5
4
1
80,00
11
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 : 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 yaitu berupa perluasan unsur kalimat subjek. • Disarankan untuk membuat tampilan yang lebih menarik
aplikasi
dengan
Pengertian Kalimat • Kalimat adalah satuan bahasa terkecil dalam wujud lisan atau tulisan yang mengungkapkan suatu pikiran yang utuh (Alwi, 1998). • 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
Subjek adalah unsur pokok yang terdapat pada sebuah kalimat di samping unsur predikat. Dengan mengetahui ciri-ciri subjek secara lebih terperinci,
kalimat yang dihasilkan dapat terpelihara
strukturnya. Ciri-ciri subjek di antaranya adalah : • jawaban atas pertanyaan apa atau siapa, • disertai kata penunjuk subjek itu, • mempunyai keterangan pewatas yang, • tidak didahului preposisi. III
Predikat juga merupakan unsur utama suatu kalimat di samping subjek.
Ciri-ciri predikat adalah : • jawaban atas pertanyaan mengapa atau
bagaimana, • dapat berupa kata adalah atau ialah, • dapat diingkarkan, • dapat disertai kata-kata aspek atau modalitas. IV
Obyek Objek dapat bersifat wajib jika berada dalam susunan kalimat
aktif transitif.
Ciri-ciri objek adalah : • langsung di belakang predikat, • tidak didahului preposisi.
V
Keterangan merupakan unsur kalimat
yang memberikan informasi lebih lanjut tentang suatu yang dinyatakan dalam kalimat.
Berbeda dari subjek, predikat dan objek, • 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. VI