Moral Imperatives
Scoring Pattern
should / must / need to / ought to / it is essential / we have a responsibility→obligation language (1.5x weight)
Definition
Words and phrases that express obligation, duty, and moral necessity — the lexical backbone of sermonic writing. Target words include 'should,' 'must,' 'need to,' 'have to,' 'ought to,' 'it is essential,' 'it is crucial,' 'we must,' 'you must,' 'everyone should,' 'we have a responsibility,' and 'we owe it to.' Moral imperatives carry HIGH weight (1.5x multiplier) because they are the most direct lexical indicator of preachiness: a text dense with moral imperatives is literally prescribing behavior. Scoring is based on density relative to text length — one 'should' in 500 words is not the same as ten.
Examples
Example 1
We must do better. We have a responsibility to act. Everyone should examine their role. It is crucial that we begin now.
Four sentences, each built around a different moral imperative ("must," "responsibility," "should," "crucial") — saturated prescriptive density at maximum weight.
Example 2
It is essential that we confront this reality. We owe it to those who came before us. We have a duty to those who come after.
Three moral imperative constructions spanning past, present, and future — the obligation is framed as universal across time.
Example 3
You ought to know better. You need to listen. You must change.
Escalating moral imperatives from "ought" (soft) through "need" (moderate) to "must" (absolute) — the weight increases with each directive.
AI Detection Note
AI text is heavily saturated with moral imperatives — 'it's important to,' 'we should,' 'it is essential' are among AI's most frequent constructions. This is one area where AI often scores higher than human writing because AI defaults to advisory, prescriptive prose. The diagnostic question is whether the moral imperatives serve a genuine argument or are filler constructions the model uses to sound authoritative.
See how your writing scores on the Sermonic-Preachy Index
Analyze Your Text