Noisy channel model
From Wikipedia, the free encyclopedia
This article lacks information on the notability of the subject matter. Please help improve this article by providing context for a general audience, especially in the lead section. (May 2008) |
This article does not cite any references or sources. (May 2008) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
The noisy channel model is a framework for solving problems where one assumes all attempted words have been accidentally scrambled. Find argmax{word|scramble} by modeling the channel Pr(scramble|word}). Usage in spelling correction, QA, speech recognition, machine translation.
Inputs noisy channel, outputs best guess for the true underlying attempt.
For example, in spelling correction:
1) Watch the noisy channel and automatically train on the user’s behavior. Create Pr(scramble|word) where the scramble is accidentally inserting, deleting, substituting, or transposing that character based on the word (target character).
2) For each word, we calculate MLE using BR:
argmax{ p(word|scramble) } = argmax{ p(scramble|word) p(word) }
Where p(scramble|word) is from a minimum edit distance algorithm and p(word) is from a unigram count.
This article is uncategorized. Please categorize this article to list it with similar articles. (May 2008) |