No se si exista como te decía, de hecho, si encontrás algo (aunque sea una regex), posteala.
No se en que contexto lo estas usando, pero no te sirve reemplazar canción y cancion del string? o sea:
Código PHP:
$str = "Mi cancíon, descripcíon, leccíon";
$str = str_ireplace("canción","cancion",$str);
$str = str_ireplace("cancion","tema",$str);