pcyin / NL2code

A syntactic neural model for parsing natural language to executable code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NL2code

A syntactic neural model for parsing natural language to executable code paper.

Dataset and Trained Models

Get serialized datasets and trained models from here. Put models/ and data/ folders under the root directory of the project.

Usage

To train new model

. train.sh [hs|django]

To use trained model for decoding test sets

. run_trained_model.sh [hs|django]

Dependencies

  • Theano
  • vprof
  • NLTK 3.2.1
  • astor 0.6

Reference

@inproceedings{yin17acl,
    title = {A Syntactic Neural Model for General-Purpose Code Generation},
    author = {Pengcheng Yin and Graham Neubig},
    booktitle = {The 55th Annual Meeting of the Association for Computational Linguistics (ACL)},
    address = {Vancouver, Canada},
    month = {July},
    url = {https://arxiv.org/abs/1704.01696},
    year = {2017}
}

About

A syntactic neural model for parsing natural language to executable code


Languages

Language:Python 98.6%Language:Shell 1.4%