KannaDa - A Kannada-based Programming Language Interpreter using Lex and Yacc

In today’s modern world of digitization, programming skills have become very important and in demand. Never-theless, there are many native language speakers, and several of them have weak English proficiency. The paper presents the interpreter for the Kannada-based programming language aimed at bridging a gap in learning and carrying out simple coding tasks by Kannada-speaking people. This interpreter, therefore, attempts to democratize access to technology by facilitating programming education in the native language and reducing dependency on English-based resources. The project puts into practice natural language processing techniques to translate Kannada syntax into executable code, ensuring that native speakers can understand and engage with fundamental coding concepts. Other than this, the interpreter also embeds the localized grammar rules and semantic checks, enabling the user to write and debug the code in a linguistically coherent way. This project does not just aim to ease programming education for Kannada-speaking students but also be scalable to other regional languages in the future. Through this process, we hope to not only promote inclusiveness and accessibility but also enable the native-language speakers to take part in the digital world and improve their technical capabilities.

Authors

Institutions

Publication Details

Published
2025-06-20
DOI
https://doi.org/10.1109/conit65521.2025.11167395
Primary Topic
Natural Language Processing Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

KannaDa - A Kannada-based Programming Language Interpreter using Lex and Yacc

C. R. Kavitha, M Spoorthi, Sajjad Shaik, Poluri Manaswini
Natural Language Processing Techniques
article

KannaDa - A Kannada-based Programming Language Interpreter using Lex and Yacc

C. R. Kavitha, M Spoorthi, Sajjad Shaik, Poluri Manaswini
article en

Abstract

In today’s modern world of digitization, programming skills have become very important and in demand. Never-theless, there are many native language speakers, and several of them have weak English proficiency. The paper presents the interpreter for the Kannada-based programming language aimed at bridging a gap in learning and carrying out simple coding tasks by Kannada-speaking people. This interpreter, therefore, attempts to democratize access to technology by facilitating programming education in the native language and reducing dependency on English-based resources. The project puts into practice natural language processing techniques to translate Kannada syntax into executable code, ensuring that native speakers can understand and engage with fundamental coding concepts. Other than this, the interpreter also embeds the localized grammar rules and semantic checks, enabling the user to write and debug the code in a linguistically coherent way. This project does not just aim to ease programming education for Kannada-speaking students but also be scalable to other regional languages in the future. Through this process, we hope to not only promote inclusiveness and accessibility but also enable the native-language speakers to take part in the digital world and improve their technical capabilities.

Amrita Vishwa Vidyapeetham (IN)
Openalex Percentile: Top 86%
Natural Language Processing Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.