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.
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.
Perancangan Struktur navigasi
Catatan :
Pada aplikasi ini
struktur navigasi yang
digunakan adalah
struktur navigasi
Campuran (komposit).
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