What's new?

Support and Feedback

Programming-by-voice ressources

Recent Changes

Development team info
    Project management site
    Developer Documentation

Modifying this site

Voice Code

pop up description layer
Voice Code is an Open Source initiative started by the National Research Council of Canada , to develop tools for programming by voice.

For many programmers with computer related injuries such as Repetitive Strain Injury (RSI), programming through voice input is the only way that they can continue exercising their talents in their chosen profession. Yet, programming-by-voice using off the shelf speech recognition systems is currently an ackward process because programming languages were never meant to be spoken (for an example, see Why code dictation is so hard ).

To deal with this issues, each programmer currently has to develop tools customised to his/her own programming environment and style. Although programmers-by-voice borrow and learn from each other's experience, synergy is still very limited. For example, many of the best tools are currently only available to users of the Emacs editor. This makes it particularly hard for new comers to programming-by-voice who need to learn a lot of tricks from scratch, often at a time in their life where their ability to hack code and customize it to their needs is limited.

The goal of the Voice Code project is to make programming-by-voice as easy and productive as with mouse and keyboard, by developping a toolbox of Open Source, tested and compatible components that support current programming-by-voice best practices on all of the major programming environments.

The best way to get a feel for what Voice Code can do is to view the demo movies .

Last updated on: February 15, 2006
  Search   Changes   Password   Link Map