Skip to content

Rhyme scheme

rhyme_scheme · form · validated

Line endings follow a prescribed pattern of rhymes.

Provenance

  • Source: Traditional prosody
  • Attribution: traditional — classical or folk; no single origin to name
  • Checkability: self — decidable from the text and its parameters alone
  • Attested: codified — formulated as a rule by a tradition rather than declared by an author

Details

  • Kind: restrictive
  • Languages: en
  • Requires: tokens, phonemes
  • Deterministic: yes
  • In other languages: Reimschema (de), Schéma de rimes (fr)

Prompt hint

Write lines whose endings rhyme in the given pattern, for example ABAB.

Parameters

Name Type Default Description
allow_identical boolean False Permit a word to rhyme with itself, as French rime riche does.
scheme string — Rhyme pattern such as ABAB.
unknown_rhyme string undecidable What a line ending absent from the pronouncing dictionary means: leave the pair unscored (undecidable), let it satisfy the scheme (free), or fail it (strict).

Examples

abab

en — this text satisfies the procedure.

the cat can see the moon above the tree
the dog will run across the field today
a bird can fly around the house at three
the sun will set behind the hill in may

Parameters: scheme='ABAB'

Source: constructed example

not-abab

en — this text does not satisfy the procedure.

the cat can see the moon above the tree
the dog will run across the field today
a bird can fly around the house at noon
the sun will set behind the hill at nine

Parameters: scheme='ABAB'

Source: constructed counterexample

paarreim

de — this text satisfies the procedure.

der Wandrer zieht durch jenes weite Land
das Feuer brennt und wärmt die kalte Hand
der Wind bewegt die Blätter in der Nacht
der Regen fällt und niemand hat gelacht

Parameters: scheme='AABB'

Source: constructed example

kreuzreim-verfehlt

de — this text does not satisfy the procedure.

der Wandrer zieht durch jenes weite Land
das Feuer brennt und wärmt die kalte Hand
der Wind bewegt die Blätter in der Nacht
der Regen fällt und niemand hat gelacht

Parameters: scheme='ABAB'

Source: constructed counterexample; the scheme asks for ABAB and the text pairs

rime-plate

fr — this text satisfies the procedure.

la belle rose
une autre chose

Parameters: scheme='AA'

Source: constructed example

rime-manquante

fr — this text does not satisfy the procedure.

la belle rose
un grand chat noir

Parameters: scheme='AA'

Source: constructed counterexample; rose and noir do not rhyme

dubellay-regrets-31-rhymescheme

fr — this text satisfies the procedure.

Heureux qui, comme Ulysse, a fait un beau voyage,
Ou comme cestuy la qui conquit la toison,
Et puis est retourné, plein d'usage et raison,
Vivre entre ses parents le reste de son aage !
Quand reverray-je, helas, de mon petit village
Fumer la cheminee, et en quelle saison
Reverray-je le clos de ma pauvre maison,
Qui m'est une province, et beaucoup d'avantage ?
Plus me plaist le sejour qu'ont basty mes ayeux,
Que des palais Romains le front audacieux,
Plus que le marbre dur me plaist l'ardoise fine ;
Plus mon Loyre Gaulois, que le Tybre Latin,
Plus mon petit Lyré, que le mont Palatin,
Et plus que l'air marin la doulceur Angevine.

Parameters: scheme='ABBAABBACCDEED'

Source: Joachim du Bellay, Les Regrets (1558, Fédéric Morel), sonnet XXXI "Heureux qui, comme Ulysse" — a sonnet marotique in alexandrines, sestet CCD EED per the Jolliffe/Screech critical edition (Droz, TLF). Landed against rhyme_scheme rather than sonnet because sonnet requires stress, which French does not have (ADR 0034 D3).

identical-rhyme-across-elision

fr — this text does not satisfy the procedure.

Il chante leur amour
Il pense à l'amour

Parameters: scheme='AA'

Source: constructed counterexample; l'amour and amour are the same rhyme word, and identical_rhyme must catch that even though the text-level word forms differ (ADR 0036)