Tree @master (Download .tar.gz)
- advanced-spoonerizer
- binary-phone-words
- checkerboard-layout
- columnar-cthulhuian
- eliza-vs-eliza
- ending-concordance
- evaporating-text
- fetch-chronam
- find-cut-up-regions
- generated
- generic-corpora
- guten-gutter
- image-calipers
- infinite-grammar
- infix-neologisms
- join-at-pivot
- joke-o-matic
- levenshtein-equidistant
- levenshtein-pathway
- levenshtein-swapper
- levenshtein-word-replacement
- multisource-markov
- naive-cut-up
- naive-spoonerizer
- narrated-card-game
- narrative-makefile
- narrow-cut-up
- perm-comb-finder
- poetic-inventory
- pyramidal-reduction
- quick-and-dirty-markov
- recursive-templates
- reluctance-generator
- selfref-timeline
- sensible-paste-up
- shanty-generator
- uniquified-novel
- wikimedia-illustrations
- wordplay-finder
- .gitignore
- .hgignore
- .hgtags
- README.md
- UNLICENSE
NaNoGenLab
See also: The Swallows (2013) ∘ MARYSUE (2015) ∘ 2017 Entries ∘ 2018 Entries ∘ 2019 Entries
Herein may be found novel-generation experiments for NaNoGenMo conducted under the auspices of Cat's Eye Technologies.
Note that the word "experiment", like the word "novel", may mean many things.
Isaac Asimov has suggested a triage process which divides scientific claims into three groups: mundane, unusual and hogwash [my terms]. As an example, a claim that "My computer has generated 50,000 words of text" is pretty mundane. No-one would disbelieve me, but they wouldn't be very interested. A claim that "My computer has generated a 50,000-word story" would probably result in mild disbelief and requests to have a look. Finally, a claim that "My computer has generated a 50,000-word novel" would be greeted with cries of "Hogwash!"
— with apologies to the sci.skeptic FAQ
Everything in this repository is in the public domain; see the file UNLICENSE in the root directory for more information.
Now that NaNoGenMo 2014 has passed, the purpose of this repository is a bit up-in-the-air. We may just keep using it for the purposes of continuing to develop the lab equipment and/or experimenting with generated text in the off-season. For what it looked like at the end of NaNoGenMo 2014, see the tag nanogenmo-2014-end.
An experiment a day during November
Having not come up with a really ripping idea for a novel to generate, I decided fairly early on in November to make my goal for NaNoGenMo 2014 to run one little experiment per day (on average) in the generation, transformation, and general mutilation of text (and images, yes those too. See the link for more details.)
In roughly chronicological order (based on when they were started, not when they were finished), the experiments have been:
- join-at-pivot
- levenshtein-equidistant
- infix-neologisms
- pyramidal-reduction
- checkerboard-layout
- narrative-makefile
- eliza-vs-eliza
- naive-cut-up
- poetic-inventory
- wikimedia-illustrations
- evaporating-text
- shanty-generator
- reluctance-generator
- columnar-cthulhuian
- ending-concordance
- find-cut-up-regions
- levenshtein-pathway
- selfref-timeline
- perm-count-finder
- uniquified-novel
- binary-phone-words
- recursive-template
- infinite-grammar
- quick-and-dirty-markov
- wordplay-finder
- levenshtein-word-replacement
- sensible-paste-up
- joke-o-matic
- levenshtein-swapper
- advanced-spoonerizer
Plus special bonus experiments!
- narrated-card-game
- multisource-markov
Plus experiments that were started but are not considered proper experiments mainly because they don't really add anything on top of one of the other experiments:
- narrow-cut-up (not different enough from naive-cut-up)
- naive-spoonerizer (not different enough from advanced-spoonerizer)
Anything in this repo not listed above is either a piece of lab equipment:
- fetch-chronam
- guten-gutter
- image-calipers
or a supply of lab materials:
- generic-corpora
Commit History
@master
git clone https://git.catseye.tc/NaNoGenLab/
- Add more example output. Chris Pressey 11 years ago
- More paws. Chris Pressey 11 years ago
- Add multisource-markov experiment. Chris Pressey 11 years ago
- De-gutenizer-ize columnar-cthulhuian. Chris Pressey 11 years ago
- Improve the GutenGutter and add some Vital Information. Chris Pressey 11 years ago
- Allow guten-gutter to batch-process many files. Chris Pressey 11 years ago
- Record some paw-things. Chris Pressey 11 years ago
- Add narrated-card-game experiment. Chris Pressey 11 years ago
- Add --disable-swapping and --dictionary-words-only options. Chris Pressey 11 years ago
- Re-verbotenize two letter words, plus the magic of em-dashes. Chris Pressey 11 years ago
- Better cleaning; penalize instead of rejecting 2-letter words. Chris Pressey 11 years ago
- supercapitalize()! Chris Pressey 11 years ago
- Handle quotes and clause-divisions better. Chris Pressey 11 years ago
- Handle the wonderful rules about 'Q' in English. Chris Pressey 11 years ago
- Attempt to retain quote marks. Chris Pressey 11 years ago
- The option actually completely disables picking those words. Chris Pressey 11 years ago
- Fix treatment of 'y'. Allow words like 'and' to be excluded. Chris Pressey 11 years ago
- guten-gutter docs; don't embed cleaning in advanced-spoonerizer. Chris Pressey 11 years ago
- Seems to do even better than Gutenizer so far. Chris Pressey 11 years ago
- Treat `,` and `--` and clause seperators. Chris Pressey 11 years ago
- Support insertion of "pre" text. Retain case after swap. Chris Pressey 11 years ago
- Preserve paragraph breaks. Chris Pressey 11 years ago
- Disqualify invalid words from even being candidates. Chris Pressey 11 years ago
- Preserve em dashes and such. Chris Pressey 11 years ago
- Ditch the GutenbergCleaner. I want to start at CHAPTER 1. Chris Pressey 11 years ago
- Attempt at proximity score, and spoonerizing each clause. Chris Pressey 11 years ago
- Make the SchoonerSpore[tm] into a tuple. Chris Pressey 11 years ago
- Refactor scoring somewhat. Untested. Chris Pressey 11 years ago
- Update the READMEs again. Chris Pressey 11 years ago
- Add public-domain sample dictionary of no particular language. Chris Pressey 11 years ago