implementar soundex puede ser una opción, pero realmente no cubre los ejemplos que pones.
Soundex como lo dice valery compara palabras que suenan igual, pero citrogen y citroen no encontraría coincidencias. La encontraría para citroen y cytrohen al tener la misma pronunciación.
hasta la fecha no conozco una solución directa para ser manejada por mysql.
Esperemos otras respuestas.
saludos
PD: Valery... has llegado a tu mensaje 500