Skip to content

Story Structure

Unreliable Narrator

Detect contradictions between a first-person narrator's claims and their actions.

What It Does

Tracks explicit claims made by a first-person narrator ("I never drink," "I'm not a violent person") and checks for subsequent actions or descriptions that contradict those claims ("poured a glass of wine," "slammed his fist into the wall"). Flags the contradiction as either an intentional unreliable narrator effect or an unintentional continuity error.

Why It Matters

The unreliable narrator is a powerful literary device — when done intentionally. The reader gradually realizes the narrator isn't telling the truth, which creates dramatic irony. But unintentional unreliability — where the author simply forgot what the character said three chapters ago — breaks the reader's trust in the writing itself. This analyzer catches both, letting you decide which contradictions are deliberate.

What Gets Flagged

Narrator Contradictions

Severity: Information

Example (flagged):

Unreliable narrator: the narrator claims "I never drink" (line 12) but "poured a glass of wine" appears at line 47 — intentional unreliability or continuity error?

Why: The narrator's explicit claim is contradicted by a subsequent action.

What Gets Tracked

Claims detected (first-person statements with absolute language):

  • "I never [verb]"
  • "I don't [verb]"
  • "I'm not a [noun/adjective]"
  • "I would never [verb]"
  • "I always [verb]"

Contradictions checked: The analyzer maintains a map of claim topics and scans subsequent text for actions that conflict with those claims.

Scope Limitation

This analyzer only activates in first-person narration (text with high "I/me/my" pronoun density). Third-person narratives are skipped.

Configuration

No configuration options.

Technical Details

  • Source: prose-craft
  • Scope: Document-level (first-person narratives only)
  • Method: Claim extraction via regex for absolute statements; contradiction detection via topic-based action matching