TSF Aware

Dictation, Windows Speech Recognition, and Text Services Framework.

Browse by Tags

Tagged Content List
  • Blog Post: What’s new in Windows Speech Recognition?

    Now that the Beta of Windows 7 is out, it’s time to talk about the improvements and new features in Windows Speech Recognition. For Windows 7, we focused primarily on improving the user experience and removing the “rough spots” that we did not have time to fix in Vista. First and foremost, we focused...
  • Blog Post: More ways to fix problems with dictation

    One common cause of dictation not working is that CTFMon is not running.  This is a helper process used by the Text Services Framework to implement things like global compartments and the like. If dictation is not working, try running this command from an elevated command prompt: schtasks /Query...
  • Blog Post: Inline Dictation commands

    I’ve heard from a number of sources that there isn’t any good documentation about the ‘inline’ dictation commands.  These commands can be uttered in the middle of a dictation stream (in other words, you don’t have to stop speaking to use these commands), and are used to guide the Speech Recognition...
  • Blog Post: When Dictation doesn't Work

    WSR Dictation should always work in Wordpad.  If you're having problems with dictation, make sure it works in Wordpad.   If dictation doesn’t work in WordPad: 1)  Start regedit, go to the key HKEY_CURRENT_USER\Software\Microsoft\Speech\Preferences\en-us\ and remove any value named...
  • Blog Post: Oops!

    If you've tried to use the modified version of Scintilla that I described in my MSDN article , you will find that the zipped sources don't actually have the changes that I made. That was my fault; when I was packaging the sources, I had two versions of ScintillaWin.cxx around, and I picked the newer...
  • Blog Post: The usual path

    Text Services Framework assumes that your text service follows a particular processing path. If your text service doesn't conform to these assumptions, then your programming job will be more complicated. (Not impossible, just more complex.) The text service samples on MSDN also follow these assumptions...
  • Blog Post: How do I use RichEdit 4.1?

    Another thing I didn't talk about in my article was how to make sure your rich text edit controls are based on RichEdit 4.1 (which has TSF support). You need to do two things: 1) change your window class name from RICHEDIT_CLASS to MSFTEDIT_CLASS, and 2) LoadLibrary("msftedit.dll") instead of LoadLibrary...
  • Blog Post: Easy Dictation support for Windowless RichEdit controls

    In my article in MSDN, I mention that there are some easy ways to enable dictation support in controls that don't normally support dictation. All the methods I described assume that the control has a window. There is a way to enable dictation support for windowless rich text edit controls, assuming that...
  • Blog Post: Generating Candidates from an Application

    Kirby left a comment to my post on candidates asking when a text service should create an ITfCandidateList. The answer is that when the text service wants to show candidates (via a preserved key or other mechanism), it should show its modal UI, and quite possibly may wish to push a new context so...
Page 1 of 1 (9 items)