Voice Recognition Coding System for Mobile Accessibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in programming and coding due to the inconvenience of key input in mobile environments and the limited accessibility of programming education for individuals with mobility difficulties, particularly in online software education where keyboard input is required.
Innovation Solution
A coding system and method utilizing speech recognition that identifies and processes oral commands for natural language processing, transforming them into programming codes for various programming languages, enabling automatic coding work on Cloud without the need for separate input devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If keyboard input is used for programming in mobile environments, then coding work can be performed, but user convenience deteriorates due to the small keyboard size and need for separate input devices
Solution Approach 1:
The patent replaces the mechanical keyboard input system with a voice recognition system. Users speak natural language commands which are converted into programming code through speech-to-text technology and natural language processing, eliminating the need for physical keyboard interaction in mobile environments.
Solution Approach 2:
The patent introduces a voice recognition intermediary system that translates spoken commands into programming code. This intermediary layer includes speech recognition modules and natural language processing components that bridge the gap between user speech and executable code, removing the need for direct keyboard input.
2Ease of operation
If traditional speech recognition with predetermined commands is used, then input device requirement is reduced, but coding capability deteriorates due to inability to perform natural language processing for program creation
Solution Approach 1:
The patent changes the parameter of speech recognition from fixed predetermined commands to dynamic natural language processing. The system accepts varied natural language inputs and transforms them into appropriate programming code, supporting multiple programming languages through adaptable language models and syntax translation capabilities.
Solution Approach 2:
The patent creates a universal speech-to-code system that can generate multiple types of programming code (Python, Java, C++, etc.) from natural language inputs. The system incorporates multiple programming language support and can adapt to different coding requirements, making it multi-functional rather than limited to single-purpose commands.
3Productivity
If voice recognition with natural language processing is implemented, then coding capability is improved through automatic code generation, but system complexity increases due to processing requirements
Solution Approach 1:
The patent implements preliminary action by pre-training language models and maintaining databases of programming syntax and semantics before actual coding tasks. The system pre-processes natural language inputs using trained models, which reduces the computational complexity during actual code generation by having interpretation rules and syntax templates ready in advance.
4Adaptability or versatility
If online programming education is provided, then accessibility is improved, but usability deteriorates due to keyboard input requirements in mobile environments
Solution Approach 1:
The patent replaces mechanical keyboard input with voice-based interaction for online programming education. Students can participate in coding exercises, practice programming skills, and complete assignments by speaking natural language commands instead of typing, making mobile-based education accessible and usable.
Data Source
AI summary
The present invention relates to a system and a method for coding. In the present invention, the user may simply process the work of coding using various programming languages on Cloud without a need for the user to use a separate input device, by recognizing oral commands spoken by the user and carrying out the natural language processing comprising morphological analysis, syntactic analysis, semantic analysis, discourse analysis or combinations thereof, and creating and executing the programming code based thereon.


