Text this: Representation Learning for Natural Language Processing