title: How does the Google "Did you mean?" Algorithm work?
body: <p>I've been developing an internal website for a portfolio management tool.  There is a lot of text data, company names etc.  I've been really impressed with some search engines ability to very quickly respond to queries with "Did you mean: xxxx".</p>
  
  <p>I need to be able to intelligently take a user query and respond with not only raw search results but also with a "Did you mean?" response when there is a highly likely alternative answer etc</p>
  
  <p>[I'm developing in <a href="http://en.wikipedia.org/wiki/ASP.NET" rel="noreferrer">ASP.NET</a> (VB - don't hold it against me! )]</p>
  
  <p>UPDATE:
  OK, how can I mimic this without the millions of 'unpaid users'?</p>
  
  <ul>
  <li>Generate typos for each 'known' or 'correct' term and perform lookups?</li>
  <li>Some other more elegant method?</li>
  </ul>