Open nossidge opened 7 years ago
Oo, a nice OULIPO-style entry! I'm very keen to see what you produce. :)
As I suspected, this is not 100% possible with just starting letters. The problem is the letter 'z', which only matches lines beginning with 'Zounds'. These lines are pretty rare, even in Shakespeare, and there are not enough to match rhymes with all other letters.
I've got some functionality baked into Poefy that handles lines beginning with 'x' -- it searches for lines beginning 'ex' and decreases the indent to align the 'x' with the start of the other lines. Maybe I can use something similar to this for the letter 'z'?
Here's the GitHub repo in progress.
I figured it out! 'Zounds
is formally a contraction. If I get rid of the leading apostrophe it all sorts itself out, without sacrificing authenticity to the corpus or deviating from the constraints.
I probably will have this finished today or tomorrow.
'Zounds! That's great news!
I'm going to try to create a set of Shakespearean sonnets that are acrostics using every one of the letters of every sonnet to start each line. Each line of the result will be selected from elsewhere in the Shakespeare cannon, and they will use the standard 'ababcdcdefefgg' rhyming form.
The first 2 lines of the first sonnet are:
So, removing non-alphas and splitting into 14-letter chunks, the first five output poems will be acrostic sonnets on:
There are 154 total sonnets, so the output will definitely be at least 50,000 words.
I think this should be possible with my
poefy
gem and I hopefully will be able to use the Open Source Shakespeare database as input.There may well be 14-letter chunks that have no corresponding rhyming lines starting with the correct letters, but I'll cross that bridge when I come to it, in two months time :-)