Hands free JAVA (Through Speech Recognition) Rakesh Patel , Department of Information Technology , Kirodimal Institute of Technology Raigarh Mili Patel, Department of Information Technology , Kirodimal Institute of Technology Raigarh Abstract-Software development using programming languages requires keyboard for input and all programming languages are mostly text oriented. This text oriented nature of programming languages is a barrier to persons suffering from arms disability. A person having brilliant mind and potential for programming skills, but suffering from arm injuries or being disabled could not become a programmer. To be a good developer a human must memorize the syntax and keywords of a programming language. In our research work we propose a methodology for JAVA programming language where a programmer will speak and code in JAVA will be written accordingly. Structure of special program constructs will also be created simultaneously. Key words:Automatic speech recognitions, Speech API, Shared Recognizer, Object Tokens, Text to Speech 1. INTRODUCTION Programming environments can create frustrating barriers for the growing numbers of software developers that suffer from repetitive strain injuries (RSI) and related disabilities that make typing difficult or impossible. Not only is the software development process comprised of fairly text- intensive activities like program composition, editing and navigation, but the tools used for programming are also operated textually. This results in a work environment for Programmers in which long hours of RSI-exacerbating typing are unavoidable. Grappling with the syntax of a programming language can be frustrating for programmers because it distracts from the abstract task of creating a correct program. Visually impaired programmers have a difficult time with syntax because managing syntactic details and detecting syntactic errors are inherently visual tasks. As a result, a visually impaired programmer can spend a long time chasing down syntactic errors that a sighted programmer could have found instantly. Programmers facing repetitive stress injuries can have a difficult time entering and editing syntactically detailed programs from the keyboard. Novice programmers often struggle because they are forced to learn syntactic and general programming skills simultaneously. Even experienced programmers may be hampered by the need to learn the syntax of a new programming language. The primary tool used for programming is a specialized text editor . Early text editors were manipulated entirely via keyboard, and leveraged many keyboard shortcuts for common operations in order to speed the programming process. Unfortunately, keyboard shortcuts are usually composed of an alphanumeric key combined with one or more modifier keys (e.g. Control, Option, Alt), which contributes to RSI when keyed unergonomically. These days, text editors are usually embedded in integrated development environments (IDEs) that provide the programmer with integrated services, such as compilation and debugging . One way to reduce the amount of typing while programming is to use speech recognition. Speech interfaces may help to reduce the troubles of RSI among computer programmers. At the other side speech programming may increase access for those already suffering motor impairments. Many disabled programmers are already bootstrapping voice recognition into existing programming environments . However, speech does not map well onto the available applications and programming tasks. Our research uses a principled approach from field of programming languages to allow developers to use speech with much more powerful control. We come up with a solution that addresses the above mentioned problems. Our solution requires a microphone attached to the computer. User should have all the basic understanding of JAVA language. He will speak his code that will be in English language but conforms to JAVA syntax and semantics. Our system will only provide code writing feature. After writing code user will copy and paste.this code to JAVA compiler and will compile code in that compiler. 2. OVERVIEW Our system is based on Microsoft platform. System is developed using Microsoft Visual studio 2010. Windows speech recognition is used to capture voice and Microsoft Speechlib is used to convert voice to text. This converted text is then used to generate JAVA code. Section 3 describes the system architecture in detail. Section 4 states the system comparison with other existing systems. Section 5 concludes our work with discussion of future directions. 3. SYSTEM ARCHITECTURE Our system is divided into the five modules as shown in [Figure.1]. GUI Voice to Text Converter Code Generator Figure.1 System Architecture Rakesh Patel et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 (3) , 2014, 4436-4439 www.ijcsit.com 4436