Show simple item record

dc.contributor.advisorParikh, Devi
dc.contributor.authorRaval, Ananya
dc.date.accessioned2018-05-31T18:13:00Z
dc.date.available2018-05-31T18:13:00Z
dc.date.created2018-05
dc.date.issued2018-03-01
dc.date.submittedMay 2018
dc.identifier.urihttp://hdl.handle.net/1853/59849
dc.description.abstractTranslating natural language into source code or programs is an important problem in natural language understanding -- both in terms of practical applications and in terms of understanding usage of language to affect action. In this domain, we consider the problem of translating natural language descriptions of LINUX commands into the corresponding commands. This is useful from the point of view of users who want to get commands executed but lack expertise to come up with them on the bash terminal. The major contribution of this thesis is a parallel corpus for translating natural language into LINUX commands. The corpus contains 4561 unique commands and 3-4 descriptions for each command, making a total of 11177 pairs. Along with the corpus, simple classification settings using Support Vector Machines and translation settings using Sequence to Sequence Recurrent Neural Network based models are studied to provide benchmarks for machine learning model performance on the collected dataset. This document provides analysis of the collected dataset, and describes the results and findings from models trained on the dataset.
dc.format.mimetypeapplication/pdf
dc.language.isoen_US
dc.publisherGeorgia Institute of Technology
dc.subjectNatural language processing
dc.subjectProgram synthesis
dc.subjectNeural machine translation
dc.titleGeneration of Linux commands using natural language descriptions
dc.typeThesis
dc.description.degreeM.S.
dc.contributor.departmentComputer Science
thesis.degree.levelMasters
dc.contributor.committeeMemberBatra, Dhruv
dc.contributor.committeeMemberChau, Duen Horng
dc.date.updated2018-05-31T18:13:00Z


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record