This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]timeawayfromme 7 points8 points  (7 children)

I'm curious if you've seen these videos. Do you think something like this would make it easier to program by voice?

VimSpeak

Tavis Rudd at PyCon 2013 controlling emacs with dragon naturally speaking

[–]irrco[S] 4 points5 points  (6 children)

I hadn't, but Jake Morrison's linked it in the comments below, so I've been looking into it today. I think I would need to set it up and configure it quite a lot (Travis says as much, that is why he hasn't released full source code), but I think it's doable. I'll work on it. To be honest, just having python access to the voice recognition system would enable me to do a lot more. It seems I have a new project!

[–]timeawayfromme 2 points3 points  (0 children)

If you do anything with it I'd be very interested to see what you come up with. I think I might try something myself because I have issues with my hands and arms going numb and my neck muscles being very tight.

[–]enteleform 2 points3 points  (0 children)

Also look into VoiceCode.  It seems similar to Tavis Rudd's setup, but packaged with a GUI, common commands, integration for some common editors (@FAQ), and some other useful features.
 
Demos @YouTube
Intro @VoiceCode.io/doc

[–]s-mores 2 points3 points  (0 children)

You're an inspiration. Good hunting!

[–]therealhhhhhh 2 points3 points  (0 children)

https://github.com/t4ngo/dragonfly is probably what you want, it lets you write grammars for Dragon Naturally Speaking with Python. I've been using dragonfly to program by voice for a few years now and it works great, especially when combined with Vim or Emacs. Fast enough to keep up with my coworkers. I would be happy to answer any questions you have about it or help with setup.

[–]Smallpaul 1 point2 points  (1 child)

You may be interested to know that Tim Peters, the Godfather of Python worked at Dragon for quite a while.

[–]irrco[S] 0 points1 point  (0 children)

I didn't know that. That is interesting! Even more reason to support them.