Bab 1 PENDAHULUAN Latar Belakang Masalah Pada masa sekarang ini perkembangan dalam dunia komputer terutama dalam bidang software telah maju dengan pesat dan mempengaruhi berbagai sektor kehidupan manusia, sehingga manusia dihadapkan pada berbagai masalah dalam hidup sehari-hari. Kadang orang sering lupa dengan adanya berbagai kesalahan yang terdapat dalam informasi baik dalam segi bahasa maupun penulisan dari informasi tersebut, apalagi saat ini orang mudah sekali terpengaruh dengan adanya istilah-istilah baru yang berkembang di masyarakat, sehingga masyarakat kadang tidak menyadari dengan kesalahan yang dilakukan dalam pengejaan suatu bahasa. Kadang kita juga seringkali mengalami kesulitan mencari kata kata yang memiliki kemiripan penulisan dalam sekumpulan teks data. Untuk mengatasi masalah di atas, maka dipecahkan dengan menggunakan metode Soundex. Berdasarkan permasalahan di atas, maka pada tugas akhir ini akan dirancang suatu aplikasi dengan menggunakan Visual Basic berupa pengecekan kata dalam bahasa Indonesia yang dapat membantu kita dalam penulisan kata kata secara tepat. Program pengecekan kata ini mengecek setiap kata dan membandingkan dengan kata yang terdapat di dalam kamus yang telah didefinisikan terlebih dahulu, sehingga pengguna dapat memilih kata yang diinginkan secara benar. Untuk mengecek dan membandingkan kata yang diinginkan dengan kata yang terdapat dalam kamus diperlukan suatu algoritma, salah satu algoritma itu adalah Soundex. Setiap kata yang sudah ada di dalam kamus tidak akan dicek. Sedangkan kata yang belum ada dalam kamus akan selalu dicek dan akan dikeluarkan berbagai kata alternatif yang mempunyai kode Soundex yang
sama dengan kata yang sedang dicek. Pengguna dapat memilih kata tersebut serta dapat menggantinya apabila kata yang sedang dicek salah ketik. Rumusan Masalah Program Tugas Akhir yang dibuat ini menggunakan bahasa pemrograman Visual Basic. 1. Program mampu melakukan pengecekan terhadap semua kata yang ada pada semua paragraf dalam suatu file teks dengan menggunakan algoritma Soundex. Dengan suatu file teks yang sudah ada maupun kita mengetikkan suatu file teks yang baru, maka program akan mengecek kata satu per satu apakah kata yang kita ketikkan sudah ada di dalam kamus. Jika kata yang kita ketikkan sudah ada di dalam kamus maka akan dilewati, dan apabila kata tersebut belum ada di dalam kamus maka program akan mengeluarkan beberapa kata alternatif yang benar untuk kita pilih. 2. Program ini dapat menambahkan data kata-kata ke dalam kamus dan dapat menyimpan dokumen berupa kata ke dalam kamus yang berbentuk file berekstensi TXT. 3. Program ini mempunyai fasilitas kalkulator Soundex yang digunakan untuk mencari kode Soundex dari suatu kata dan menampilkan beberapa kata yang mempunyai kode Soundex yang sama dengan kata yang sedang kita cari. Selain itu juga menampilkan jumlah kata yang ada di dalam kamus. 4. Program ini digunakan untuk pengecekan kata bahasa Indonesia dan merupakan file berekstensi TXT. 5. Program ini juga mempunyai fasilitas Kamus yang digunakan untuk mencari suatu kata, menambahkan kata ke dalam kamus, dan menghapus kata yang ada di dalam kamus. 6. Program mengimplementasikan Hashing pada proses pencarian kata untuk mendapatkan kata dengan cepat.
Batasan Masalah Pada tugas akhir ini, masalah pengecekan kata yang dibuat dibatasi hanya untuk kata kata berbahasa Indonesia dengan menggunakan aturanaturan algoritma Soundex. Program ini hanya memperhatikan kesamaan suara dan mengabaikan makna dari kata tersebut. Dalam menulis suatu file dalam bentuk teks tentunya tidak hanya terdiri dari huruf huruf saja melainkan ada yang menggunakan angka. Program mengecek kata yang menggunakan huruf saja, sedangkan yang menggunakan angka dan karakter lain tidak akan dicek. Dalam program ini, kamus yang digunakan berbentuk dinamis dalam file txt, jadi jumlah kata yang sudah ada dalam kamus masih bisa ditambahkan dari file yang kita cek. Tujuan Penulisan Tujuan Umum 1. Program tugas akhir ini dibuat untuk membantu kita dalam mengecek setiap kata yang ada dalam suatu file teks. 2. Untuk memenuhi syarat-syarat guna memperoleh gelar sarjana komputer pada Fakultas Teknik Jurusan Teknik Informatika Universitas Kristen Duta Wacana Yogyakarta. 1.4.2. Tujuan Khusus 1. Membantu para pembuat dalam melakukan pengecekan terhadap hasil program yang dibuat terutama program untuk pengecekan kata. 2. Mempersiapkan mahasiswa dalam memecahkan masalah-masalah yang akan dihadapi dalam dunia kerja nantinya.
Spesifikasi Sistem Dalam pembuatan tugas akhir ini spesifikasi dari sistem yang akan dibuat adalah sebagai berikut: - Visual Basic versi 6 sebagai bahasa pemrograman untuk membuat program pengecekan kata. - Spesifikasi hardware : Microprocessor Pentium II atau yang lebih tinggi VGA dengan resolusi 640x480 atau yang lebih tinggi yang mendukung Microsoft Windows. Microsoft Windows 98 atau yang lebih tinggi Sistematika Penulisan Sistematika penulisan laporan Tugas Akhir ini akan disusun menjadi lima bab. Bab 1 berisi pendahuluan yang menerangkan mengenai latar belakang, rumusan masalah, batasan masalah, tujuan penulisan, spesifikasi sistem, serta sistematika penulisan laporan. Landasan Teori yang disajikan pada Bab 2 berisi tentang dasar untuk melakukan perancangan yang diawali dengan pengertian algoritma Soundex. Kemudian diberikan juga tentang metode yang digunakan dalam algoritma tersebut dilanjutkan dengan teori dasar mengenai fungsi-fungsi khusus dalam Visual Basic yang akan digunakan dalam Tugas Akhir ini berikut contohcontohnya. Pada Bab 3 yaitu Analisis dan Perancangan Sistem, akan diuraikan tentang strategi perancangan sistem, mulai dari rancangan input yang mencakup karakteristik input dan ukuran. Pada rancangan proses terdapat flowchart, terapan metode, dan juga database kamus dalam bentuk file yang digunakan. Dan pada rancangan output akan dijelaskan tentang hasil program yang dibuat berupa tampilan dalam bentuk form. Implementasi Sistem pada Bab 4 akan menguraikan tentang hasil penerapan rancangan, analisa proses, serta hasil yang berupa kelebihan dan
kekurangan program apakah sudah sesuai dengan yang telah direncanakan dalam bab perancangan sistem. Sebagai penutup laporan tugas akhir ini akan ditulis kesimpulan dari tugas akhir ini yang telah dibuat serta saran-saran yang dapat diterapkan untuk pemeliharaan dan berbagai kemungkinan pengembangan sistem.