2017
ACL
ACL 2017
A Syntactic Neural Model for General-Purpose Code Generation
Abstract
AbstractWe consider the problem of parsing natural language descriptions into source code written in a general-purpose programming language like Python. Existing data-driven methods treat this problem as a language generation task without considering the underlying syntax of the target programming language. Informed by previous work in semantic parsing, in this paper we propose a novel neural architecture powered by a grammar model to explicitly capture the target syntax as prior knowledge. Experiments find this an effective way to scale up to generation of complex programs from natural language descriptions, achieving state-of-the-art results that well outperform previous code generation and semantic parsing approaches.
🌱
Topic Pioneer
— Code Generation
🌉
Interdisciplinary Bridge
— Artificial Intelligence and Computer Science and Deep Learning and Machine Learning and Natural Language Processing
📈
Trend Setter
— Code Generation
🧭
Keyword Pioneer
— syntactic neural model
🐣
Hot Topic Early Bird
— code generation
🐝
Cross-Pollinator
— Artificial Intelligence, Computer Science, Computer Vision, Data Science & Analytics, Deep Learning, Healthcare & Medicine, Interdisciplinary, Knowledge & Reasoning, Machine Learning, Mathematics & Optimization, Natural Language Processing, Reinforcement Learning, Robotics, Security & Privacy, Speech & Audio
Authors
Topics
Deep Learning > Architectures > Neural Networks
Natural Language Processing > Understanding > Parsing
Natural Language Processing > Generation > Text Generation
Computer Science > Foundations > Programming Languages
Computer Science > Applications > Software Engineering
Natural Language Processing > Applications > Semantic Parsing
Artificial Intelligence > Core AI > Language
Natural Language Processing > Applications > Code Generation
Machine Learning > Learning Types > Code Generation