Skip to content

Column reading

column_reading · procedural · validated

A reading that takes a printed page vertically rather than horizontally, so the column rather than the line becomes the unit.

Provenance

  • Source: Oulipo, Atlas de littérature potentielle (1981)
  • Attribution: reference — attested in a standard reference rather than traced to an origin
  • Checkability: source — decidable against the source text it was made from
  • Attested: codified — formulated as a rule by a tradition rather than declared by an author

Details

  • Kind: both
  • Languages: en, de, fr
  • Requires: tokens
  • Deterministic: yes
  • In other languages: Spaltenlesung (de), Lecture en colonnes (fr)

Prompt hint

Read the page down its columns instead of across its lines.

Parameters

Name Type Default Description
column integer 1 Which word position to read down each line (1-based).
source string — The text this one was made from.

Examples

second-word-of-each-line-read-down

en — this text satisfies the procedure.

cat dog bird

Parameters: source='the cat sat down\na dog ran fast\none bird flew high', column=2

Source: constructed example; the procedure is from Oulipo's Atlas de littérature potentielle

first-word-is-the-wrong-column

en — this text does not satisfy the procedure.

cat dog bird

Parameters: source='the cat sat down\na dog ran fast\none bird flew high', column=1

Source: constructed counterexample

zweites-wort-jeder-zeile-gelesen

de — this text satisfies the procedure.

katze hund vogel

Parameters: source='die katze schlief tief\nein hund lief schnell\nein vogel flog hoch', column=2

Source: constructed example; the procedure is from Oulipo's Atlas de littérature potentielle

erste-spalte-ist-die-falsche

de — this text does not satisfy the procedure.

katze hund vogel

Parameters: source='die katze schlief tief\nein hund lief schnell\nein vogel flog hoch', column=1

Source: constructed counterexample

deuxieme-mot-de-chaque-ligne

fr — this text satisfies the procedure.

chat chien oiseau

Parameters: source='le chat dormait bien\nun chien courait vite\nun oiseau volait haut', column=2

Source: constructed example; the procedure is from Oulipo's Atlas de littérature potentielle

la-premiere-colonne-est-la-mauvaise

fr — this text does not satisfy the procedure.

chat chien oiseau

Parameters: source='le chat dormait bien\nun chien courait vite\nun oiseau volait haut', column=1

Source: constructed counterexample