La désambiguation de caractères est grandement utilisée dans les logiciels de reconnaissance automatique de l'écriture (O.C.R.), et consiste à choisir le candidat le plus probable parmi une liste de caractères pouvant correspondre à un caractère écrit donné. La méthode la plus répandue pour effectuer cette tâche consiste à construire un modèle simplifié du langage, fournissant la probabilité d'apparition d'un caractère conditionnellement aux caractères qui le précèdent, en approximant de telles probabilités par des modèles de n-grammes, où n est généralement égal à 2 ou 3.