Machine Translation from Natural Language to Code using Long-Short Term Memory

Making computer programming language more understandable and easy for the human is a longstanding problem. From assembly language to present day's object-oriented programming, concepts came to make programming easier so that a programmer can focus on the logic and the architecture rather than the code and language itself. To go a step further in this journey of removing human-computer language barrier, this paper proposes machine learning approach using Recurrent Neural Network (RNN) and Long-Short Term Memory (LSTM) to convert human language into programming language code. The programmer will write expressions for codes in layman's language, and the machine learning model will translate it to the targeted programming language. The proposed approach yields result with 74.40 incorporating additional techniques, which are also discussed in this paper.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/21/2022

A Deep Learning Approach to Predicting Ventilator Parameters for Mechanically Ventilated Septic Patients

We develop a deep learning approach to predicting a set of ventilator pa...
research
09/11/2020

Applications of Deep Neural Networks

Deep learning is a group of exciting new technologies for neural network...
research
08/26/2019

Using LSTMs to Model the Java Programming Language

Recurrent neural networks (RNNs), specifically long-short term memory ne...
research
05/22/2023

RecurrentGPT: Interactive Generation of (Arbitrarily) Long Text

The fixed-size context of Transformer makes GPT models incapable of gene...
research
04/26/2020

Detect Language of Transliterated Texts

Informal transliteration from other languages to English is prevalent in...
research
08/07/2017

On the Learnability of Programming Language Semantics

Game semantics is a powerful method of semantic analysis for programming...
research
06/09/2019

Happy Together: Learning and Understanding Appraisal From Natural Language

In this paper, we explore various approaches for learning two types of a...

Please sign up or login with your details

Forgot password? Click here to reset