PENGEMBANGAN APLIKASI SPELLING CHECKER BHS. INDONESIA Latar Belakang Ruang Lingkup Tujuan Penulisan Metode Penelitian Konsep Program Use Case Diagram Aplikasi Notepad Java Class Diagram Spelling Checker bahasa Indonesia Algoritma untuk Spelling Checker Algoritma untuk Suggestion Tampilan Spelling Checker Bahasa Indonesia Form Tambah Kata Tampilan Help Tampilan About Me & Netbeans Grafik Hasil Kuesioner Kesimpulan & Saran
LATAR BELAKANG Pada word processor diimplementasikan berdasarkan bahasa Inggris. Masih banyak mengalami kesalahan ejaan dan tidak sesuai EYD. Contoh Microsoft Word menggunakan bahasa Inggris sebagai default-nya, bahasa lain seperti bahasa Indonesia tidak terdeteksi kesalahannya. Bila user melakukan kesalahan penulisan pada Microsoft Word yang berbasis bahasa Inggris, maka akan muncul garis merah, karena kata-kata tersebut tidak sesuai dengan ejaan bahasa Inggris. Back
Ruang lingkup Membahas perancangan aplikasi pemeriksaan ejaan yang ada di Notepad versi Java. Pertama memberi tanda pada kata-kata yang salah dan memperbaiki kata tersebut dengan menggunakan Netbeans IDE 6.8. Pembukaan file hanya dapat membuka file berextention .txt .rtf dan .dic Back
TUJUAN PENULISAN Mengembangkan Notepad Versi Java sehingga memiliki kemampuan Spelling Checker bahasa Indonesia. Back
METODE PENELITIAN Mengumpulkan referensi-referensi yang menunjang penulisan, baik studi perpus, Internet maupun dari program-program spelling checker yang sudah ada. Didukung dengan experimen dan uji coba. Pembuatan aplikasi dilakukan dalam beberapa tahap. Pembuatan rancangan sistem aplikasi menggunakan flowchart. Pembuatan rancangan tampilan. Pembuatan nasakah program Pengujian dan evaluasi Back
KONSEP PROGRAM Spelling Checker Untuk melakukan pengecekan terhadap setiap ejaan kata yang dituliskan oleh user. Suggestion Berfungsi memungkinkan user mendapatkan pilihan kata-kata yang ejaanya dianggap mendekati ejaan kata yang salah. Contoh : search engine pada Google Back
Use case diagram aplikasi notepad java Back
Class diagram spelling checker bahasa indonesia Back
Algoritma untuk spelling checker Back
Algoritma untuk suggestion Back
Tampilan spelling checker indonesia
Back
Form tambah kata
Tampilan ketika menekan button tambah kata Back
Tampilan help Back
Tampilan about me & netbeans Back
Grafik hasil kuesioner Back
kesimpulan Kunci awal dari pembuatan program ini terletak pada penggunaan kelas JTextPane yang menggantikan penggunaan kelas JTextArea. Kelas JTextPane ini mendukung pengguna styled-document dalam implementasinya. fitur spelling checker dan fitur suggetion mampu memberikan panduan bagi pengguna dalam aktivitasnya yang berkaitan dengan pembuatan dokumen berbahasa Indonesia. Berdasarkan hasil dari kuesioner yang telah disebarkan bahwa dengan adanya aplikasi spelling checker bahasa Indonesia ini dapat membantu pada setiap penulisan.
saran Kekurangan program ini adalah tidak adanya fitur autocorrect. Grammar checker adalah salah satu fitur yang dapat ditambahkan untuk melengkapi program ini dalam pengembangan selanjutnya Back
Algoritma levenshtein distance function levDis (s1 : string, s2 : string) : integer kamus i, j, cost : integer m : array [0 .. s1.length, 0 .. s2.length] of integer algoritma for i 0 to s1.length do for j 0 to s2.length do if i = 0 then m[i,j] j {perbandingan dengan kosong} else if j = 0 then m[i,j] i {perbandingan dengan kosong} else {implementeasi pemrograman dinamis}
if s1[i] = s2[j] then cost 0 else cost 1 m[i,j] = minimum ( m[i-1, j-1] + cost, {substitusi} m[i-1,j] + 1, {penghapusan} m[i ,j-1] + 1, {penambahan} ) return m[s1.length, s2.length]
HASIL MATRIKS ALGORITMA LEVENSHTEIN DISTANCE Elemen terakhir (yang paling kanan bawah) adalah elemen yang nilainya menyatakan jarak kedua string yang dibandingkan. M A N G E 1 2 3 4 5 6 7 8 9 J