speech-recognition - professional - dragon naturally speaking prueba gratis
Reconocimiento y programaciĆ³n de voz (8)
Creo que el reconocimiento de voz puede ayudar a reducir el número de teclas necesarias para la programación. Estoy usando Dragon NaturallySpeaking para escribir código PHP, y he creado una serie de comandos para dar salida a las declaraciones de uso frecuente. Como lo mencionaron otros, la navegación dentro del código es una dificultad. Aconsejaría a cualquier persona con lesiones por esfuerzo repetitivo que trate de minimizar su programación de la mayor cantidad de maneras posible. Por ejemplo, piense cuidadosamente qué quiere hacer antes de sentarse en su monitor. Usa un bolígrafo y un lápiz para escribir un pseudocódigo. Haga que su código sea lo más reutilizable posible. Siga las mejores prácticas de programación. Aléjate de tu pantalla; leer libros. Varíe su posición de trabajo; Me acuesto en el piso con mi iPad. Pruebe el reconocimiento de voz de Android para responder mensajes cortos de correo electrónico o mensajes de texto; es gratis y multilingüe, y bastante preciso en un ambiente tranquilo. Ponte de pie y camina alrededor. Piensa en hacer que otra persona haga tu programación por ti.
¿Alguien ha tenido éxito con el software de reconocimiento de voz Dragon Naturally Speaking en lo que respecta a la programación?
Me pregunto porque creo que sería mucho más rápido que escribir a mano y más fácil en mi túnel carpol.
Programamos día a día en visual basic 6 ide, visual studio 2008 ide + team explorer, escribiendo correos electrónicos y chateando en Windows Live IM.
Necesito una interfaz basada en comandos en la que pueda vincular los comandos de voz a las pulsaciones de teclas, alternar entre ortografía / decir palabras / decir palabras sin espacios, etc.
Cualquier comentario es muy apreciado.
Creo que la "programación de voz" y la "programación por voz" buscan mejor "programación de reconocimiento de voz". Ha sido probado pero aún no se ha comprendido.
- Aquí hay un proyecto de OpenSource: VoiceCode . Aquí hay un video de eso en acción . El código de voz
parece haber estado inactivo durante más de un año,parece estar activo de nuevo. - Aquí hay un proyecto de OpenSource: ShortTalk y EmacsListen . Aquí hay un video de eso en acción .
- Otra opción que surge en las búsquedas es Harmonia .
Los informes de primera mano que he leído parecen coincidir en que la programación por voz puede ser difícil para las cuerdas vocales. Luego continúan diciendo cómo está mejorando y un sistema realmente útil puede estar a la vuelta de la esquina. La primera vez que leí eso fue a fines de la década de 1990 ...
Desarrollé RSI (tenosinovitis), similar al túnel carpiano en ambas muñecas hace unos años, así que ciertamente puedo entender la necesidad de querer cambiar al habla para la codificación.
Desafortunadamente, no hay mucho por ahí que haga el trabajo de una manera decente. Como ya se mencionó, la navegación por código es extremadamente frustrante solo con la voz, y la amplia gama de caracteres inusuales que los programadores estadounidenses necesitan simplemente no ayudan a resolver el problema. ¡uso general!
Personalmente utilicé Dragon Naturally Speaking durante aproximadamente 3 meses, pero finalmente decidí que simplemente no funcionaría como una solución a largo plazo. Un fisioterapeuta me sugirió probar un teclado ergonómico, Maltron (con el diseño de Maltron) específicamente. Considerando que me paralizo de dolor con un teclado estándar, ahora puedo codificar sin dolor todo el día. Ellos hacen (o solían) un modelo de alquiler para que puedas probarlo. Incluso si no está en condiciones de utilizar un teclado ahora, podría valer la pena considerarlo en el futuro.
Desarrollé tenosyvitis en ambas muñecas y utilicé el dragón durante aproximadamente dos años para realizar mecanografía básica. Tengo una capacidad básica de programación, pero me resulta extremadamente engorroso usar Dragon para la codificación, lo que me ha llevado a elegir una carrera profesional diferente. Utilizo un teclado ergonómico de Microsoft y un mouse evolutivo que ayudan pero no permiten horas de mecanografía y mouse sin fin.
Creo que se podría escribir una biblioteca de comandos para dragón (para cada idioma) pero no podría convertirse en un verdadero sustituto de un teclado.
El dictado generalmente funciona al tener un modelo de lenguaje (una asignación entre fonemas a cadenas). Desafortunadamente, el modelo de lenguaje para la programación simplemente no es una buena combinación con el inglés, por lo que su tasa de errores de reconocimiento sería bastante alta.
El espacio y la navegación son la menor de tus preocupaciones; podrías construir un conjunto de macros para aprovechar el conocimiento de Visual Studio de tu código (método goto, etc.)
La mensajería instantánea y los correos electrónicos serían manejados bien por DNS (o Reconocimiento de voz de Windows, para el caso).
No estoy seguro de si el reconocimiento de voz será capaz de resolver realmente su problema: ¿no hay demasiados símbolos que rara vez se usan en lenguaje natural, pero que son comunes para programar (llaves, punto y coma, comillas)?
Pero lo que probablemente dificultará más la experiencia es que, a diferencia del texto normal, el código rara vez se escribe de forma lineal, pero implica saltar entre líneas, métodos y clases (al menos eso es lo que hago a menudo). Por supuesto, uno podría encontrar comandos hablados adicionales para esto también, pero creo que la experiencia en general no sería muy satisfactoria.
Por favor, vaya a través del siguiente enlace para obtener más detalles sobre la PSPD. http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5072009
Este artículo presenta el método para extraer el parámetro de distribución del punto del espacio de fase para mejorar la precisión de los sistemas de reconocimiento de voz. Al utilizar técnicas de procesamiento de señal no lineal o caótica para extraer características de espacio de fase basadas en el dominio del tiempo, se sugiere un método para el reconocimiento de voz
Traté de programar utilizando el reconocimiento de voz de propósito general y llegué a la conclusión de que la programación está muy lejos del lenguaje hablado habitual. Necesita una gramática específica que se adapte a la codificación (no necesariamente específica del idioma). Como resultado de esta experiencia, analicé la programación utilizando el reconocimiento de voz. Todavía es solo una prueba de concepto, pero hasta cierto punto creo que es factible.
Cosas para considerar:
- Si está saludable y puede codificar a toda velocidad con ambas manos, será más rápido con un teclado / mouse. Escribo a alrededor de 60 palabras por minuto y no hay forma de que pueda ir más rápido con la voz. Sin embargo, soy un tipo muy lento con una sola mano. Creo que puede disminuir la cantidad de tensión en sus brazos considerablemente al ser asistido por comandos de voz en lugar de solo voz.
- Hay actividades dentro de un IDE de programación que no codifica / tipea. Ser capaz de realizar muchas de estas tareas utilizando la voz debería reducir aún más la tensión.
- No todos trabajan en un entorno donde es posible sentarse y hablar con la computadora.
Un video corto del POC está en Youtube. http://www.youtube.com/watch?v=x3Lm9nrFeMk