Towards High Precision Text Generation