conference-paper

System Model for Syntax Free Coding

  • 2019 Global Conference for Advancement in Technology (GCAT)
Research footprint

At a glance

Citations
3
References
15
Comments
0
Paper overview

Öz

Every programming language has its own attributes, advantages and its own syntax. The logical reasoning applied by the programmer also requires awareness of the syntax specific to that language. Writing correct code depends heavily on syntax proficiency. Perhaps this can be asserted as an impediment of general programming languages. The new learners of a particular programming language find it difficult to cope up with the syntax requirement of that particular language. This not only increases the time required to learn a language but also shifts the focus of the user from logical reasoning. In order to shun the tedious approach of learning the syntax of a language, the approach of converting the user’s logic drafted in natural language directly into the appropriate programming syntax can be used. This approach will not only grant the user the ability to use natural language but will eliminate the syntax dependency as well. Since logic construction for a solution to a problem is constrained by the syntax of a programming language, we propose a system that allows the user to provide a simple English statement as input to the system, which will then be translated into syntactically correct code.We show that the system works efficiently with more than 80% accuracy. With each iteration, the dataset gets trained and updated, further increasing the precision and recall of the system. We also convey that, with the help of this system the syntax dependency can be eliminated, thereby increasing the user’s efficiency.

Record transparency

Publication details

DOI
10.1109/gcat47503.2019.8978461
OpenAlex
W3004101220
Document type
conference-paper
Language
EN
Source
2019 Global Conference for Advancement in Technology (GCAT)
Last metadata update
Community

Comments

Oturum Açın to join the discussion.

  1. No comments yet. Start the discussion.