Learning Structured Neural Semantic Parsers