x1 judges/rates/opines x2 [abstraction] to have morality score x3 [number; default: 1] in respect/according to standard/judged according to or in system x4; x1 believes in (the (im)morality of) x2
Beware sumti-raising in x2. x3 should be a real number between -1 and 1 (inclusive); x3=1 is perfectly good/moral/virtuous, x3=0 is neutral, and x3=-1 is completely immoral/despicable.