2011-08-12 9 views
13

He sufrido de graves RSI en mis manos y muñecas y como programador de Java a tiempo completo, y esto se está convirtiendo en un riesgo para mi sustento. Utilizo Dragon Dictate para Mac, que hace un buen trabajo al escribir en inglés, pero hablar en Java es muy engorroso debido a la naturaleza críptica de los lenguajes de programación. Navegar por el código también es complicado y puede ser bastante agotador.Herramientas de desarrollo de software operadas por voz

Actualmente uso el IDE de Eclipse pero no he encontrado ningún complemento que me ayude a este respecto. por lo que he leído en otras publicaciones de este foro (por ejemplo, Voice recognition software for developers y Can i write sql using speech recognition), el enfoque que debería tomar debería ser darle a Dragon Dictate un vocabulario personalizado que consta de palabras clave Java, y crear una serie de comandos personalizados activados por voz que corresponden a teclas de método abreviado existentes (p. ej., "navegar a superclase") o secuencias de acciones que realizo de forma rutinaria utilizando AppleScript (por ejemplo, "commit to SVN").

Podría seguir adelante e implementar esto (con alguna dificultad debido a limitaciones físicas) pero no puedo evitar sentir que estaría reinventando la rueda. Quiero decir, seguramente RSI debe ser un problema relativamente común entre los programadores, y hubiera esperado que pudiera haber un complemento o incluso , un IDE, que facilita la codificación por voz y también tareas asociadas (por ejemplo, depuración del programa b y pisando, etc.) Simplemente no parece encontrar esto en ninguna parte.

Si alguien tiene alguna sugerencia sobre el IDE de Java que podría utilizar (no necesito usar Eclipse obviamente) estaré muy interesado en escucharlos.

Alternativamente, si alguien utiliza Dragon Dictate para Mac y tiene un conjunto de comandos para Eclipse u otro IDE de Java que estén dispuestos a compartir conmigo, eso también sería de gran ayuda.

Gracias, Ixent

+0

Esta es una pregunta excelente y es algo que me he estado preguntando durante algún tiempo. Que yo sepa, actualmente no existe ese complemento para Eclipse. Ha habido varias propuestas como SpeechClipse (http://www.cis.uab.edu/softcom/eclipse/SpeechClipse/UAB-SpeechClipse.pdf) y SPEED ("SPEech EDitor, http: //www.cs.berkeley. edu/~ harmonia/harmonia/research/slssd/index.html), pero ninguno de ellos se encuentra actualmente en el Eclipse Marketplace. Espero sinceramente que puedan agregar ese tipo de funcionalidad al IDE de Eclipse muy pronto. – DerStrom8

Respuesta

1

trabajo con clientes que tienen DNS. He creado guiones para su propio entorno de trabajo. Tengo experiencia con DNS y las frustraciones que puede causar navegar.

Probablemente tengas razón, puede haber otros como tú. Pero ¿cómo los reúnes? Podría ser mejor comenzar una comunidad de usuarios. Dependiendo de sus contactos, es probable que pueda obtener fondos para liderar dicha comunidad.

How to Start a Support Group

American Self-Help Group Clearinghouse

Hay otro article que podría estar interesado en la lectura.

Buena suerte

2

http://voicecode.io

recientemente Liberé VoiceCode, una solución de codificación por voz que he creado para resolver mis propios problemas RSI.

Lo uso principalmente para codificar en Sublime Text y Xcode, usando el terminal y otros usos generales de la computadora. Lo bueno de esta solución es que todos los comandos se pueden encadenar en "frases de comando" para que no tenga que pausar entre cada comando individual como lo hace con otras soluciones de comando de voz.

Tiene soporte integrado para todos los formatos estándar de nombres variables (caja de serpientes, caja de camello, etc.), tiene comandos integrados para cada permutación de atajos de teclado (es decir, command-shift-5, command-option-shift-T, y así sucesivamente), tiene comandos de movimiento de cursor, comandos de cambio de aplicación, comandos de cambio de ventana, comandos de selección de texto, comandos para combinaciones de símbolos como "=>", "||", "> =", etc., y toneladas más. Además, es muy fácil agregar sus propios comandos personalizados también.

Cuestiones relacionadas