Generalizing the Generative Adversarial Networks introduced by I. Goodfellow et al. into a natural language formulation. This research was initially powered by DeepX but more recent work is using Tensorflow.