GRM-010
Context default
layer: phrase
Like for nouns; as for clauses
IF the comparison complement contains a finite clause, THEN prefer AS or AS IF; IF it is a noun phrase, LIKE is available ELSE retain idiom.
Why the rule exists
The marker can reveal whether the complement is a phrase or clause, though idiom and dialect matter.
Condition
The rule fires when this evaluates true. Paths marked below must be present in the fact base; the engine reports the rest rather than guessing them.
- ANY
- comparison.complement_type eq "finite_clause"
- comparison.complement_type eq "noun_phrase"
Facts this rule reads
| Path | Source |
|---|---|
comparison.complement_type |
You supply it |
Then
- select — target
comparison.marker
Else
- retain — target
current_text, No triggering condition is present.
LAKA
- Smallest sufficient intervention
- Yes
- Primary axes
Sources
-
Garner's Modern English Usage — Bryan A. Garner
Modern American usage and editorial judgment. -
Practical English Usage — Michael Swan
Advanced grammar and usage reference for learners and teachers.
The raw rule record
Verbatim from 07-core-grammar-rules.json. Also available at /v1/rules/GRM-010.
{
"id": "GRM-010",
"name": "Like for nouns; as for clauses",
"domain": "grammar",
"layer": "phrase",
"strength": "context_default",
"human_logic": "IF the comparison complement contains a finite clause, THEN prefer AS or AS IF; IF it is a noun phrase, LIKE is available ELSE retain idiom.",
"when": {
"any": [
{
"path": "comparison.complement_type",
"operator": "eq",
"value": "finite_clause"
},
{
"path": "comparison.complement_type",
"operator": "eq",
"value": "noun_phrase"
}
]
},
"then": [
{
"action": "select",
"target": "comparison.marker",
"map": {
"finite_clause": [
"as",
"as_if"
],
"noun_phrase": [
"like",
"as"
]
}
}
],
"else": [
{
"action": "retain",
"target": "current_text",
"reason": "No triggering condition is present."
}
],
"unless": [],
"because": "The marker can reveal whether the complement is a phrase or clause, though idiom and dialect matter.",
"diagnostics": [],
"examples": {},
"source_ids": [
"BK-003",
"BK-010"
],
"laka": {
"smallest_sufficient_intervention": true,
"primary_axes": [
"scope",
"depth",
"magnitude",
"reversibility"
]
}
}
Other grammar rules
- GRM-001 Subject–verb number agreement IF a finite clause has an expressed subject AND neither quoted dialect nor an agreement exception applies, THEN align the finite verb with the subject in number ELSE retain. Hard constraint
- GRM-002 Compound subject agreement IF two or more singular subject heads are coordinated by AND, THEN use plural agreement ELSE evaluate the coordinator. Hard constraint
- GRM-003 Or/nor proximity agreement IF subject alternatives are joined by OR or NOR, THEN agree with the closest subject OR rewrite when the result sounds unstable ELSE retain. Context default
- GRM-004 Pronoun–antecedent agreement IF a pronoun refers to an antecedent AND the antecedent is known, THEN align person and number while respecting singular THEY ELSE request the missing referent. Hard constraint
- GRM-005 Unambiguous pronoun reference IF a pronoun has two or more plausible antecedents OR none, THEN replace it with the intended noun phrase ELSE retain. Hard constraint
- GRM-006 Stable grammatical person IF a passage shifts person without changing speaker, audience, or viewpoint, THEN restore the established person ELSE preserve the motivated shift. Context default
- GRM-007 Tense consistency within a time frame IF tense changes but event time and narrative viewpoint do not, THEN restore the established tense ELSE keep the meaningful time shift. Context default
- GRM-008 Sequence of tenses IF a dependent clause is temporally related to a governing clause, THEN select tense and aspect that express the intended ordering ELSE do not normalize automatically. Hard constraint