Título
Coding by voice in a projectional editor
Autor
Cancelinha, Alexandre Filipe Magalhães
Resumo
pt
O aumento da produção de software está associado a um aumento significativo de doenças ocupacionais, tais como Lesão por Esforço Repetitivo (RSI), com origem na repetição excessiva de movimentos em partes do corpo, como ombros, cotovelos, pulsos e mãos. Essas condições podem ter impacto negativo na produtividade dos programadores, que dependem dessas partes para realizar tarefas essenciais. Com o objetivo de abordar esse problema, foram feitos esforços para encontrar uma solução que substituísse o uso do teclado e rato por comandos de voz. Neste contexto, o Jasay foi concebido com a finalidade de combinar a ideia de um editor estruturado com a integração de comandos de voz dividindo-se em duas partes. A primeira parte envolve a captação e a transcrição de comandos de voz para texto, enquanto a segunda consiste no processamento desses comandos de forma a executar alterações ao código fonte Java.
Com vista a avaliar a eficácia deste protótipo, foram realizados dois testes. O primeiro teste envolveu a participação de utilizadores, cujos resultados foram positivos, conseguindo concluir as tarefas num tempo razoável utilizando o Jasay. O segundo teste comparou o tempo de execução de algumas tarefas entre o Jasay e a utilização do teclado e rato. Embora a combinação teclado-rato tenha apresentado um desempenho ligeiramente superior, a diferença pode ser considerada aceitável.
Este projeto representa uma abordagem inovadora na procura de soluções que visam melhorar a saúde e produtividade dos programadores, ao reduzir a dependência de movimentos repetitivos e introduzindo uma alternativa viável baseada em comandos de voz.
en
The increase in software production is associated with a significant rise in occupational illnesses, such as Repetitive Strain Injury (RSI), which stems from the excessive repetition of movements in parts of the body such as the shoulders, elbows, wrists and hands. These conditions can have a negative impact on the productivity of programmers, who depend on these parts to carry out essential tasks. In order to address this problem, efforts have been made to find a solution that replaces the use of the keyboard and mouse with voice commands. In this context, Jasay was conceived with the aim of combining the idea of a structured editor with the integration of voice commands in two parts. The first part involves capturing and transcribing voice commands into text, while the second consists of processing these commands in order to make changes to the Java source code.
In order to assess the effectiveness of this prototype, two tests were carried out. The first test involved the participation of users, whose results were positive, managing to complete the tasks in a reasonable time using Jasay. The second test compared the execution time of some tasks between Jasay and using the keyboard and mouse. Although the keyboard-mouse combination performed slightly better, the difference can be considered acceptable.
This project represents an innovative approach in the search for solutions aimed at improving the health and productivity of programmers by reducing dependence on repetitive movements and introducing a viable alternative based on voice commands.