Skip to content

Sentence & Rhythm

Sentence Complexity

Flag overly long and deeply nested sentences.

What It Does

Detects sentences that are too long or contain too many embedded clauses. Uses NLP to count clause boundaries (subordinating conjunctions, coordinating conjunctions, relative pronouns) and estimates sentence complexity.

Why It Matters

Long, heavily nested sentences force readers to hold too many ideas in working memory:

  • Complex: "The man, who had once been a soldier, but now, after years of traveling, worked as a farmer, although he sometimes wondered if he should have stayed."
  • Clear: "The man had once been a soldier. After years of traveling, he settled into farming — though he sometimes wondered if he should have stayed."

Both convey the same information, but the second version lets the reader absorb each idea before the next arrives.

What Gets Flagged

Long Sentences

Severity: Information

Triggered when a sentence exceeds 40 words.

Example (flagged):

The detectives investigated the abandoned warehouse on the outskirts of town and discovered several pieces of evidence that suggested the suspect had been living there for weeks before the authorities finally caught up with him.

Suggested revision: Break into 2-3 shorter sentences for clarity.

Complex Clauses

Severity: Hint

Triggered when a sentence contains 4+ embedded clauses (estimated by subordinating conjunctions, relative pronouns, coordinating conjunctions, semicolons, and colons) and is at least 20 words long.

Clause markers detected include:

  • Subordinating: although, because, since, while, unless, until, whereas
  • Relative: who, which, that, whom, whose, where, when
  • Coordinating: and, but, or, yet, so, nor
  • Punctuation: semicolons, colons

Configuration

No configuration options.

Technical Details

  • Source: prose-craft
  • Scope: Sentence-level
  • Method: Word count + NLP-validated clause boundary estimation