Skip to content

Beau présent

beau_present · letter · validated

A text written using only the letters contained in a dedicatee's name.

Provenance

  • Source: Georges Perec and Jacques Roubaud, in Oulipo, Atlas de littérature potentielle (1981)
  • Attribution: primary — a named author, work and year this catalogue stands behind
  • Checkability: self — decidable from the text and its parameters alone
  • Attested: author-stated — the originator set this rule down

Details

  • Kind: restrictive
  • Languages: en, de, fr
  • Requires: tokens, fold_diacritics
  • Deterministic: yes
  • Also known as: beautiful present
  • In other languages: Schönes Geschenk (de), Beau présent (fr)

Prompt hint

Write a dedication using only the letters that appear in the dedicatee's name.

Parameters

Name Type Default Description
fold_diacritics boolean True Treat accented letters as their base letter, and ß as ss.
name string — The dedicatee's name, whose letters are the alphabet.
require_all boolean False Every name letter must appear.

Examples

dedication-within-the-name

en — this text satisfies the procedure.

a calm camel came

Parameters: name='Marcel'

Source: constructed example; the form is Perec's, in Oulipo, Atlas (1981)

strays-outside-the-name

en — this text does not satisfy the procedure.

a zebra came

Parameters: name='Marcel'

Source: constructed counterexample

nur-die-namensbuchstaben

de — this text satisfies the procedure.

Manns Seele

Parameters: name='Anselm'

Source: constructed example; the form is Perec's, in Oulipo, Atlas (1981)

ausserhalb-des-namens

de — this text does not satisfy the procedure.

Manns Herz

Parameters: name='Anselm'

Source: constructed counterexample

seules-les-lettres-du-nom

fr — this text satisfies the procedure.

calme mer, larme, merle

Parameters: name='Marcel'

Source: constructed example; the form is Perec's, in Oulipo, Atlas (1981)

hors-du-nom

fr — this text does not satisfy the procedure.

calme mer, orage

Parameters: name='Marcel'

Source: constructed counterexample