VoiceCode/VoiceCode
From voicecode
Welcome to the newly resurrected Voice Code site! This wiki was converted from an old wiki syntax to media wiki. The conversion worked pretty well. There are a few lingering mis-converted bits but it's close enough that it made sense to make it live and let people fix any remaining problems by editing the pages in media wiki. If any pages are unclear, you can see how they last looked on the old wiki at http://web.archive.org/web/20080415203743/voicecode.iit.nrc.ca/VoiceCode/public/ywiki.cgi
Known Problems:
- "// foo" should be a markup comment and not show up on the page normally, but does.
- There may be links in headings which are broken.
- There are broken links to pages where the link uses underscores not present in the actual page name or vice versa. The old site must have stripped out underscores before matching links to pages. The best thing to do if you find one is to see if there's a near match by looking through the list of all the pages at Special:AllPages. There are too many to show at once so mediawiki splits them, but the links to the sub-pages are stupidly unintuitive. You'll see 2 or more lines that look like "SomePage to SomeOtherPage". If you click the second link (SomeOtherPage) on each line, you'll get that sub-page of the list of all pages
VoiceCode is an Open Source initiative started by the NationalResearchCouncil_ofCanada, 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 awkward 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 customized 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 VoiceCode 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 VoiceCode can do is to view the demo_movies.
Site Admin Corner -- Documentation to help people who manage this wiki site.
