| dc.contributor.author | Lei, Tao | |
| dc.contributor.author | Long, Fan | |
| dc.contributor.author | Barzilay, Regina | |
| dc.contributor.author | Rinard, Martin C. | |
| dc.date.accessioned | 2013-07-22T15:40:26Z | |
| dc.date.available | 2013-07-22T15:40:26Z | |
| dc.date.issued | 2013-08 | |
| dc.identifier.uri | http://hdl.handle.net/1721.1/79643 | |
| dc.description.abstract | We present a method for automatically generating input parsers from English specifications of input file formats. We use a Bayesian generative model to capture relevant natural language phenomena and translate the English specification into a specification tree, which is then translated into a C++ input parser. We model the problem as a joint dependency parsing and semantic role labeling task. Our method is based on two sources of information: (1) the correlation between the text and the specification tree and (2) noisy supervision as determined by the success of the generated C++ parser in reading input examples.
Our results show that our approach achieves 80.0\% F-Score accuracy compared to an F-Score of 66.7\% produced by a state-of-the-art semantic parser on a dataset of input format specifications from the ACM International Collegiate Programming Contest (which were written in English for humans with no intention of providing support for automated processing) | en_US |
| dc.description.sponsorship | National Science Foundation (U.S.) (Grant IIS-0835652) | en_US |
| dc.description.sponsorship | Battelle Memorial Institute (PO #300662) | en_US |
| dc.language.iso | en_US | |
| dc.publisher | Association for Computational Linguistics (ACL) | en_US |
| dc.relation.isversionof | http://acl2013.org/site/accepted/299.html | en_US |
| dc.rights | Creative Commons Attribution-Noncommercial-Share Alike 3.0 | en_US |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/3.0/ | en_US |
| dc.source | MIT web domain | en_US |
| dc.title | From Natural Language Specifications to Program Input Parsers | en_US |
| dc.type | Article | en_US |
| dc.identifier.citation | Lei, Tao; Long, Fan; Barzilay, Regina; Rinard, Martin C. "From Natural Language Specifications to Program Input Parsers". The 51st Annual Meeting of the Association for Computational Linguistics (ACL 2013). | en_US |
| dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
| dc.contributor.mitauthor | Lei, Tao | en_US |
| dc.contributor.mitauthor | Long, Fan | en_US |
| dc.contributor.mitauthor | Barzilay, Regina | en_US |
| dc.contributor.mitauthor | Rinard, Martin C. | en_US |
| dc.relation.journal | Proceedings of the 51st Annual Meeting of the Association for Computational Linguistics (ACL 2013) | en_US |
| dc.eprint.version | Author's final manuscript | en_US |
| dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
| eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
| dspace.orderedauthors | Lei, Tao; Long, Fan; Barzilay, Regina; Rinard, Martin C. | en_US |
| dc.identifier.orcid | https://orcid.org/0000-0002-6232-3118 | |
| dc.identifier.orcid | https://orcid.org/0000-0002-2921-8201 | |
| dc.identifier.orcid | https://orcid.org/0000-0003-4644-3088 | |
| dc.identifier.orcid | https://orcid.org/0000-0001-8095-8523 | |
| mit.license | OPEN_ACCESS_POLICY | en_US |
| mit.metadata.status | Complete | |