Character disambiguation is widely used in automatic character recognition (O.C.R.) softwares as it consists of choosing one candidate among a list of possible characters that could correspond to a written sign. This task is usually carried out using a simplified model language that is built to give the probability of every character after a series of characters, often estimating such probabilities with n-gram models where n is usually equal to 2 or 3.