Prova a dare uno sguardo alla funzione soundex() di mysql
http://dev.mysql.com/doc/refman/4.1/...nction_soundex
pur con tutte le limitazioni spiegate nel link potrebbe tornarti utile.
Rifacendomi al tuo esempio
select soundex('idraulico')
select soundex('idraulica')
select soundex('idrauliciiii')
select soundex('idrauliche')
producono tutti lo stesso valore.