Free Web Hosting by Netfirms
Web Hosting by Netfirms | Free Domain Names by Netfirms

 
Google
Home Products and Service Consulting and Training Project Demo and Customer Testimony Contact Us

  Home
 Website Design
 E-Business Requirement Analysis
 Database Design
 B2B, B2C and C2C Consulting
 Perl Sample Scripts
 Javascript Sample
 Small Business Online
 Website Marketing
 Open Sources FAQ
  Web Hosting

Soundex Search Algorithm

Terms that are often misspelled can be a problem for data entry and data reporting.  Names, for example, are variable length, can have strange spellings, and they are not unique. American names have a diversity of ethnic origins, which give us names pronounced the same way but spelled differently and vice versa.
Words can be misspelled or have multiple spellings, especially across different cultures or national sources. To solve this problem, we need phonetic algorithms which can find similar sounding terms and names. Just such a family of algorithms exist and are called SoundExes, after the first patented version.

A Soundex search algorithm takes a word, such as a person's name, as input and produces a character string which identifies a set of words that are (roughly) phonetically alike. It is very handy for searching large databases when the user has incomplete data.  The original Soundex algorithm was patented by Margaret O'Dell and Robert C. Russell in 1918. The 
method is based on the six phonetic classifications of human speech sounds (bilabial, labiodental, dental, alveolar, velar, and glottal), which in turn are based on where you put your lips and tongue to make the sounds.

Perl, PHP and MySQL have a built-in support for Soundex algorithm.  

 

© Copyright 2003-2006 Rainbow E-Commerce Inc, All Rights Reserved