Уважаемый traven.
Здесь, как и в жизни, все складывается воедино из этих самых "особых случаев":
- окончания под ударением, напр.
polizia;
- случаи на c/g, напр. viaggio,
ufficcio;
- случаи на ль/нь, напр.
figlia;
- случаи сдвоенных, напр.
unii (Passato Remoto
unire);
- остальные случаи, напр.
matrimonio.
А также случаи их пересечения, напр. 1+2.
Уфф...
Скажу честно, не знаю ссылки из пособий на все эти случаи.