The noisy channel model is a framework used in spell checkers, question answering, speech recognition, and machine translation. In this model, the goal is to find the intended word given a word where the letters have been scrambled in some manner.
Given an alphabet , let be the set of all finite strings over . Let the dictionary of valid words be some subset of , i.e., .