Sentence & Rhythm
Sentence Rhythm
Detect monotonous sentence openings and flat sentence-length patterns that lull the reader.
What It Does
Checks two aspects of sentence-level rhythm:
- Monotonous openings — three or more consecutive sentences starting with the same word
- Flat rhythm — runs of sentences with similar word counts, creating a metronomic effect
Why It Matters
Varied sentence rhythm is what makes prose feel alive. When every sentence begins with "She" or "The," the reader falls into a pattern that dulls attention. Similarly, when every sentence is exactly 12 words long, the prose reads like a metronome — technically correct but emotionally flat.
Good prose breathes: short punchy sentences for tension, long flowing ones for reflection, and varied openings to keep the reader alert.
What Gets Flagged
Monotonous Openings
Severity: Information
Example (flagged):
She walked to the door. She reached for the handle. She turned it slowly. She stepped outside.
Why: Four consecutive sentences starting with "She" creates a droning pattern.
Suggested revision:
She walked to the door and reached for the handle. It turned slowly in her grip. Outside, the cold hit her immediately.
Flat Rhythm (Similar Sentence Lengths)
Severity: Hint
Example (flagged):
The man walked to the store. The dog barked very loudly. The sun shone down brightly. The wind blew the curtains.
Why: All sentences are approximately the same length (~5–6 words), creating a monotonous cadence.
Suggested revision:
The man walked to the store. Behind him, his dog's sharp bark echoed off the brick facades lining Third Street. Sun. Wind rattled the curtains.
Smart Filtering
- First-person suppression: The analyzer reduces sensitivity in first-person narration, where repeated "I" openings are a natural stylistic choice
- Adaptive thresholds: The analyzer adjusts its sensitivity based on the document's overall statistics (mean and standard deviation of sentence lengths)
Configuration
rhythm_same_start_threshold— How many consecutive same-start sentences before flagging (default: 3)
Technical Details
- Source:
prose-craft - Scope: Line-level with adaptive document-level thresholds
- Method: First-word comparison for openings; coefficient of variation for length runs