Abstract: The rapid advancement of natural language processing (NLP) technology has revolutionized human-computer interaction, particularly in the programming domain. This research paper presents the development and implementation of the "Code with VS Code using Natural Language Processing" project, aimed at simplifying the code writing and execution process through voice input and natural language understanding. The project encompasses a Flask-based web application that serves as an interface, enabling users to select programming languages like Python, Java, and JavaScript and generate code through two pathways: automated code generation using ChatGPT and manual code input supported by NLP techniques such as tokenization, lexing, parsing, and stemming. The system integrates voice input support and real-time code execution within the VS Code environment, enhancing accessibility and reducing cognitive load for developers. This innovative approach seeks to democratize coding, making it more intuitive and accessible for individuals with varying levels of technical expertise. The project faced several technical challenges, including ensuring accurate voice recognition and handling diverse programming constructs. Future directions include expanding the system to support additional languages and enhancing NLP capabilities to better understand and process complex code requirements. The "Code with VS Code using Natural Language Processing" project represents a significant step towards a more inclusive and efficient programming environment.
Keywords: Machine learning , deep learning, NLP, GenAi, syntax library, C, java, javascripts.
| DOI: 10.17148/IJARCCE.2024.13855