BAB 1 PENDAHULUAN Latar Belakang Masalah

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. digunakan untuk mengamankan data ada bermacam-macam. Setiap metode

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. karya tulis. Berbagai aplikasi seperti Ms. Word, Notepad, maupun Open Office

BAB I PENDAHULUAN Latar belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN Pengantar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Pada umumnya pembaca ingin mendapatkan rangkuman suatu artikel dengan cepat

PEMBUATAN SPELLING- CHECKER UNTUK BAHASA INDONESIA DENGAN JAVA 2 STANDARD EDITION

BAB IV HASIL DAN PEMBAHASAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.2. Latar Belakang Permasalahan

BAB 1 PENDAHULUAN UKDW

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB 1 PENDAHULUAN. Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1. Interaksi Manusia dan Komputer Pemahaman IMK 1

BAB I PENDAHULUAN. perkembangan teknologi yaitu pengolahan data yang bisa dilakukan secara tepat,

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Permasalahan

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III METODE PENELITIAN

BAB I PENDAHULUAN. Jiménez-Peris, dkk dalam paper-nya yang berjudul New Technologies in

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dalam era globalisasi sekarang ini, komputer merupakan salah satu alat yang sangat

Bab 3 Metoda dan Perancangan Sistem

BAB I PENDAHULUAN UKDW

1.2. Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Peraturan Gubernur Jawa Timur No. 113 Tahun 2010 memuat aturan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Teknologi Informasi adalah suatu teknologi yang digunakan untuk

BAB 1 PENDAHULUAN. perusahaan diharapkan agar mampu menerapkan dan mengikuti. pelayanannya dimana petugas yang melayani pemesanan travel harus

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 20010/2011

Menerapkan pembuatan antar muka (User Intreface) pada aplikasi

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

Bab 1 PENDAHULUAN Latar Belakang Masalah

PRINSIP ANTARMUKA PENGGUNA KULIAH ONLINE : IMK IF SMT IV [2014] FB : IMK IF SMT IV [2014]

CARA INSTALL DAN REMOVE APLIKASI. Pemerintah Daerah Kabupaten Sleman repo.slemankab.go.id

BAB I PENDAHULUAN. Perkembangan teknologi komputer yang semakin canggih, membuat para ahli

BAB I PENDAHULUAN. Meningkatnya penggunaan komputer dalam kegiatan sehari hari, secara

BAB 1 PENDAHULUAN. memindahkan data secara manual ke dalam komputer untuk dapat diolah lebih

BAB IV HASIL DAN UJI COBA

1.5 Metode Penelitian

BAB 2 LANDASAN TEORI. Istilah komputer ( computer ) berasal dari bahasa latin computere yang berarti

BAB I PENDAHULUAN I-1

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar belakang

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

[BS204]-Algoritma Pemrograman Take Home Test Pengumpulan : 27 Maret 2015 Tulis Tangan di kertas A4. Genap 2014/2015 Page 1 of 6

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN Latar Belakang

PT206B_TugasTU/TI_ _BayuSedono SILABUS KKPI KELAS X. Page 1

BAB I PENDAHULUAN. tersebut dibuktikan dengan semakin canggihnya perangkat keras seperti prosesor,

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. paling populer di dunia. Internet memiliki banyak fasilitas dan kemudahan

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. Dewasa ini komputer tidak lagi menjadi hal yang asing, segala sesuatu

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB I PENDAHULUAN. sebuah kreasi baru, yang memiliki makna baru. dilakukan dengan mudah, yaitu dengan memilih objek (sasaran) pada sumber

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. digunakan, kemudian dilanjutkan dengan rancangan sistem aplikasi berupa cetak biru

KOMPONEN SISTEM KOMPUTER HARDWARE & SOFTWARE

BAB I PENDAHULUAN Latar Belakang Masalah

BAB III METODOLOGI. III.1 Acuan Pengembangan Program

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Siswa yang berprestasi merupakan salah satu bukti bagi pihak sekolah yang

BAB I PENDAHULUAN 1.1. Latar Belakang

PRINSIP UTAMA MENDESAIN ANTARMUKA (INTERFACE)

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB I PENDAHULUAN. begitu pula dengan perusahaan perusahaan yang menyediakan jasa data entry.

Membuka file prjenkripsi.vbp kemudian tekan tombol Run.

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Bahan ajar adalah segala bentuk bahan yang digunakan untuk membantu

4. Bahasa pemrograman dibawah ini yang masih berbentuk teks hasil outputnya adalah : a. Delphi b. Visual Basic b. Pascal d.

KATA PENGANTAR. menyelesaikan penyusunan laporan tugas akhir APLIKASI KLASIFIKASI ARTIKEL TEKNOLOGI INFORMASI PADA MAJALAH CHIP

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah

Bekerja dengan Model Pertama

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 15 PROTOTIPE. Bekerja dengan Model Pertama

BAB 1 PENDAHULUAN Latar Belakang

MILIK UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB 1 PENDAHULUAN. Algoritma Banker dikemukakan oleh Edsger W.Djikstra dan merupakan salah satu

IMPLEMENTASI JARINGAN SYARAF TIRUAN METODE BACKPROPAGATION UNTUK MEMPREDIKSI HARGA SAHAM

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

BAB III ANALISA MASALAH DAN PERANCANGAN SISTEM

Transkripsi:

BAB 1 PENDAHULUAN 1.1. Latar Belakang Masalah Komputer adalah sebuah alat yang dipakai untuk mengolah informasi menurut prosedur yang telah dirumuskan (Wikipedia, 2007: Komputer). Komputer berkembang mulai dari generasi pertama antara tahun 1946 1959, generasi kedua antara tahun 1959 1964, generasi ketiga antara tahun 1964, generasi keempat, dan generasi kelima. Kemunculan bahasa pemrograman FORTRAN dan COBOL pada generasi kedua menggantikan bahasa mesin yang sulit membuat pengendalian komputer menjadi lebih mudah. Hingga pada saat ini, telah banyak sistem yang dihasilkan oleh berbagai macam bahasa pemrograman yang berkembang. Salah satu program yang paling familiar adalah text editor. Text editor merupakan suatu program untuk pengetikan teks. Pada era komputer seperti sekarang ini, pengguna lebih memilih menggunakan program-program text editor untuk menyelesaikan tulisan mereka terutama bagi para mahasiswa dan orang yang telah bekerja daripada menulis di atas sebuah kertas. Hal ini disebabkan karena dengan menggunakan text editor, proses penulisan menjadi lebih mudah dan cepat. Namun, penulisan dengan menggunakan text editor juga memiliki permasalahan. Salah satu dari permasalahan yang ada adalah penulisan dengan menggunakan text editor dapat menyebabkan kesalahan dalam pengetikan. Kesalahan dalam pengetikan dapat diperbaiki dengan cara manual yaitu pertama dengan mencari kata yang salah pada layar dan memperbaikinya sendiri. Perbaikan seperti ini akan memakan waktu yang lama dan tidak semua kata dapat diperbaiki. Kedua, pengguna cenderung akan mencetak ketikan terlebih dahulu membaca dan mengkoreksinya. Selain memakan waktu yang lama, cara seperti ini juga akan memboroskan tinta dan kertas. 1

Untuk mengatasi masalah-masalah yang digambarkan diatas maka dibuatlah sebuah sistem yang bersifat otomatis seperti spelling checker yang bertujuan untuk memperbaiki kesalahan dalam pengetikan. Perbaikan secara otomatis akan sangat membantu pengguna dalam proses pengetikan karena dapat memperbaiki kesalahan lebih cepat dan akurat. Terdapat 2 cara kerja pada spelling checker, yaitu pertama dengan menampilkan sejumlah kandidat kata yang benar dan kedua dengan mengganti kata yang salah dengan kata yang dianggap paling benar secara otomatis. Penelitian ini mencoba untuk membuat sebuah sistem text editor yang dilengkapi dengan fasilitas spelling checker dengan menerapkan algoritma Levenshtein Distance yang telah dikembangkan sehingga mampu untuk memperbaiki kesalahan dalam pengetikan dengan menampilkan kandidat kata yang benar. 1.2. Rumusan Masalah Dalam membuat Tugas Akhir ini, penyusun membuat rumusan masalah yang akan dijadikan acuan dalam penelitian. Rumusan masalah tersebut terdiri atas: Membangun sebuah dasar pengetahuan (Knowledge Base) bagi komputer agar komputer dapat membedakan kata yang benar dan kata yang salah. Mengenali dan memperbaiki kesalahan pengetikan dalam bahasa Indonesia secara otomatis. 1.3. Batasan Masalah Text editor yang akan dibuat adalah text editor sederhana GUI (Graphical User Interface) dan WYSIWYG (What You See Is What You Get). 2

Aplikasi spelling checker yang akan dibuat adalah spelling checker yang mengenali dan memperbaiki kesalahan penulisan dalam bahasa Indonesia. Input-an untuk aplikasi ini berasal dari keyboard. Jadi user mengetikkan kata-kata yang akan diperiksa pada text editor yang disediakan. Kesalahan tata bahasa (Grammar) akan diabaikan karena aplikasi ini hanya akan memeriksa kesalahan penulisan. Aplikasi tidak menangani kata-kata yang berupa singkatan atau akronim. File hasil akhir hanya dapat disimpan dalam 3 format teks yaitu plain text (.txt), rich text format (.rtf) dan word document (.doc). 1.4. Hipotesis Algoritma Levenshtein Distance mampu untuk membandingkan dan mencari kata yang paling mendekati dengan kata yang sebenarnya dalam waktu yang relatif cepat. 1.5. Tujuan Penelitian Menerapkan atau mengimplementasikan Algoritma Levenshtein Distance dalam aplikasi spelling chekcer. Menghasilkan sebuah aplikasi bantu untuk memperbaiki kesalahan penulisan dalam bahasa Indonesia. 1.6. Metode Penelitian 1.6.1. Pengumpulan Data Pada tahap ini penulis melakukan pengumpulan data yang berkenaan dengan penyusunan Tugas Akhir ini. Data-data yang dikumpulkan adalah data acuan yang digunakan dalam penyusunan Tugas Akhir ini dan data-data lain yang 3

dapat mendukung dalam penyusunan Tugas Akhir. Beberapa metode yang digunakan selama proses pengumpulan data ini antara lain: Studi Literatur Dalam studi literatur diperoleh data-data yang digunakan sebagai landasan teori dan data-data pendukung lainnya. Data diperoleh melalui membaca buku kepustakaan atau artikel-artikel pendukung yang didapat dari internet. 1.6.2. Implementasi Program Tahap implementasi program merupakan tahap dimana program yang dibuat diaplikasikan dan diuji. Perbaikan-perbaikan dilakukan selama ditemukan kesalahan pada saat implementasi. Tahap ini terbagi menjadi 3 antara lain: Pra Pemrosesan Pra proses merupakan proses pembangunan sebuah leksikon (kamus kata) yang digunakan oleh aplikasi. Pembuatan leksikon dimulai dari membuat suatu dokumen dengan format.txt yang berisi artikel-artikel. Kemudian dokumen akan melalui proses normalisasi, tokenisasi, pembandingan kata, dan pengurutan sehingga dihasilkan sebuah leksikon baru dengan jumlah kata yang lebih banyak. Proses Pada saat aplikasi di-load, akan dilakukan proses mempartisi leksikon ke dalam beberapa array tergantung dari panjang katanya. Fungsi spelling checker pada aplikasi akan bekerja setiap kali pengguna menekan tombol spasi atau enter pada keyboard. Fungsi spelling checker akan mencari kata yang terakhir kali diketikkan oleh pengguna di dalam array, jika tidak ditemukan di dalam array akan dilakukan proses perbandingan kata dengan kata-kata yang terdapat dalam array. Dalam proses pembandingan tersebut digunakan algoritma levensthein distance yang kemudian akan menghasilkan jarak kesalahan yang dibutuhkan untuk mengubah suatu string ke string lainnya. Kata pada object Dictionary yang memiliki jarak kesalahan yang lebih kecil atau sama dengan jarak 4

kesalahan maksimum yang diijinkan akan disimpan ke dalam suatu array yang berbeda untuk ditampilkan kemudian. Pasca Proses Tingkat keakurasian saran-saran yang ditampilkan oleh program sangat tergantung dengan jarak kesalahan maksimal yang diijinkan. Semakin besar jarak kesalahan yang diijinkan maka tingkat keakurasian kata yang ditampilkan semakin rendah. Sebaliknya, semakin kecil jarak kesalahan yang diijinkan maka tingkat keakurasian kata yang ditampilkan akan semakin tinggi. 1.7. Sistematika Penulisan Bab pertama merupakan pendahuluan yang berisi gambaran umum mengenai Tugas Akhir yang disusun. Gambaran tersebut adalah mengenai latar belakang, rumusan masalah, tujuan penulisan, metode penulisan dan sistematika penulisan. Bab kedua landasan teori, berisi tentang landasan teori yang digunakan dan penjelasan dari algoritma yang digunakan. Bab ketiga perancangan sistem, berisi tentang informasi perangkat lunak yang digunakan untuk membuat aplikasi, perangkat keras yang digunakan selama pembuatan aplikasi, perancangan basis data, perancangan tampilan program dan perancangan proses dari penerapan teori algoritma dalam aplikasi. Bab keempat implementasi sistem, berisi implementasi dari hasil rancangan sistem. Pada bab ini juga akan dijelaskan alur proses yang lebih detail pada aplikasi yang sudah dibuat. Bab kelima penutup, berisi kesimpulan dan saran yang didapat dari hasil implementasi atau penelitian yang dilakukan. 5