<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"Trebuchet MS";
        panose-1:2 11 6 3 2 2 2 2 2 4;}
@font-face
        {font-family:"Franklin Gothic Medium";
        panose-1:2 11 6 3 2 1 2 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Trebuchet MS","sans-serif";
        color:#002060;
        font-weight:normal;
        font-style:normal;
        text-decoration:none none;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1874266269;
        mso-list-template-ids:1100374700;}
@list l0:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level2
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l0:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1
        {mso-list-id:1882667726;
        mso-list-template-ids:1810523750;}
@list l1:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Symbol;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:"Courier New";
        mso-bidi-font-family:"Times New Roman";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;
        mso-ansi-font-size:10.0pt;
        font-family:Wingdings;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>I think David's done a nice job of articulating some of the challenges of writing/editing code with Dragon NaturallySpeaking, so let me build on his comments:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>1. If this person was a 'coder' previously that will be both helpful and challenging.  Helpful because he knows what needs doing from a code standpoint, challenging because 'speechifying' the coding environment will be slower than he'd be used to with pure manual input.  Generally, when I work with folks who need to use Dragon in support of code writing I emphasize the concept of an old favorite input" were the use Dragon for the things it can do well, and use their mouse/keyboard for the things it does not - this user may or may not be able to do much mouse/keyboard activity - he/she may also want to consider an adaptive keyboard/mouse combination if at all viable (have you ever looked at Vivo Mouse?)<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>2. Dragon Pro has a number of utilities that will be helpful in this regard:<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>- using the "import a list of words or phrases" on the Vocabulary menu of Dragon NaturallySpeaking 11 Pro would allow him to construct a list of commonly used technical term/programming elements - he can then add spoken form equivalents by either using a switch ( / )<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>when importing the list or after the fact in the vocabulary editor<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>- it might be interesting to have it use the "learn from specific documents" as well where he selects a specific number of pertinent coding documents, or perhaps point to a coding manual, to see that provides any improvement<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>3.  Much of the code writing/assembly process involves copying and pasting an existing line of code into the next line and he should find Dragon very adept at this.  Keep in mind that he can use concatenated commands like "select next four characters", "select previous five words", "select line" and so on and then executed a copy function (or similar) and then use navigation commands to go to a specified location and perform a paste function.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>4.  Dragon NaturallySpeaking does support spelling by voice and I frequently use "on the fly" spelling commands; in addition, Dragon NaturallySpeaking Professional supports spell mode, and he would probably find this to be very helpful as it would allow him to inject individual characters in a string - particularly if he learns the international communication alphabet (alpha, bravo, etc.).<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>5.  Because the Dragon NaturallySpeaking Professional application is scriptable he will be able to write commands to create code that will be helpful in assembling.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>There used to be an application called CodeVox which was developed by David Jeschke; who was a programmer at Microsoft and develop repetitive stress injury.  I do not know if this product is still available were being developed, but it did introduce a number of voice commands that would help code writers in the code assembly process.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>With all that said however I find that many of the people that want to write code and manage code using speech recognition technology find it a frustrating transition.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>That is probably "too much information", but I hope it is helpful… good luck!  -ed.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>Yours sincerely,<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>Edward S. Rosenthal<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>President and CEO<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>Next Generation Technologies, Inc. (NGT, Inc.)<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>20006 Cedar Valley Rd. #101<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>Lynnwood, Wa.  98036<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>425-744-1100  ext.15<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>EM: edward@ngtvoice.com<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>URL: http://www.ngtvoice.com<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'>Skype: ed.rosenthal7<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Trebuchet MS","sans-serif";color:#002060'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> athen-list-bounces@mailman1.u.washington.edu [mailto:athen-list-bounces@mailman1.u.washington.edu] <b>On Behalf Of </b>Kenneth Elkind<br><b>Sent:</b> Thursday, December 08, 2011 11:55 AM<br><b>To:</b> athen-list@u.washington.edu<br><b>Subject:</b> [Athen] Dragon Dictate & Programming :response from product manager of nuance <o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Sorry about the confusion that may have caused about Dragon NaturallySpeaking for PC<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Here's the response from a product manager of nuance about Dragon dictate for the Mac.<o:p></o:p></p><ul type=disc><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo3'><strong><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Group:</span></strong><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> Dragon NaturallySpeaking<o:p></o:p></span></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1 level1 lfo3'><strong><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Discussion:</span></strong><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> </span><a href="http://www.linkedin.com/e/-fg54o4-gvy59zvr-65/vaq/84157128/3004295/60811446/view_disc/?hs=false&tok=3PdDpChPU1zl01"><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Dragon Dictate & Programming</span></a><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <o:p></o:p></span></li></ul><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Mr. Thomas,<br>While technically it is possible to use the Dragon Dictate for Mac software to produce the characters, punctuation marks and symbols one uses to write code, without a lot of customization, it may not be that practical to do so. One would have to use Spelling Mode to spell out anything that is not in our vocabulary and add that word as a custom word. Things like "int" or "std" come to mind. Another tool for customization would be Text Macros. An example of a Text Macro is: I speak a voice command like "Standard Greeting" and Dragon Dictate inserts the text "Ladies and Gentlemen:". Creating custom Text Macros for frequently used terminology and context for a particular programming language would be another part of the necessary customization to make dictating code a truly efficient process.<br><br><br>David Popovitch<br><br>Product Manager, Dragon<br><br>Nuance Communications, Inc.</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Kenneth Elkind<o:p></o:p></p><p class=MsoNormal>Assistive Technology Specialist<o:p></o:p></p><p class=MsoNormal>(617) 287- 5243<o:p></o:p></p><p class=MsoNormal><a href="mailto:Kenneth.elkind@umb.edu">Kenneth.elkind@umb.edu</a><o:p></o:p></p><p class=MsoNormal>Skype User Number: adaptiveumb<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><b><span style='font-size:9.0pt;font-family:"Franklin Gothic Medium","sans-serif"'>Adaptive Computer Lab<o:p></o:p></span></b></p><p class=MsoNormal><i><span style='font-size:9.0pt'>Maximizing Learning Potential<o:p></o:p></span></i></p><p class=MsoNormal><i><span style='font-size:9.0pt'><o:p> </o:p></span></i></p><p class=MsoNormal><i><span style='font-size:9.0pt'>Learn about the </span></i><a href="http://www.umb.edu/it/getting_services/computer_labs/adaptive_computer_lab/"><i><span style='font-size:9.0pt'>Adaptive Computer Lab</span></i></a><i><span style='font-size:9.0pt'><o:p></o:p></span></i></p><p class=MsoNormal><i><span style='font-size:9.0pt'><o:p> </o:p></span></i></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>