Rhythm Reader Pro

Research-grade stress, rhythm, phrasing, and meter analysis

Examine one possible prosodic reading of English text, then adjust the beats, phrase boundaries, word stress, and metrical analysis.

Dictionary coverage: loading…

Text to analyze

Rhythm-enhanced text

Word-by-word analysis

Meter detail

Metrical lexicon

About Rhythm Reader Pro

Rhythm Reader Pro is an interactive model of implicit prosody in silent reading. It is designed for close analysis, teaching, and research rather than as a rule for how a passage must be spoken.

Reading the notation

Every syllable carries values on three tiers. Word stress (lexical) is the fixed pattern a word has in the dictionary, written with digits: 1 primary stress, 2 secondary stress, 0 unstressed — so banana is 010. Template records the word's preliminary strong–weak preference from lexical stress: happy is SW, above WS, understand WWS, and wonderful SWW. A sequence such as banana (WSW) is not treated as a fifth foot. At phrase level, its syllables are grouped across a boundary—for example, a weak pickup followed by SW—or combined with neighboring words. Beats (rhythmic) show how each syllable is realized in this sentence: S strong, W weak. A word such as of has citation stress in the dictionary but usually receives no rhythmic beat in context.

Feet group syllables across words using only four English patterns: trochee SW, iamb WS, anapest WWS, and dactyl SWW. A phrase may begin with a one-syllable pickup or end with one unmatched syllable when the available text does not form a complete foot. Feet are never drawn across a phrase boundary. Some regular text supports more than one plausible scansion; the app reports that ambiguity rather than concealing it.

Editing

Click any syllable to toggle the selected tier (a beat on the Beats tier; cycle 0 → 1 → 2 on the Word-stress tier). Double-click a word — or use Inspect in the analysis table — to open the word inspector, where you can choose template variants, split or merge syllables, and reset the word to its dictionary analysis. Edited syllables are marked with a dotted underline; every edit is recorded and exported.

The divergence measure

The analysis table reports a Prosodic Divergence Index (PDI): how far the current annotation, after your edits, sits from the fully automatic default, averaged over four components — word stress, template, beats, and phrasing (each 0–1). The component breakdown matters more than the composite: it says which representation you disagreed with. In the Phrases display mode, boundaries themselves are editable: click to remove one, + to insert one.

Research mode

With research mode on (and an optional participant ID), the app records every edit as a process measure: what changed, on which tier, latency since the previous action, the confidence of the value being overridden, and whether the edit reverses an earlier one. A recording indicator is always shown while logging — the instrument never records covertly. Export the log via Research session log; it also rides along inside the JSON export. Note the resolution caveat: these are click-level latencies in a browser, informative about deliberation and ordering, not a substitute for eye-tracking-grade timing.

Sources and confidence

Each analysis is tagged with its source: the CMU Pronouncing Dictionary, a named fallback rule (for words not in the dictionary), or your own edit. Confidence scores are heuristic indications, not calibrated probabilities.

Running locally

This file is self-contained and runs offline. For full dictionary coverage (126,052 words), place cmudict.js in the same folder; without it, an embedded subset of common words is used and other words fall back to transparent rules.

About the analysis. Rhythm Reader Pro offers one computational interpretation of English stress and rhythm. Because phrasing, context, emphasis, and reading style can change prosody, every result can be adjusted by hand.