Abstract
Papan ketik merupakan salah satu sarana teknologi yang menjadi alat bantu manusia untuk melakukan proses pengetikan pada perangkat komputer. Walaupun papan ketik telah banyak membantu, masih banyak kemungkinan terjadi typographical error atau kesalahan yang dibuat saat proses mengetik. Sebelumnya telah terdapat penelitian mengenai kemudahan dan keakuratan penggunaan desain tata letak papan ketik tertentu untuk menulis teks bahasa Arab. Namun, pada penelitian tersebut sulit ditemukan piranti yang dapat membantu mengenali kesalahan dalam penulisan teks Arab, sehingga proses tersebut dilakukan secara manual. Oleh karena itu, dibutuhkan sebuah sistem yang dapat melakukan hal tersebut, yaitu menemukan kesalahan dari hasil pengetikan teks bahasa Arab dan sekaligus untuk mengetahui jumlah kesalahan yang dibuat saat pengetikan, untuk membantu penelitian serupa. Penelitian ini bertujuan untuk mengembangkan sistem tersebut. Pemodelan yang digunakan pada penelitian ini adalah pengembangan inkremental. Sistem yang dibangun menggunakan metode n-gram dan cosine similarity untuk menilai kesamaan teks dan metode Levensthein distance untuk menghitung jumlah kesalahan pengetikan. Pengujian sistem dilakukan dengan menguji fungsional dan non-fungsional. Pengujian fungsional dinyatakan telah terpenuhi berdasarkan hasil perhitungan cyclomatic complexity dan validasi kasus uji. Sementara itu, pengujian non-fungsional yang memiliki parameter batasan masukan dinyatakan telah terpenuhi jika hanya dapat menerima masukan yang telah ditentukan dan akan memberikan pesan kesalahan jika masukan tidak sesuai.