NaNoGenMo / 2017

National Novel Generation Month, 2017 edition.
https://nanogenmo.github.io
185 stars 7 forks source link

Icebox by @hugovk #133

Open hugovk opened 6 years ago

hugovk commented 6 years ago

Icebox

It's full of plums

Twitter is full of plums the moment.

Here's my 2014 entry 50,000 Meows rehacked into 50,000 Plums.

icebox.py takes an existing book and replaces all words with a plum of the same length, keeping punctuation.

Output

Sample

PLLLLLLUUM PLUUM

Plum pl pl plllluuuum pl plum pl plllluuuum pl pllum pluum. Plllum pllum
pl pluuuuum pllllum pluuum plm. Pluuum plum pluuum pl plm plum pl plum
plum plm pllluum. Plm plum pluuum pluuum pl plum pl pllluum pluum; plum
plm pluuuum pl pl pllllum plm pl plluum pl plum plm. Plm pllllluum plm
plm pluum pllum plm pllluuuuum:--

[Plllllllllum: PLUM--PLUUUUUM PL PL PLUM]

              pLluuum plm Pllluuuum.p

  Plluum.                    Plllluum pl Pluuuum.
  Plluuum Pluuum.            Pluum'p Pllllluum.
  Plm Pllluuum.              Plluuuuuum Plllluum.

           pLlluuuuum plm Pllluum.p

  P. p'Pllluum.              Pllum p'Plum pl Plllllllum Plum.
  Pluuum pl p'Plllllllum.    Plllllum pl Plluum.

Source code

icebox.py (and unit tests in test_icebox.py)

https://github.com/hugovk/meow.py

Footnote

This is a bit of a late entry because I only got the idea yesterday and did this in 20 minutes this morning.