The Entendrepreneur (entendre/entrepreneur) pun generator creates humorous portmanteaus and rhymes from provided input words.
Example generated portmanteaus:
- Inputs: drunk angry → Output: beeritable (beer/irritable)
- Inputs: cute dog → Output: labradorable (labrador/adorable)
- Inputs: literary cage → Output: shackademic (shack/academic)
For additional details see the associated NeurIPS 2018 workshop paper: Entendrepreneur: Generating Humorous Portmanteaus using Word-Embeddings
Code was built on Mac OS 10.12.6 using Python 2.7.10
Python Libraries:
- numpy 1.15.4
- nltk 3.3
- gensim 3.6.0
- dill 0.2.8.2
Pre-trained Models and Corpora:
- FastText wiki-news-300d-1M pretrained word vectors, downloadable via the FastText website
- WordNet corpus, downloadable via the nltk interactive installer
- CMU Pronouncing Dictionary corpus, downloadable via the nltk interactive installer
Citable paper soon to be released on ArXiv.