<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rob's Rhapsody : Features</title><link>http://blogs.msdn.com/robch/archive/tags/Features/default.aspx</link><description>Tags: Features</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft Exchange 2010 Buzz -- Speech is 1 of 5 key features, according to Mary-Jo Foley from ZDNet</title><link>http://blogs.msdn.com/robch/archive/2009/08/14/microsoft-exchange-2010-buzz-speech-is-1-of-5-key-features-according-to-mary-jo-foley-from-zdnet.aspx</link><pubDate>Fri, 14 Aug 2009 17:01:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9870047</guid><dc:creator>robch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robch/comments/9870047.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=9870047</wfw:commentRss><description>&lt;p&gt;Mary-Jo Foley posted an article on her blog on ZDNet yesterday talking about how the RTM buzz for Microsoft Exchange 2010 is growing louder. It's an interesting &lt;a href="http://blogs.zdnet.com/microsoft/?p=3727"&gt;read&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;The Speech team has been busy at work supporting the Exchange team for quite a while, with a new feature for Exchange that allows users to see a text preview of voice mails that arrive in their inbox. &lt;/p&gt;  &lt;p&gt;I've been using it personally for almost 2 years, in one form or another. I recently set my own Exchange server up, and redirected my wife's cell phone voice mails to it too. She now never listens to her voice mails directly. This is a milestone for me, because this is one of the best examples of my work life impacting my personal life, and vice versa. She does give me constructive advice on how to make the system better ... :-)&lt;/p&gt;  &lt;p&gt;In most reviews I've read on Exchange 2010 since the public announcement earlier this year, text preview of voice mails is very often listed in the short list of key new features. That's true in Mary-Jo's article also. Here's what she says about Exchange 2010:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The Exchange 2010 release includes new, integrated e-mail archive functionality; the ability to see text previews of voice mail; a new &amp;#8220;Conversation View&amp;#8221; feature; customizable call-routing menus; and a &amp;#8220;MailTips&amp;#8221; feature designed to help stamp out e-mail &amp;#8220;faux pas.&amp;#8221;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Let us know, once you're using Exchange 2010, how you like the voice mail text preview feature. We like hearing from our customers directly. Both what you &lt;a href="mailto:listen@microsoft?subject=I like Voice Mail Text Preview in Exchange 2010"&gt;like&lt;/a&gt;, and what you &lt;a href="mailto:listen@microsoft?subject=Voice Mail Text Preview in Exchange 2010 suggestions"&gt;don't like&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9870047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/In+the+News/default.aspx">In the News</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Speech Macros, Typing Mode and spelling Mode in Windows Speech Recognition</title><link>http://blogs.msdn.com/robch/archive/2007/11/19/speech-macros-typing-mode-and-spelling-mode-in-windows-speech-recognition.aspx</link><pubDate>Tue, 20 Nov 2007 01:31:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6412341</guid><dc:creator>robch</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/robch/comments/6412341.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=6412341</wfw:commentRss><description>&lt;p&gt;A Windows Speech Recognition user wrote in this week to compliment us on Windows Speech Recognition, and to ask a couple questions. I keep seeing these same questions over and over again, so I thought I'd take the time to document my answers for everyone to see!&lt;/p&gt;  &lt;p&gt;Here are his questions:&lt;/p&gt;  &lt;p&gt;1.) Is Microsoft going to release a macro facility for Windows Vista?&lt;/p&gt;  &lt;p&gt;2.) How can you get into a &amp;quot;spell mode&amp;quot;?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Macro Facility&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;We are planning on releasing a speech macro utility in the near future. It will enable you to do many different types of speech macros, with no programming experience what-so-ever. &lt;/p&gt;  &lt;p&gt;With a customized phrase to be recognized, your macros will be able to:&lt;/p&gt;  &lt;p&gt;a.) Insert text,&lt;/p&gt;  &lt;p&gt;b.) Send keystrokes,&lt;/p&gt;  &lt;p&gt;c.) Launch programs, and/or&lt;/p&gt;  &lt;p&gt;d.) Pretend that you actually said something else.&lt;/p&gt;  &lt;p&gt;It'll be able to do far more than that if you're comfortable with XML and/or VBScript/JScript. &lt;/p&gt;  &lt;p&gt;Stay tuned here on this blog and on our &lt;a href="http://blogs.msdn.com/speech"&gt;team blog&lt;/a&gt; for more information on the impending release.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Spelling Mode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you've ever found yourself in the situation where you wanted to spell lots of things to the computer, letter by letter, you might want to do it faster than saying, &amp;quot;Press Capitol H&amp;quot;, &amp;quot;Press E&amp;quot;, &amp;quot;Press L&amp;quot;,&amp;#xA0; &amp;quot;Press L&amp;quot;, &amp;quot;Press O as in Octopus&amp;quot;, etc... &lt;/p&gt;  &lt;p&gt;That's why we made &lt;em&gt;Spelling mode&lt;/em&gt;!&lt;/p&gt;  &lt;p&gt;After entering spelling mode by saying &amp;quot;Start Spelling&amp;quot;, everything you say will be interpreted as letters and symbols. So ... You could then say things like &amp;quot;Capitol H&amp;quot;, &amp;quot;E&amp;quot;, and &amp;quot;L L O&amp;quot;. If the recognizer makes a mistake, you can go back to that character, by saying the number of cell that the letter or symbol occupies, and then re-say what you wanted.&lt;/p&gt;  &lt;p&gt;Spelling mode isn't available in all the languages that Windows Speech Recognition is available in. Perhaps we'll add it to all the other languages in the future. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Typing Mode&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For all languages, though, we have something called &lt;em&gt;Typing mode&lt;/em&gt;. After entering typing mode by saying &amp;quot;Start Typing&amp;quot;, everything you say will be interpreted as a keyboard key. So you can say things like, &amp;quot;Control Shift Right Arrow&amp;quot;, or &amp;quot;F1&amp;quot;, or &amp;quot;A B C D E F G&amp;quot;, etc... Once you're done, you can exit Typing mode by saying &amp;quot;Stop typing&amp;quot;. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6412341" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Live Search for Windows Mobile -- Now with Speech Recognition!!</title><link>http://blogs.msdn.com/robch/archive/2007/10/15/live-search-for-windows-mobile-now-with-speech-recognition.aspx</link><pubDate>Tue, 16 Oct 2007 08:41:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5467440</guid><dc:creator>robch</dc:creator><slash:comments>22</slash:comments><comments>http://blogs.msdn.com/robch/comments/5467440.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=5467440</wfw:commentRss><description>&lt;a title="Live Search for Windows Mobile -- Now with Speech!" href="http://video.msn.com/video.aspx?vid=6ab43669-6063-4aee-b5d4-8ecbd99afa02" target="_new"&gt;&lt;img height="84" alt="Live Search for Windows Mobile -- Now with Speech!" src="http://a1035.g.akamai.net/f/1035/23830/v0001/msnuuv1.download.akamai.com/23830/thumbs/prod/78/5d/96/07d675ac-4065-4d84-8941-48191b965d78.jpg" width="112" border="0" /&gt;&lt;/a&gt;   &lt;p&gt;The &lt;a href="http://www.microsoft.com/presspass/press/2007/oct07/10-15OSBUpdatesPR.mspx"&gt;press release&lt;/a&gt; just went live. The web site is &lt;a href="http://www.livesearchmobile.com/"&gt;online&lt;/a&gt;. And the details are all &lt;a href="http://www.livesearchmobile.com/windows_mobile.htm"&gt;spelled out&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Here's what the press release has to say about Live Search:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Live Search for Windows Mobile with voice input.&lt;/b&gt; The updated Live Search for Windows Mobile&lt;sup&gt;&amp;#xAE;&lt;/sup&gt; 5.0 and 6.0 will be available for download for free on Tuesday, Oct. 16, and now includes voice input (beta version), gas prices, and hours of operation for businesses. The service can also use Global Positioning System (GPS) data on GPS-enabled phones to provide location-aware local search for customers. &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Yeah, that's right. Instead of having to type out all those business listings and locations with your thumbs on your tiny phone keypads, now you can simply enter text into Live Search on your phone using speech recognition technologies developed right here at Microsoft!!&lt;/p&gt;  &lt;p&gt;If a picture is worth a thousand words, then a movie must be worth, what? A million words? OK ... Maybe not. But ... At any rate, you should check out this &lt;a href="http://video.msn.com/video.aspx?vid=6ab43669-6063-4aee-b5d4-8ecbd99afa02"&gt;video&lt;/a&gt; (~2 minutes) I just uploaded of Live Search for Windows Mobile devices in all it's glory -- Now with Speech Recognition!! &lt;/p&gt;  &lt;p&gt;You could also try out this longer &lt;a href="http://video.msn.com/video.aspx?vid=432f932c-f94e-4840-a97d-de4e313d0ddc"&gt;video&lt;/a&gt; (~8 minutes) if you want to see even more of the cool new features... &lt;/p&gt;  &lt;p&gt;If you have a Windows Mobile 5 or Windows Mobile 6 phone, &lt;a href="http://wls.live.com"&gt;download&lt;/a&gt; the app, and start talking your way to finding businesses and addresses. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5467440" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/In+the+News/default.aspx">In the News</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Applications/default.aspx">Speech Applications</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Windows Speech Recognition - ExactMatchOverPartialMatch</title><link>http://blogs.msdn.com/robch/archive/2007/05/07/windows-speech-recognition-exactmatchoverpartialmatch.aspx</link><pubDate>Mon, 07 May 2007 17:57:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2464291</guid><dc:creator>robch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robch/comments/2464291.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=2464291</wfw:commentRss><description>&lt;p&gt;A user wrote in over the weekend with a question about how to automatically choose an item when prompted with our clarification user interface in Windows Speech Recognition (WSR). But ... Before I answer that question, I have to give a little background.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;What is our clarification user interface?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;When the recognizer hears the user say something ambiguous and we're not sure what to do, the system will ask the user for clarification (or confirmation). For example, if the user says "File" in an application that both has a "File" menu and a button somewhere that has the word "File" in it (like a toolbar button that is for creating&amp;nbsp;a "New File"), little numbers will fly out and hover over the two items on the screen. The user can then choose, "1", or "2", and then the user can say "OK". &lt;/p&gt; &lt;p&gt;This is related to the feature that David Pogue &lt;a href="http://blogs.msdn.com/robch/archive/2007/01/02/wsr-s-in-david-pogue-s-top-10-list.aspx"&gt;wrote up&lt;/a&gt; as one of 2006's top 10 features of the year. That feature treats everything as ambiguous when the user says "Show Numbers". &lt;/p&gt; &lt;p&gt;There is another form of the clarification user interface, as well, that we use for items that don't have an on screen representation, like applications to start. In this example, if the user says "Start Internet Explorer", the system sees that there are two possible matches, "Internet Explorer" and "Internet Explorer (no add-ins)". Since we're not 100% sure which one the user wanted, we'll ask the user to clarify. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;How do I make it automatically pick?&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Well, in general, we can't automatically pick the right one because we still haven't perfected "brain wave recognition" yet. :-) But ... Seriously, though ... You can make it better.&lt;/p&gt; &lt;p&gt;There's a feature called ExactMatchOverPartialMatch. It's turned off by default, but you can turn it on by changing a value in the registry. If you're not comfortable changing the registry, don't do this. But if you are, here you go:&lt;/p&gt; &lt;p&gt;key = HKEY_CURRENT_USER\Software\Microsoft\Speech\Preferences&lt;br&gt;value name = ExactMatchOverPartialMatch&lt;br&gt;value type = DWORD&lt;br&gt;value = 1 (default is 0)&lt;/p&gt; &lt;p&gt;After changing this registry setting, you'll have to restart speech. Once that's done, now in the two examples I gave earlier ("File", and "Start Internet Explorer") no clarification user interface will be displayed, because there will be one and only one exact match. "File" == "File", and "Internet Explorer"=="Internet Explorer". &lt;/p&gt; &lt;p&gt;ExactMatchOverPartialMatch wont' solve all your problems, but it will make the system better for a lot of people. Try it out. &lt;a href="mailto:listen@microsoft.com?subject=ExactMatchOverPartialMatch"&gt;Let us know&lt;/a&gt; what you think. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2464291" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category><category domain="http://blogs.msdn.com/robch/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/robch/archive/tags/Q_2600_amp_3B00_A/default.aspx">Q&amp;amp;A</category></item><item><title>Windows Speech Recognition in Vista: Dictation Everywhere</title><link>http://blogs.msdn.com/robch/archive/2007/04/23/windows-speech-recognition-in-vista-dictation-everywhere.aspx</link><pubDate>Mon, 23 Apr 2007 17:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2247038</guid><dc:creator>robch</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/robch/comments/2247038.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=2247038</wfw:commentRss><description>&lt;P&gt;Here's a question from a reader about the Dictation Everywhere feature in Windows Speech Recognition in Windows Vista:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;This feature is thus very important to me and my future as a PC user. 
&lt;P&gt;I have found that in many form fields (such as the one I'm using to send this message) dictation is impossible unless I switch to "Enable dictation everywhere" (otherwise I get "what was that?" messages). There is no short command for switching, and even in that mode I have to confirm every fragment of text I dictate with "one, ok." And then I have to switch out of that mode again for navigation. 
&lt;P&gt;It is very important to me that I find ways around this, or at least that a way around it will soon exist. Would you be so kind as to let me know how I can stay up to date with Vista SR improvements, and whom I can contact about its development? 
&lt;P&gt;Thank you very much for your time; I really appreciate your efforts to communicate to the public about Vista SR.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Now, for those of you that don't already know, Windows Speech Recognition allows users to dictate into any text field that supports a few &lt;A href="http://blogs.msdn.com/robch/archive/2005/08/08/448992.aspx" mce_href="http://blogs.msdn.com/robch/archive/2005/08/08/448992.aspx"&gt;standard platform APIs&lt;/A&gt;. These APIs (Application Programming Interfaces) are used by the speech recognition system, the handwriting recognition system, and input method editors for foreign languages. 
&lt;P&gt;However, some text fields in custom applications don't support what's needed. In those cases Windows Speech Recognition has a fall back input method. It's called Dictation Everywhere. You can turn it on by doing this: 
&lt;UL&gt;
&lt;LI&gt;Say, "Show Speech Options" 
&lt;LI&gt;Say, "Options" 
&lt;LI&gt;Say, "Dictation Everywhere"&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;That will toggle it on. Doing those three steps again will turn it off. 
&lt;P&gt;When Dictation Everywhere is turned on, we'll listen for the user to speak dictated text, even when they're not in an text field that doesn't support those APIs I mentioned. But ... Because the field doesn't support the right APIs, instead of just sticking the text in there, we're going to have a miniature correction experience with the user first. Otherwise, the user wouldn't be able to correct the text if there was a recognition error. 
&lt;P&gt;So ... If you're in one of those fields, use the three steps above to turn on dictation, then you can say, "Hello &amp;lt;period&amp;gt; This is a test &amp;lt;period&amp;gt;". The correction dialog will pop up and allow you to pick an alternative from the list. If you don't see what you really said, simple say it again. If you still don't see what you said, you can say "Spell it", and spell what you wanted. 
&lt;P&gt;This is the feature that the user was asking about. They'd like to be able to turn the command on and off easily by using a single voice command. 
&lt;P&gt;Unfortunately, since we don't have an end user feature either included directly into Vista at this time, nor do we offer one for download (yet!) for creating macros, end users can't really simulate the same impact of turning this feature on and off with a single voice command. 
&lt;P&gt;At least not easily... 
&lt;P&gt;If you're a programmer (or don't mind dabbling), you certainly could though. In fact, you can create a simple shell script that does this like this: 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;set Recognizer = CreateObject("SAPI.SpSharedRecognizer") 
&lt;P&gt;Recognizer.EmulateRecognition ("show speech options")&lt;BR&gt;WScript.Sleep(1000)&lt;BR&gt;Recognizer.EmulateRecognition ("options")&lt;BR&gt;WScript.Sleep(1000)&lt;BR&gt;Recognizer.EmulateRecognition ("dictation everywhere") 
&lt;P&gt;set Recognizer = Nothing&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;When you run this it will connect to the shared recognizer that Windows Speech Recognition uses, it will pretend that the user spoke "show speech options", then wait for 1 second, then pretend that the user said "options", again wait for another 1 second, then again, pretend the user said "dictation everywhere". 
&lt;P&gt;In fact, you can even save this text as a file called "Dictation Everywhere Toggle.vbs" in your start folder (e.g. "c:\documents and settings\{your user name goes here}\start menu\dictation everywhere toggle.vbs") and you'll be able to say to Windows Speech Recognition, "Start Dictation Everywhere Toggle". &lt;/P&gt;
&lt;P&gt;Unfortunately, for all this to work, you actually have to turn &lt;A class="" href="http://blogs.msdn.com/robch/archive/2006/10/20/windows-speech-recognition-and-user-access-control.aspx" mce_href="http://blogs.msdn.com/robch/archive/2006/10/20/windows-speech-recognition-and-user-access-control.aspx"&gt;Access Control (UAC) off&lt;/A&gt;. Otherwise, the shell script can't communicate with the shared recognizer.&lt;/P&gt;
&lt;P&gt;In the future, though, we'll have a true end to end macro facility to deal with this in a secure way. Stay tuned for more info on that front... &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2247038" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category><category domain="http://blogs.msdn.com/robch/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/robch/archive/tags/Q_2600_amp_3B00_A/default.aspx">Q&amp;amp;A</category></item><item><title>Windows Speech Recognition - Correction Panel Commands</title><link>http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-correction-panel-commands.aspx</link><pubDate>Tue, 13 Mar 2007 02:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1868184</guid><dc:creator>robch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robch/comments/1868184.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1868184</wfw:commentRss><description>&lt;P&gt;As part of the "&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx"&gt;Every single thing WSR is listening&amp;nbsp;for&lt;/A&gt;" series, here's&amp;nbsp;a list of correction panel commands.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Number [NUMBER]"&lt;BR&gt;"Select [NUMBER]"&lt;BR&gt;"Click [NUMBER]"&lt;BR&gt;"Choose [NUMBER]"&lt;BR&gt;"[NUMBER]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects an item in the correction panel. Items are numbered: [NUMBER] is a placeholder for numbers one through nine&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Ok"&lt;BR&gt;"Click ok"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Confirms that the selection is correct, or to confirm any other action that requires an explicit confirmation from the user&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Number [NUMBER] ok"&lt;BR&gt;"Select [NUMBER] ok"&lt;BR&gt;"Click [NUMBER] ok"&lt;BR&gt;"Choose [NUMBER] ok"&lt;BR&gt;"[NUMBER] ok"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects a numbered item and immediately confirm it; you can say the command all at once&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Cancel"&lt;BR&gt;"Click cancel"&lt;BR&gt;"Close that"&lt;BR&gt;"Close"&lt;BR&gt;"Close panel"&lt;BR&gt;"Close alternates"&lt;BR&gt;"Close alternates panel"&lt;/STRONG&gt;&lt;/P&gt;&lt;/STRONG&gt;
&lt;P&gt;Cancels the correction panel without making any selection&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Spell it"&lt;BR&gt;"I'll spell it myself"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Tells the computer that you will provide a spelling for the item you want (because it doesn't show up on the correction panel)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Spell one"&lt;BR&gt;"Spell two"&lt;BR&gt;"Spell three"&lt;BR&gt;"Spell four"&lt;BR&gt;"Spell five"&lt;BR&gt;"Spell six"&lt;BR&gt;"Spell seven"&lt;BR&gt;"Spell eight"&lt;BR&gt;"Spell nine"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Provides a spelling for a particular alternate in the correction panel (they are numbered)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1868184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Windows Speech Recognition: Dictation commands</title><link>http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-dictation-commands.aspx</link><pubDate>Mon, 12 Mar 2007 19:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1866259</guid><dc:creator>robch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robch/comments/1866259.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1866259</wfw:commentRss><description>&lt;P&gt;As part of the "&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx"&gt;Every single thing WSR listens for&lt;/A&gt;" series, here's a list of dictation commands:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Select that"&lt;BR&gt;"Unselect that"&lt;BR&gt;"Clear selection"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects/unselects the unit(s) nearest the cursor [typically the last item(s) spoken]&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Correct"&lt;BR&gt;"Correct that"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects for correction the unit(s) nearest the cursor [typically the last item(s) spoken]&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Spell that"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects for spelling the unit(s) nearest the cursor [typically the last item(s) spoken]&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Strike"&lt;BR&gt;"Strike that"&lt;BR&gt;"Delete"&lt;BR&gt;"Delete that"&lt;BR&gt;"Scratch"&lt;BR&gt;"Scratch that"&lt;BR&gt;"Undo"&lt;BR&gt;"Undo that"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Undoes modifications or delete item(s)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Select entire text"&lt;BR&gt;"Select entire sentence"&lt;BR&gt;"Select entire paragraph"&lt;BR&gt;"Select entire document"&lt;BR&gt;"Select (the) entire word"&lt;BR&gt;"Select (the) last letter"&lt;BR&gt;"Select (the) last character"&lt;BR&gt;"Select (the) last word"&lt;BR&gt;"Select (the) last sentence"&lt;BR&gt;"Select (the) last paragraph"&lt;BR&gt;"Select (the) next letter"&lt;BR&gt;"Select (the) next character"&lt;BR&gt;"Select (the) next word"&lt;BR&gt;"Select (the) next sentence"&lt;BR&gt;"Select (the) next paragraph"&lt;BR&gt;"Select (the) previous letter"&lt;BR&gt;"Select (the) previous character"&lt;BR&gt;"Select (the) previous word"&lt;BR&gt;"Select (the) previous sentence"&lt;BR&gt;"Select (the) previous paragraph"&lt;BR&gt;"Select (the) last [NUMBER] characters"&lt;BR&gt;"Select (the) last [NUMBER] words"&lt;BR&gt;"Select (the) last [NUMBER] sentences"&lt;BR&gt;"Select (the) last [NUMBER] paragraphs"&lt;BR&gt;"Select (the) next [NUMBER] letters"&lt;BR&gt;"Select (the) next [NUMBER] characters"&lt;BR&gt;"Select (the) next [NUMBER] words"&lt;BR&gt;"Select (the) next [NUMBER] sentences"&lt;BR&gt;"Select (the) next [NUMBER] paragraphs"&lt;BR&gt;"Select (the) previous [NUMBER] letters"&lt;BR&gt;"Select (the) previous [NUMBER] characters"&lt;BR&gt;"Select (the) previous [NUMBER] words"&lt;BR&gt;"Select (the) previous [NUMBER] sentences"&lt;BR&gt;"Select (the) previous [NUMBER] paragraphs"&lt;BR&gt;"Select [WORD(S)]"&lt;BR&gt;"Select the word [WORD]"&lt;BR&gt;"Select [WORD] through [WORD]"&lt;BR&gt;"Select [WORD] to [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects text&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Delete (the) entire text"&lt;BR&gt;"Delete (the) entire sentence"&lt;BR&gt;"Delete (the) entire paragraph"&lt;BR&gt;"Delete (the) entire document"&lt;BR&gt;"Delete (the) entire word"&lt;BR&gt;"Delete (the) last letter"&lt;BR&gt;"Delete (the) last character"&lt;BR&gt;"Delete (the) last word"&lt;BR&gt;"Delete (the) last sentence"&lt;BR&gt;"Delete (the) last paragraph"&lt;BR&gt;"Delete (the) next letter"&lt;BR&gt;"Delete (the) next character"&lt;BR&gt;"Delete (the) next word"&lt;BR&gt;"Delete (the) next sentence"&lt;BR&gt;"Delete (the) next paragraph"&lt;BR&gt;"Delete (the) previous letter"&lt;BR&gt;"Delete (the) previous character"&lt;BR&gt;"Delete (the) previous word"&lt;BR&gt;"Delete (the) previous sentence"&lt;BR&gt;"Delete (the) previous paragraph"&lt;BR&gt;"Delete (the) last [NUMBER] words"&lt;BR&gt;"Delete (the) last [NUMBER] sentences"&lt;BR&gt;"Delete (the) last [NUMBER] paragraphs"&lt;BR&gt;"Delete (the) next [NUMBER] letters"&lt;BR&gt;"Delete (the) next [NUMBER] characters"&lt;BR&gt;"Delete (the) next [NUMBER] words"&lt;BR&gt;"Delete (the) next [NUMBER] sentences"&lt;BR&gt;"Delete (the) next [NUMBER] paragraphs"&lt;BR&gt;"Delete (the) previous [NUMBER] letters"&lt;BR&gt;"Delete (the) previous [NUMBER] characters"&lt;BR&gt;"Delete (the) previous [NUMBER] words"&lt;BR&gt;"Delete (the) previous [NUMBER] sentences"&lt;BR&gt;"Delete (the) previous [NUMBER] paragraphs"&lt;BR&gt;"Delete [WORD(S)]"&lt;BR&gt;"Delete the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Deletes text&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Correct last [NUMBER] words"&lt;BR&gt;"Correct last word"&lt;BR&gt;"Correct next [NUMBER] words"&lt;BR&gt;"Correct next word"&lt;BR&gt;"Correct previous [NUMBER] words"&lt;BR&gt;"Correct previous word"&lt;BR&gt;"Correct [WORD(S)]"&lt;BR&gt;"Correct the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Corrects text&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Spell (the) previous word"&lt;BR&gt;"Spell (the) last word"&lt;BR&gt;"Spell (the) next word"&lt;BR&gt;"Spell last [NUMBER] words"&lt;BR&gt;"Spell next [NUMBER] words"&lt;BR&gt;"Spell previous [NUMBER] words"&lt;BR&gt;"Spell [WORD(S)]"&lt;BR&gt;"Spell the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Selects words in order to provide a spelling for them&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Add hyphens to that"&lt;BR&gt;"Add hyphens to last word"&lt;BR&gt;"Add hyphens to the last word"&lt;BR&gt;"Add hyphens to last [NUMBER] words"&lt;BR&gt;"Add hyphens to the last [NUMBER] words"&lt;BR&gt;"Add hyphens to previous word"&lt;BR&gt;"Add hyphens to the previous word"&lt;BR&gt;"Add hyphens to previous [NUMBER] words"&lt;BR&gt;"Add hyphens to the previous [NUMBER] words"&lt;BR&gt;"Add hyphens to next word"&lt;BR&gt;"Add hyphens to the next word"&lt;BR&gt;"Add hyphens to next [NUMBER] words"&lt;BR&gt;"Add hyphens to the next [NUMBER] words"&lt;BR&gt;"Add hyphens to [WORD(S)]"&lt;BR&gt;"Add hyphens to the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Adds hyphens to words&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Remove hyphens from that"&lt;BR&gt;"Remove hyphens from last word"&lt;BR&gt;"Remove hyphens from the last word"&lt;BR&gt;"Remove hyphens from last [NUMBER] words"&lt;BR&gt;"Remove hyphens from the last [NUMBER] words"&lt;BR&gt;"Remove hyphens from previous word"&lt;BR&gt;"Remove hyphens from the previous word"&lt;BR&gt;"Remove hyphens from previous [NUMBER] words"&lt;BR&gt;"Remove hyphens from the previous [NUMBER] words"&lt;BR&gt;"Remove hyphens from next word"&lt;BR&gt;"Remove hyphens from the next word"&lt;BR&gt;"Remove hyphens from next [NUMBER] words"&lt;BR&gt;"Remove hyphens from the next [NUMBER] words"&lt;BR&gt;"Remove hyphens from [WORD(S)]"&lt;BR&gt;"Remove hyphens from the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Removes hyphens from words&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the) beginning of (the) sentence"&lt;BR&gt;"Move to (the) beginning of (the) paragraph"&lt;BR&gt;"Move to (the) beginning of (the) document"&lt;BR&gt;"Move to (the) beginning of (the) word"&lt;BR&gt;"Move to (the) start of (the) sentence"&lt;BR&gt;"Move to (the) start of (the) paragraph"&lt;BR&gt;"Move to (the) start of (the) document"&lt;BR&gt;"Move to (the) start of (the) word"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Go to (the) beginning of (the) sentence"&lt;BR&gt;"Go to (the) beginning of (the) paragraph"&lt;BR&gt;"Go to (the) beginning of (the) document"&lt;BR&gt;"Go to (the) beginning of (the) word"&lt;BR&gt;"Go to (the) start of (the) sentence"&lt;BR&gt;"Go to (the) start of (the) paragraph"&lt;BR&gt;"Go to (the) start of (the) document"&lt;BR&gt;"Go to (the) start of (the) word"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the) end of (the) sentence"&lt;BR&gt;"Move to (the) end of (the) paragraph"&lt;BR&gt;"Move to (the) end of (the) document"&lt;BR&gt;"Move to (the) end of (the) text"&lt;BR&gt;"Move to (the) end of (the) word"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Go to (the) end of (the) sentence"&lt;BR&gt;"Go to (the) end of (the) paragraph"&lt;BR&gt;"Go to (the) end of (the) document"&lt;BR&gt;"Go to (the) end of (the) text"&lt;BR&gt;"Go to (the) end of (the) word"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the) top"&lt;BR&gt;"Move to (the) top of (the) document"&lt;BR&gt;"Move to (the) top of (the) text"&lt;BR&gt;"Move to (the) bottom"&lt;BR&gt;"Move to (the) bottom of (the) document"&lt;BR&gt;"Move to (the) bottom of (the) text"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Go to (the) top"&lt;BR&gt;"Go to (the) top of (the) document"&lt;BR&gt;"Go to (the) top of (the) text"&lt;BR&gt;"Go to (the) bottom"&lt;BR&gt;"Go to (the) bottom of (the) document"&lt;BR&gt;"Go to (the) bottom of (the) text"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move forward [NUMBER] letter(s)"&lt;BR&gt;"Move forward [NUMBER] character(s)"&lt;BR&gt;"Move forward [NUMBER] word(s)"&lt;BR&gt;"Move forward [NUMBER] sentence(s)"&lt;BR&gt;"Move forward [NUMBER] paragraph(s)"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move down [NUMBER] letter(s)"&lt;BR&gt;"Move down [NUMBER] character(s)"&lt;BR&gt;"Move down [NUMBER] word(s)"&lt;BR&gt;"Move down [NUMBER] sentence(s)"&lt;BR&gt;"Move down [NUMBER] paragraph(s)"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the?) next letter"&lt;BR&gt;"Move to (the?) next character"&lt;BR&gt;"Move to (the?) next word"&lt;BR&gt;"Move to (the?) next sentence"&lt;BR&gt;"Move to (the?) next paragraph"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move back [NUMBER] letter(s)"&lt;BR&gt;"Move back [NUMBER] character(s)"&lt;BR&gt;"Move back [NUMBER] word(s)"&lt;BR&gt;"Move back [NUMBER] sentence(s)"&lt;BR&gt;"Move back [NUMBER] paragraph(s)"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move up [NUMBER] letter(s)"&lt;BR&gt;"Move up [NUMBER] character(s)"&lt;BR&gt;"Move up [NUMBER] word(s)"&lt;BR&gt;"Move up [NUMBER] sentence(s)"&lt;BR&gt;"Move up [NUMBER] paragraph(s)"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the?) previous letter"&lt;BR&gt;"Move to (the?) previous character"&lt;BR&gt;"Move to (the?) previous word"&lt;BR&gt;"Move to (the?) previous sentence"&lt;BR&gt;"Move to (the?) previous paragraph"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the?) end of (the?) selectionn"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;BR&gt;"Move to (the?) end of (the?) selection"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to (the?) start of (the?) selection"&lt;BR&gt;"Move to (the?) start of that"&lt;BR&gt;"Move before (the?) selection"&lt;BR&gt;"Move before that"&lt;BR&gt;"Go to (the?) start of (the?) selection"&lt;BR&gt;"Go to (the?) start of that"&lt;BR&gt;"Go before (the?) selection"&lt;BR&gt;"Go before that"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move to [WORD]"&lt;BR&gt;"Move to the word [WORD]"&lt;BR&gt;"Move before [WORD]"&lt;BR&gt;"Move before the word [WORD]"&lt;BR&gt;"Move after [WORD]"&lt;BR&gt;"Move after the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Go to [WORD]"&lt;BR&gt;"Go to the word [WORD]"&lt;BR&gt;"Go before [WORD]"&lt;BR&gt;"Go before the word [WORD]"&lt;BR&gt;"Go after [WORD]"&lt;BR&gt;"Go after the word [WORD]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Moves the insertion point.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"All cap that"&lt;BR&gt;"All caps that"&lt;BR&gt;"Upper case that"&lt;BR&gt;"Capitalize that"&lt;BR&gt;"Cap that"&lt;BR&gt;"Caps that"&lt;BR&gt;"Capitalized that"&lt;BR&gt;"No cap that"&lt;BR&gt;"No caps that"&lt;BR&gt;"Lower case that"&lt;BR&gt;"Change that to all cap"&lt;BR&gt;"Change that to all caps"&lt;BR&gt;"Change that to upper case"&lt;BR&gt;"Change that to cap"&lt;BR&gt;"Change that to caps"&lt;BR&gt;"Change that to capitalize"&lt;BR&gt;"Change that to capitalized"&lt;BR&gt;"Change that to no cap"&lt;BR&gt;"Change that to no caps"&lt;BR&gt;"Change that to lower case"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"All cap (the?) (entire?) text"&lt;BR&gt;"All cap (the?) entire sentence"&lt;BR&gt;"All cap (the?) entire paragraph"&lt;BR&gt;"All cap (the?) entire document"&lt;BR&gt;"All cap (the?) entire word"&lt;BR&gt;"All cap (the?) last letter"&lt;BR&gt;"All cap (the?) last character"&lt;BR&gt;"All cap (the?) last word"&lt;BR&gt;"All cap (the?) last sentence"&lt;BR&gt;"All cap (the?) last paragraph"&lt;BR&gt;"All cap (the?) last [NUMBER] letters"&lt;BR&gt;"All cap (the?) [NUMBER] characters"&lt;BR&gt;"All cap (the?) last [NUMBER] words"&lt;BR&gt;"All cap (the?) last [NUMBER] sentences"&lt;BR&gt;"All cap (the?) last [NUMBER] paragraphs"&lt;BR&gt;"All cap (the?) next letter"&lt;BR&gt;"All cap (the?) next character"&lt;BR&gt;"All cap (the?) next word"&lt;BR&gt;"All cap (the?) next sentence"&lt;BR&gt;"All cap (the?) next paragraph"&lt;BR&gt;"All cap (the?) next [NUMBER] letters"&lt;BR&gt;"All cap (the?) next [NUMBER] characters"&lt;BR&gt;"All cap (the?) next [NUMBER] words"&lt;BR&gt;"All cap (the?) next [NUMBER] sentences"&lt;BR&gt;"All cap (the?) next [NUMBER] paragraphs"&lt;BR&gt;"All cap (the?) previous letter"&lt;BR&gt;"All cap (the?) previous character"&lt;BR&gt;"All cap (the?) previous word"&lt;BR&gt;"All cap (the?) previous sentence"&lt;BR&gt;"All cap (the?) previous paragraph"&lt;BR&gt;"All cap (the?) previous [NUMBER] letters"&lt;BR&gt;"All cap (the?) previous [NUMBER] characters"&lt;BR&gt;"All cap (the?) previous [NUMBER] words"&lt;BR&gt;"All cap (the?) previous [NUMBER] sentences"&lt;BR&gt;"All cap (the?) previous [NUMBER] paragraphs"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Change (the?) (entire?) text to all cap"&lt;BR&gt;"Change (the?) entire sentence to all cap"&lt;BR&gt;"Change (the?) entire paragraph to all cap"&lt;BR&gt;"Change (the?) entire document to all cap"&lt;BR&gt;"Change (the?) entire word&amp;nbsp; to all cap"&lt;BR&gt;"Change (the?) last letter to all cap"&lt;BR&gt;"Change (the?) last character to all cap"&lt;BR&gt;"Change (the?) last word to all cap"&lt;BR&gt;"Change (the?) last sentence to all cap"&lt;BR&gt;"Change (the?) last paragraph to all cap"&lt;BR&gt;"Change (the?) last [NUMBER] letters to all cap"&lt;BR&gt;"Change (the?) [NUMBER] characters to all cap"&lt;BR&gt;"Change (the?) last [NUMBER] words to all cap"&lt;BR&gt;"Change (the?) last [NUMBER] sentences to all cap"&lt;BR&gt;"Change (the?) last [NUMBER] paragraphs to all cap"&lt;BR&gt;"Change (the?) next letter to all cap"&lt;BR&gt;"Change (the?) next character to all cap"&lt;BR&gt;"Change (the?) next word to all cap"&lt;BR&gt;"Change (the?) next sentence to all cap"&lt;BR&gt;"Change (the?) next paragraph to all cap"&lt;BR&gt;"Change (the?) next [NUMBER] letters to all cap"&lt;BR&gt;"Change (the?) next [NUMBER] characters to all cap"&lt;BR&gt;"Change (the?) next [NUMBER] words to all cap"&lt;BR&gt;"Change (the?) next [NUMBER] sentences to all cap"&lt;BR&gt;"Change (the?) next [NUMBER] paragraphs to all cap"&lt;BR&gt;"Change (the?) previous letter to all cap"&lt;BR&gt;"Change (the?) previous character to all cap"&lt;BR&gt;"Change (the?) previous word to all cap"&lt;BR&gt;"Change (the?) previous sentence to all cap"&lt;BR&gt;"Change (the?) previous paragraph to all cap"&lt;BR&gt;"Change (the?) previous [NUMBER] letters to all cap"&lt;BR&gt;"Change (the?) previous [NUMBER] characters to all cap"&lt;BR&gt;"Change (the?) previous [NUMBER] words to all cap"&lt;BR&gt;"Change (the?) previous [NUMBER] sentences to all cap"&lt;BR&gt;"Change (the?) previous [NUMBER] paragraphs to all cap"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"All cap [WORD]"&lt;BR&gt;"All cap the word [WORD]"&lt;BR&gt;"All caps [WORD]"&lt;BR&gt;"All caps the word [WORD]"&lt;BR&gt;"Upper case [WORD]"&lt;BR&gt;"Upper case the word [WORD]"&lt;BR&gt;"Capitalize [WORD]"&lt;BR&gt;"Capitalize the word [WORD]"&lt;BR&gt;"Cap [WORD]"&lt;BR&gt;"Cap the word [WORD]"&lt;BR&gt;"Caps [WORD]"&lt;BR&gt;"Caps the word [WORD]"&lt;BR&gt;"Capitalized [WORD]"&lt;BR&gt;"Capitalized the word [WORD]"&lt;BR&gt;"No cap [WORD]"&lt;BR&gt;"No cap the word [WORD]"&lt;BR&gt;"No caps [WORD]"&lt;BR&gt;"No caps the word [WORD]"&lt;BR&gt;"Lower case [WORD]"&lt;BR&gt;"Lower case the word [WORD]"&lt;BR&gt;"Change [WORD] to all cap"&lt;BR&gt;"Change [WORD] to all caps"&lt;BR&gt;"Change [WORD] to upper case"&lt;BR&gt;"Change [WORD] to cap"&lt;BR&gt;"Change [WORD] to caps"&lt;BR&gt;"Change [WORD] to capitalize"&lt;BR&gt;"Change [WORD] to capitalized"&lt;BR&gt;"Change [WORD] to no cap"&lt;BR&gt;"Change [WORD] to no caps"&lt;BR&gt;"Change [WORD] to lower case"&lt;BR&gt;"Change the word [WORD] to all cap"&lt;BR&gt;"Change the word [WORD] to all caps"&lt;BR&gt;"Change the word [WORD] to upper case"&lt;BR&gt;"Change the word [WORD] to cap"&lt;BR&gt;"Change the word [WORD] to caps"&lt;BR&gt;"Change the word [WORD] to capitalize"&lt;BR&gt;"Change the word [WORD] to capitalized"&lt;BR&gt;"Change the word [WORD] to no cap"&lt;BR&gt;"Change the word [WORD] to no caps"&lt;BR&gt;"Change the word [WORD] to lower case"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Changes the case of the appropriate text.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1866259" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Windows Speech Recognition: General commands</title><link>http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-general-commands.aspx</link><pubDate>Mon, 12 Mar 2007 18:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1865965</guid><dc:creator>robch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robch/comments/1865965.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1865965</wfw:commentRss><description>&lt;P&gt;As part of the "&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx"&gt;Every single thing WSR is listening&amp;nbsp;for&lt;/A&gt;" series, here's&amp;nbsp;a list of general commands.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Start listening"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Tells WSR to start listening to your commands/dictation.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Stop listening"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Tells WSR to stop listening for your Speech.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"How do i [TASK NAME]" &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Allows you to&amp;nbsp; ask a question to your computer. The task name is used to open the help window in Windows. For example, "How do I delete my internet cookies?".&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Open [APPLICATION NAME]"&lt;BR&gt;"Start [APPLICATION NAME]"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Tells WSR to start any application installed on your computer using Speech. For example, "Open Internet Explorer"&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Show Speech Recognition Options"&lt;BR&gt;"Show Speech options" &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Opens the Speech Recognition context menu showing various settings for the application.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Open Speech Recognition"&lt;BR&gt;"Show Speech"&lt;BR&gt;"Show Speech Recognition"&lt;BR&gt;"Restore Speech"&lt;BR&gt;"Restore Speech Recognition"&lt;BR&gt;"Maximize Speech"&lt;BR&gt;"Maximize Speech Recognition"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Opens the Speech Recognition top level user interface if it's hidden or minimized.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Hide Speech"&lt;BR&gt;"Hide Speech Recognition"&lt;BR&gt;"Minimize Speech"&lt;BR&gt;"Minimize Speech Recognition"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Hides the Speech Recognition top level user interface.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Move Speech Recognition to top"&lt;BR&gt;"Move Speech Recognition to the top"&lt;BR&gt;"Move Speech Recognition to bottom"&lt;BR&gt;"Move Speech Recognition to the bottom"&lt;BR&gt;"Move Speech Recognition"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Moves the Speech Recognition top level user interface to a specified location, or simply alternates between the top and the bottom positions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"Show reference card"&lt;BR&gt;"What can I say?"&lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;Opens a window containing a list of commands you can say.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;"Open Speech Dictionary"&lt;BR&gt;"Launch Speech Dictionary"&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Opens the Speech Dictionary where the user can add, remove, or block words for dictation.&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1865965" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Windows Speech Recognition in Vista: Every single thing WSR is listening for</title><link>http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-in-vista-every-single-thing-wsr-is-listening-for.aspx</link><pubDate>Mon, 12 Mar 2007 18:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1865896</guid><dc:creator>robch</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/robch/comments/1865896.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1865896</wfw:commentRss><description>&lt;P&gt;About a year ago I put together a &lt;A class="" href="http://blogs.msdn.com/robch/archive/2006/02/28/540744.aspx" mce_href="http://blogs.msdn.com/robch/archive/2006/02/28/540744.aspx"&gt;list&lt;/A&gt; of every single thing Windows Speech Recognition in Windows Vista is listening for, but that was before all the code was final, and before we reacted to some feedback from users. So... That list is a little stale, now. Time for a refresh!&lt;/P&gt;
&lt;P&gt;But ... Because the list is so large, I decided to break it up into multiple sections this time. I'll update this post with each new link as it goes live:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-general-commands.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-general-commands.aspx"&gt;General commands&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-dictation-commands.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-dictation-commands.aspx"&gt;Dictation commands&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-correction-panel-commands.aspx" mce_href="http://blogs.msdn.com/robch/archive/2007/03/12/windows-speech-recognition-correction-panel-commands.aspx"&gt;Correction panel commands&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Spelling commands&lt;/LI&gt;
&lt;LI&gt;UI commands&lt;/LI&gt;
&lt;LI&gt;Show Numbers&lt;/LI&gt;
&lt;LI&gt;Mousegrid commands&lt;/LI&gt;
&lt;LI&gt;Switch to application commands&lt;/LI&gt;
&lt;LI&gt;Typing commands&lt;/LI&gt;
&lt;LI&gt;Window commands&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As always, if you have questions, just let us &lt;A class="" href="mailto:listen@microsoft.com" mce_href="mailto:listen@microsoft.com"&gt;know&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1865896" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>TechRepublic article on Speech Recognition in Windows Vista</title><link>http://blogs.msdn.com/robch/archive/2007/03/08/techrepublic-article-on-speech-recognition-in-windows-vista.aspx</link><pubDate>Fri, 09 Mar 2007 06:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1841585</guid><dc:creator>robch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robch/comments/1841585.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1841585</wfw:commentRss><description>&lt;P&gt;&lt;A class="" href="http://articles.techrepublic.com.com/5171-22-1034282.html" mce_href="http://articles.techrepublic.com.com/5171-22-1034282.html"&gt;Deb Shinder&lt;/A&gt; just posted a new article up on &lt;A class="" href="http://techrepublic.com.com/" mce_href="http://techrepublic.com.com/"&gt;TechRepublic&lt;/A&gt; about Speech Recognition in Windows Vista. It's one of the most complete articles I've seen yet. I really like how detailed the article is. &lt;/P&gt;
&lt;P&gt;If you want a good overview (with juicy details and plenty of pictures) you can check it out &lt;A class="" href="http://us.rd.yahoo.com/dailynews/rss/search/%22speech+recognition%22+OR+%22voice+recognition%22+OR+%22text+to+speech%22+OR+%22speaker+verification%22/SIG=12k2bgmuf/*http%3A//techrepublic.com.com/5100-10877_11-6165615.html?part=rss&amp;amp;tag=feed&amp;amp;subj=tr" mce_href="http://us.rd.yahoo.com/dailynews/rss/search/%22speech+recognition%22+OR+%22voice+recognition%22+OR+%22text+to+speech%22+OR+%22speaker+verification%22/SIG=12k2bgmuf/*http%3A//techrepublic.com.com/5100-10877_11-6165615.html?part=rss&amp;amp;tag=feed&amp;amp;subj=tr"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1841585" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/In+the+News/default.aspx">In the News</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Oliver Scholz does a demo of Windows Speech Recognition on on10.net</title><link>http://blogs.msdn.com/robch/archive/2007/03/05/oliver-scholz-does-a-demo-of-windows-speech-recognition-on-on10-net.aspx</link><pubDate>Mon, 05 Mar 2007 21:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1811311</guid><dc:creator>robch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robch/comments/1811311.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1811311</wfw:commentRss><description>&lt;P&gt;Oliver's going to become a celebrity here pretty soon with as many demos as he's been doing showing off the cool new Windows Speech Recognition feature in Windows Vista. Here's &lt;A class="" href="http://on10.net/Blogs/tina/speech-recogntion-the-best-yet-on-windows-vista/" mce_href="http://on10.net/Blogs/tina/speech-recogntion-the-best-yet-on-windows-vista/"&gt;another one&lt;/A&gt;, this time on Microsoft's own on10.net.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1811311" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/In+the+News/default.aspx">In the News</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Transferring Windows Speech Recognition profiles from one machine to another</title><link>http://blogs.msdn.com/robch/archive/2007/02/15/transferring-windows-speech-recognition-profiles-from-one-machine-to-another.aspx</link><pubDate>Thu, 15 Feb 2007 18:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1684094</guid><dc:creator>robch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robch/comments/1684094.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1684094</wfw:commentRss><description>&lt;P&gt;&lt;BR&gt;Today a customer wrote in and asked: "I was wondering if you knew if Vista stores its data files of a users speech pattern in such a way so it can be transferred to other computers; in particular if I was to re-install my operating system."&lt;/P&gt;
&lt;P&gt;Good question!&lt;/P&gt;
&lt;P&gt;The good news is that not only does Windows Speech Recognition (WSR) store the data files in just such a way, if you can actually use a feature in Windows Vista to do it for you automatically. The feature: the Windows Easy Transfer wizard. This wizard allows you to specify exactly what data you want to copy from one machine to another.&lt;/P&gt;
&lt;P&gt;To use the Windows Easy Transfer Wizard:&lt;BR&gt;1. Click Start&lt;BR&gt;2. Type "Easy Transfer" into the search box&lt;BR&gt;3. Click on "Windows Easy Transfer"&lt;BR&gt;4. Click "Next"&lt;BR&gt;5. Click "Start a new transfer"&lt;BR&gt;6. Click "My old computer"&lt;BR&gt;7. Pick a way to transfer the files (transfer cable, using a network, or removable media)&lt;BR&gt;8. Answer the specific questions about that mode of transfer&lt;BR&gt;9. Click "Advanced options" on the "What do you want to transfer" page&lt;BR&gt;10. Uncheck all the items in the list&lt;BR&gt;11. Expand the node in the tree that corresponds to your log on user name&lt;BR&gt;12. Expand the "Windows Settings" node&lt;BR&gt;13. Expand the "Sound and Speech Recognition" node&lt;BR&gt;14. Check the "Speech Recognition" node&lt;BR&gt;15. Click "Next"&lt;/P&gt;
&lt;P&gt;That's it... All your WSR profiles will be backed up/moved. &lt;/P&gt;
&lt;P&gt;Now, this isn't as easy as I'd like it to be for WSR users, and that's why I hope to update a tool on microsoft.com/downloads in the near future to make this 2-3 steps, instead of 15 steps... Stay tuned for more info!&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1684094" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category><category domain="http://blogs.msdn.com/robch/archive/tags/Q_2600_amp_3B00_A/default.aspx">Q&amp;amp;A</category></item><item><title>Cool new Windows Speech Recognition Video</title><link>http://blogs.msdn.com/robch/archive/2007/02/09/cool-new-windows-speech-recognition-video.aspx</link><pubDate>Fri, 09 Feb 2007 18:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1635385</guid><dc:creator>robch</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/robch/comments/1635385.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1635385</wfw:commentRss><description>&lt;P&gt;There seem to be a lot of videos of Windows Speech Recognition (WSR) floating around the internet these last few days since the final release of Windows Vista. Some are intended to be &lt;A class="" href="http://www.youtube.com/watch?v=QkD90ZV07zo&amp;amp;eurl=" mce_href="http://www.youtube.com/watch?v=QkD90ZV07zo&amp;amp;eurl="&gt;funny&lt;/A&gt;. But some are really good demonstrations of WSR in action. &lt;/P&gt;
&lt;P&gt;One &lt;A class="" href="http://www.nxtgenug.net/Article.aspx?ArticleID=145" mce_href="http://www.nxtgenug.net/Article.aspx?ArticleID=145"&gt;particular video&lt;/A&gt; I found this morning was by Richard Costall, who runs a user group in the UK called &lt;A class="" href="http://www.nxtgenug.net/Default.aspx" mce_href="http://www.nxtgenug.net/Default.aspx"&gt;NxtGenUG&lt;/A&gt;. It's a good demonstration of the power and accuracy of the system.&lt;/P&gt;
&lt;P&gt;He even demonstrates one of my favorite features that we added based on feedback from users: Hovering the mouse over an item. In the video, he gets to a point on his own web site that requires the user to mouse over an item to disclose the next level of menu. However, if the user clicks on that item (a different action would happen), thus the user that's using speech really needs to just move the mouse. Richard uses that feature in combination with the Show Numbers feature, by bringing up the numbers, choosing the item by number, and then saying "Hover". If the item has a name, he could have also said "Hover [item name]", or "Move mouse to [item name]". &lt;/P&gt;
&lt;P&gt;Thanks for the video Richard. It was nicely done...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1635385" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/In+the+News/default.aspx">In the News</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Word 2007 + Windows Speech Recognition</title><link>http://blogs.msdn.com/robch/archive/2007/02/07/word-2007-windows-speech-recognition.aspx</link><pubDate>Wed, 07 Feb 2007 20:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612901</guid><dc:creator>robch</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/robch/comments/1612901.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1612901</wfw:commentRss><description>&lt;P&gt;If you're using Windows Speech Recognition in Windows Vista, and you're also using&amp;nbsp;Microsoft Word 2007, you might be wondering... How can I access things that are on different tabs in the new Microsoft Word UI with just one command, instead of&amp;nbsp;two. This very question came up this week on the &lt;A class="" href="http://groups.yahoo.com/groups/ms-speech/" mce_href="http://groups.yahoo.com/groups/ms-speech/"&gt;Yahoo! MS-Speech newsgroup&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Here's what I do: &lt;/P&gt;
&lt;P&gt;For commands that I perform regularly that either might be on a different tab or are macros (which dont' really show up easily in the new Word 2007 UI -- IMO) I display the "Quick Access Toolbar". Then I customize it, and add my frequently used commands to that toolbar. &lt;/P&gt;
&lt;P&gt;To display the Quick Access toolbar:&lt;BR&gt;- Say, "Right click Home", then "1 OK"&lt;BR&gt;- Say, "Show Quick Access"&lt;/P&gt;
&lt;P&gt;To put things on the Quick Access toolbar:&lt;BR&gt;- Say, "Right click [thing that's visible you want to add]"&lt;BR&gt;- Say, "Add to Quick Access"&lt;/P&gt;
&lt;P&gt;To put a macro on the Quick Access toolbar:&lt;BR&gt;- Say, "Right Click Home", then "1 OK"&lt;BR&gt;- Say, "Customize Quick Access"&lt;BR&gt;- Say, "Choose commands"&lt;BR&gt;- Say, "Macros"&lt;BR&gt;- Say, "Click [name of macro]"&lt;BR&gt;- Say, "Click Add"&lt;BR&gt;- Say, "OK"&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612901" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Customer+Feedback/default.aspx">Customer Feedback</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item><item><title>Windows Speech Recognition - A little known security "feature"</title><link>http://blogs.msdn.com/robch/archive/2007/02/05/windows-speech-recognition-a-little-known-security-feature.aspx</link><pubDate>Tue, 06 Feb 2007 09:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1609734</guid><dc:creator>robch</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/robch/comments/1609734.aspx</comments><wfw:commentRss>http://blogs.msdn.com/robch/commentrss.aspx?PostID=1609734</wfw:commentRss><description>&lt;P&gt;We take security seriously here at Microsoft. For example, every single developer, program manager, and tester that I know has taken several security training courses in the last few years. In fact there's even an online system here at Microsoft that shows who has taken security courses recently, and more importantly who hasn't. Then, as a manager, I can direct people that haven't taken a "refresher" course to go do so.&lt;/P&gt;
&lt;P&gt;Because of that intense attention to security, it should be no surprise that we've thought about how Windows Speech Recognition (WSR) interacts with security features in the operating system. As a result there's a cool security "feature" for securing your workstation if you're not going to be around and you're worried that somebody might interact with your PC while you're away. It's also a feature that's been in Windows for a long time. And, now, in Windows Vista, it works with WSR. &lt;/P&gt;
&lt;P&gt;Have I got you interested yet? :-)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"What's the feature?" &lt;/STRONG&gt;Good question. It's the &lt;STRONG&gt;secure screen saver&lt;/STRONG&gt;. Yeah, that's right. The secure screen saver.&lt;/P&gt;
&lt;P&gt;"How's that a speech recognition security feature?!" – Ah, my young reader... You shall soon see... :-)&lt;/P&gt;
&lt;P&gt;OK. Let's consider the keyboard and mouse and their interaction with screen savers on Windows. &lt;/P&gt;
&lt;P&gt;When the screen saver kicks in, there obviously needs to be a way for the user to dismiss the screen saver. How do you do that? Well, I just wiggle my mouse. Then the screen saver disappears and one of two things happens. Either my user desktop comes back to life, or ... If I've configured the screen saver to be secure, the OS will ask me for my log on password. &lt;/P&gt;
&lt;P&gt;The same thing happens (and has happened for probably 10+ years of Windows versions that I can recall) when the screen saver is running and you press a key. The specific key you press is thrown away (it's actually intercepted by the screen saver itself) and the screen saver dismisses itself. Again, one of two things happens. Either your user desktop comes back to life, or ... If you've configured the screen saver to be secure, the OS will ask you for your log on password. &lt;/P&gt;
&lt;P&gt;OK. That's great and all for the mouse and keyboard, but how does speech recognition fit into this? Again, good question. &lt;/P&gt;
&lt;P&gt;In a similar (but not identical) way, &lt;STRONG&gt;when the screen saver is running &lt;/STRONG&gt;if the user says something that can be recognized by the OS, &lt;STRONG&gt;whatever they say is thrown away&lt;/STRONG&gt;. If the screen saver is configured to be secure, that's the end of the story. The log on screen isn't even shown. That's because it wouldn't matter much if we did show the user the log on screen, because currently (as of Windows Vista) the Windows Speech Recognition user experience doesn't run on the secure desktop (where the log on prompting happens). &lt;/P&gt;
&lt;P&gt;However, if you don't have the screen saver configured to prompt you for your log on information, we'll just dismiss the screen saver, and put the speech recognizer into the "off" mode (which could actually be "Off" or "Sleeping" depending on &lt;A class="" href="http://blogs.msdn.com/robch/archive/2006/02/27/540136.aspx" mce_href="http://blogs.msdn.com/robch/archive/2006/02/27/540136.aspx"&gt;a number of things&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;So what does all this really mean? Well, for me, since I work on one of the world's most important pieces of software I like to have my PC locked down. I, therefore, have my screen saver set to require me to enter my log on information when it resumes from the screen saver. And ... I have my PC set to show the screen saver after just 3 minutes of idle time. Thus, for me, there's no chance of anybody walking down the hallway controlling my PC using WSR by shouting "OPEN EXPLORER", "SELECT ALL", "DELETE", "OK"... :-) [not to mention the fact that I generally mute my microphone when I'm not talking to my PC]&lt;/P&gt;
&lt;P&gt;So what should you do if you want to require some user interaction before letting WSR control your PC? &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Turn on the screen saver, &lt;/LI&gt;
&lt;LI&gt;Configure it to start after a short duration, and &lt;/LI&gt;
&lt;LI&gt;Ensure that the "On resume, display the logon screen" checkbox is checked. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;It's that simple. &lt;/P&gt;
&lt;P&gt;Here's how you can do that using WSR:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;"Start Listening"&lt;/LI&gt;
&lt;LI&gt;"How do I password protect my screen saver"&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And follow the instructions ... &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1609734" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/robch/archive/tags/Features/default.aspx">Features</category><category domain="http://blogs.msdn.com/robch/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category></item></channel></rss>