220 likes | 673 Views
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
E N D
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
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. LATAR BELAKANG Back
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 Ruang lingkup Back
Mengembangkan Notepad Versi Java sehingga memiliki kemampuan Spelling Checker bahasa Indonesia. TUJUAN PENULISAN Back
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 METODE PENELITIAN Back
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 KONSEP PROGRAM Back
Tampilan help Back
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. kesimpulan
Kekurangan program ini adalah tidak adanya fitur autocorrect. Grammar checker adalah salah satu fitur yang dapat ditambahkan untuk melengkapi program ini dalam pengembangan selanjutnya saran Back
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} Algoritmalevenshtein distance
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.