2015 entry for National Novel Generating Month
Switch branches/tags
Nothing to show
Clone or download
Jeff Binder Jeff Binder
Jeff Binder and Jeff Binder Initial upload
Latest commit 288d171 Nov 28, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
PortraitOfALady.txt Initial upload Nov 28, 2015
PortrayalOfAMaam.txt Initial upload Nov 28, 2015
README.md Initial upload Nov 28, 2015
synonymize.py Initial upload Nov 28, 2015

README.md

The Synonymizer

This is the code for my 2015 entry for National Novel Generating Month.

The idea is to take a novel by a writer known for having a masterful command of vocabulary - specifically, Henry James's Portrait of a Lady - and replace every word with a synonym.

His gait had a shambling, wandering quality; he was not very firm on
his legs. As I have said, whenever he passed the old man in the chair he
rested his eyes upon him; and at this moment, with their faces brought
into relation, you would easily have seen they were father and son.
The father caught his son's eye at last and gave him a mild, responsive
smile.

"I'm getting on very well," he said.

Turns into this:

His pace had a scuffling, wandering lineament; he was not very business firm on
his legs. As I have enunciated, whenever he passed the old man in the chair he
rested his middles upon him; and at this consequence, with their sides fetched
into relation, you would easily have realise they were church father and son.
The father caught his son's eye at last and gave him a mild, reactive
smile.

"I'm having on very advantageously," he enjoined.

The script uses NLTK and the Natural-Language Processing module from NodeBox. You will need to install NLTK and put the "en" directory from NodeBox into the same directory as the script to get it to run.

The text is from Project Gutenberg.