Sólo añadiría a lo dicho por gnzsoloyo que, para esos casos de errores fonéticos, pueden usarse funciones como
SOUNDEX() Y
expr1 SOUNDS LIKE expr2
mira aquí
http://dev.mysql.com/doc/refman/5.0/...functions.html
Se trata de buscar en tu tabla el registro cuyo SOUNDEX() se aproxima por arriba o por abajo más al SOUNDEX de la cadena buscada. Ciertamente está preparada para el inglés, pero ya es algo. Puedes buscar funciones parecidas en los programas con los que trabajas. En PHP sé que al menos hay 4 funciones y en la red puedes encontrar alguna adaptación al español. Pide consejo en el foro de tu programa.