Abstract
Spell checking is the process of detecting misspelled words in a written text and recommending alternative spellings. The first stage consists of detecting real-word errors and non-word errors in a given text. The second stage consists of error correction. In this paper we propose a novel method for spell checking Arabic text. Our system is a sequential combination of approaches including lexicon based, rule based, and statistical based. The experimental results show that the proposed method achieved good performance in terms of recall rate or precision rate in error detection, and correction comparing to other systems.