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.