SlangGen - NLP Toolkit for Slang Generation

Natural language processing pipeline to generate novel slang usages based on historical slang usages from dictionaries. This tool kit includes code and examples of:

1) Training of contrastive sense embeddings that are sensitive to slang semantic extension, beyond surface similarities captured in conventional embedding methods.

2) A model of slang generation that predicts appropriate word choices given a to-be-expressed meaning.