Correcting Semantic Parses with Natural Language through Dynamic Schema Encoding