计算机科学
Java
程序设计语言
编码(社会科学)
语法
语法错误
软件
抽象语法树
人工智能
解析
统计
数学
出处
期刊:Electronics
[Multidisciplinary Digital Publishing Institute]
日期:2023-01-03
卷期号:12 (1): 250-250
被引量:2
标识
DOI:10.3390/electronics12010250
摘要
About 5–10% of software engineers suffer from repetitive strain injury, and it would be better to provide an alternative way to write code instead of using a mouse and keyboard and sitting on a chair the whole day. Coding by voice is an attractive approach, and quite a bit of work has been done in that direction. At the same time, dictating plain Java text with low accuracy through the existing voice recognition engines or providing complex panels controlled by the voice makes the coding process even more complex. We argue that current programming languages are suitable for programming by hand, not by mouth. We try to solve this problem by designing a new programming language, VoiceJava, suitable for dictating. A Java program is constructed in a syntax-directed way through a sequence of VoiceJava commands. As a result, users do not need to dictate spaces, parentheses, and commas, reducing the vocal load.
科研通智能强力驱动
Strongly Powered by AbleSci AI