Learning Globally Optimized Language Structure via Adversarial Training