Slenderizing¶
slenderizing · word · validated
A rewriting in which every instance of one letter is deleted, the surviving letters closing up into new words.
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:
author-stated— the originator set this rule down
Details¶
- Kind: both
- Languages: en, fr
- Requires:
tokens,fold_diacritics - Deterministic: yes
- Also known as: elementary morphological deletion
- In other languages: Maigrissement (fr)
Prompt hint¶
Delete every "r" from the passage and read what the remaining letters now say.
Parameters¶
| Name | Type | Default | Description |
|---|---|---|---|
deleted |
string | — |
The letter removed from the source. |
fold_diacritics |
boolean | True |
Treat accented letters as their base letter, and ß as ss. |
source |
string | — |
The text this one was made from. |
Examples¶
r-removed¶
en — this text satisfies the procedure.
bat
Parameters: source='brat', deleted='r'
Source: constructed example; the procedure is Oulipian
r-kept¶
en — this text does not satisfy the procedure.
brat
Parameters: source='brat', deleted='r'
Source: constructed counterexample
eszett-goes-with-the-s¶
de — this text satisfies the procedure.
Die trae war gro.
Parameters: source='Die Straße war groß.', deleted='s'
Source: constructed example; ß casefolds to ss, so a text deleting s must lose the ß too — the disagreement between apply and check that ADR 0035 D6 fixed
eszett-kept-while-deleting-s¶
de — this text does not satisfy the procedure.
Die traße war groß.
Parameters: source='Die Straße war groß.', deleted='s'
Source: constructed counterexample; this is exactly what apply used to produce
oe-ligature-loses-only-its-e¶
fr — this text satisfies the procedure.
L cour t la sour
Parameters: source='Le cœur et la sœur', deleted='e'
Source: constructed example; œ folds to oe, so deleting e must leave the o standing where deleting s takes the whole ß — the mixed fold ADR 0035 D6 turns on
oe-ligature-dropped-whole-while-deleting-e¶
fr — this text does not satisfy the procedure.
L cur t la sur
Parameters: source='Le cœur et la sœur', deleted='e'
Source: constructed counterexample; this is what apply produced when it dropped a character whenever any letter it folds to matched
oe-ligature-loses-only-its-o¶
fr — this text satisfies the procedure.
Le ceur et la seur
Parameters: source='Le cœur et la sœur', deleted='o'
Source: constructed example; the other half of the same ligature, where the old code refused with degenerate_output rather than answering