In this work, a single model is considered for all types of errors. The model considers every character in the input text for a possible spelling error, as opposed to looking only at certain input characters and contexts in which they appear. Moreover, in contrast to<cite> Eskander et al. (2013)</cite> , it looks beyond the boundary of the current word.