My client has a database of real estate records spanning 400 years. They are interested to have alternate spelling suggestions made to users based on their data.
I'm assuming in a case like this it would be down to a table that has a rows for "Martin" and suggestions of "Martyn" and "Martine" etc.
Does anyone know of a third party solution which would index their data?
EDIT
Per magicmike's answer SOUNDEX()
rocks this!
SELECT `Last` FROM `Names`
WHERE SOUNDEX(`Last`) RLIKE SOUNDEX ('Martin')
GROUP BY `Last`
yields this nice little list:
Martens
Martenstein
Martin
Martina
Martindale
Martine
Martineau
Martines
Martinet
Martinez
Martini
Martino
Martinstein
Mertens
Miradona
Moret and Marchand
Mortimer
Morton