<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.174.110.0%2F24</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=173.174.110.0%2F24"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/173.174.110.0/24"/>
	<updated>2026-08-27T22:41:48Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Cotangent_complex&amp;diff=22195</id>
		<title>Cotangent complex</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Cotangent_complex&amp;diff=22195"/>
		<updated>2013-05-24T20:04:37Z</updated>

		<summary type="html">&lt;p&gt;173.174.110.162: Grammar: In the first sentence I changed &amp;quot;... is a roughly a universal...&amp;quot; to &amp;quot;... is roughly a universal...&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Orphan|date=December 2011}}&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;noisy channel model&#039;&#039;&#039; is a framework used in [[spell checker]]s,&lt;br /&gt;
[[question answering]], [[speech recognition]], and [[machine translation]].&lt;br /&gt;
In this model, the goal is to find the intended word given a word where the&lt;br /&gt;
letters have been scrambled in some manner.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
Given an alphabet &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt;, let &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt; be the set&lt;br /&gt;
of all finite strings over &amp;lt;math&amp;gt;\Sigma&amp;lt;/math&amp;gt;. Let the dictionary&lt;br /&gt;
&amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt; of valid words be some subset of &amp;lt;math&amp;gt;\Sigma^*&amp;lt;/math&amp;gt;, i.e.,&lt;br /&gt;
&amp;lt;math&amp;gt;D\subseteq\Sigma^*&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;noisy channel&#039;&#039;&#039; is the matrix&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\Gamma_{ws} = \Pr(s|w)&amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;w\in D&amp;lt;/math&amp;gt; is the intended word and &amp;lt;math&amp;gt;s\in\Sigma^*&amp;lt;/math&amp;gt;&lt;br /&gt;
is the scrambled word that was actually received.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
&lt;br /&gt;
Consider the English alphabet&lt;br /&gt;
&amp;lt;math&amp;gt;\Sigma = \{a, b, c, ..., y, z, A, B, ..., Z, ...\}&amp;lt;/math&amp;gt;. Some subset&lt;br /&gt;
&amp;lt;math&amp;gt;D\subseteq\Sigma^*&amp;lt;/math&amp;gt; makes up the dictionary of valid English&lt;br /&gt;
words.&lt;br /&gt;
&lt;br /&gt;
There are several mistakes that may occur while typing, including:&lt;br /&gt;
&lt;br /&gt;
# Missing letters, e.g., &#039;&#039;leter&#039;&#039; instead of &#039;&#039;letter&#039;&#039;&lt;br /&gt;
# Accidental letter additions, e.g., &#039;&#039;misstake&#039;&#039; instead of &#039;&#039;mistake&#039;&#039;&lt;br /&gt;
# Swapping letters, e.g., &#039;&#039;recieved&#039;&#039; instead of &#039;&#039;received&#039;&#039;&lt;br /&gt;
# Replacing letters, e.g., &#039;&#039;fimite&#039;&#039; instead of &#039;&#039;finite&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To construct the noisy channel matrix &amp;lt;math&amp;gt;\Gamma&amp;lt;/math&amp;gt;, we must consider&lt;br /&gt;
the probability of each mistake, given the intended word&lt;br /&gt;
(&amp;lt;math&amp;gt;\Pr(s|w)&amp;lt;/math&amp;gt; for all &amp;lt;math&amp;gt;w\in D&amp;lt;/math&amp;gt; and&lt;br /&gt;
&amp;lt;math&amp;gt;s\in\Sigma^*&amp;lt;/math&amp;gt;). These probabilities may be gathered, for&lt;br /&gt;
example, by considering the [[Levenshtein distance]] between &amp;lt;math&amp;gt;s&amp;lt;/math&amp;gt;&lt;br /&gt;
and &amp;lt;math&amp;gt;w&amp;lt;/math&amp;gt; or by comparing the draft of an essay with one that has&lt;br /&gt;
been manually edited for spelling.&lt;br /&gt;
&lt;br /&gt;
== Error-correction ==&lt;br /&gt;
&lt;br /&gt;
The goal of the noisy channel model is to find the intended word given the&lt;br /&gt;
scrambled word that was received. The &#039;&#039;&#039;decision function&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;math&amp;gt;\sigma : \Sigma^* \to D&amp;lt;/math&amp;gt; is a function that, given a scrambled word, returns&lt;br /&gt;
the intended word.&lt;br /&gt;
&lt;br /&gt;
Methods of constructing a decision function include the&lt;br /&gt;
[[maximum likelihood|maximum likelihood rule]], the&lt;br /&gt;
[[maximum a posteriori|maximum a posteriori rule]], and the&lt;br /&gt;
[[Minimum_distance#Coding_Theory|minimum distance rule]].&lt;br /&gt;
&lt;br /&gt;
In some cases, it may be better to accept the scrambled word as the intended&lt;br /&gt;
word rather than attempt to find an intended word in the dictionary. For&lt;br /&gt;
example, the word &#039;&#039;[[schönfinkeling]]&#039;&#039; may not be in the dictionary, but might&lt;br /&gt;
in fact be the intended word.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Coding theory]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{Refbegin}}&lt;br /&gt;
* {{cite journal&lt;br /&gt;
  | last1 = Brill | first1 = Eric | last2 = Moore | first2 = Robert C.&lt;br /&gt;
  | title = An Improved Error Model for Noisy Channel Spelling Correction&lt;br /&gt;
  |date=Jan 2000&lt;br /&gt;
  | journal = Proceedings of ACL 2000&lt;br /&gt;
  | url = https://research.microsoft.com/apps/pubs/default.aspx?id=66833&lt;br /&gt;
  }}&lt;br /&gt;
{{Refend}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Automatic identification and data capture]]&lt;br /&gt;
[[Category:Computational linguistics]]&lt;br /&gt;
[[Category:Statistical natural language processing]]&lt;/div&gt;</summary>
		<author><name>173.174.110.162</name></author>
	</entry>
</feed>