TSF Aware

Dictation, Windows Speech Recognition, and Text Services Framework.

Browse by Tags

Tagged Content List
  • Blog Post: Where are the TSF Samples?

    Many people have emailed me asking about the TSF samples on MSDN.  They’re supposed to be on MSDN code gallery, although they don’t appear to be there. They are, however, part of the Windows SDK . After installation, you'll find them in %programfiles%\Microsoft SDKs\Windows\v6.1\Samples\winui\Input...
  • 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: A Tour through TSF: Miscellaneous Functions

    The last set of interfaces implemented by the TSF manager are the 'odd-ball' interfaces that don't really fall into any other logical groups. Helpers The interfaces in this category provide auxiliary services for applications or text services. Interface How to Obtain ...
  • Blog Post: A Tour through TSF: Language Bar

    These interfaces manage the language bar and the items that display on the language bar. These interfaces are used exclusively by text services, and will be discussed further in a future post. Interface How to Obtain ITfLangBarMgr CoCreateInstance(CLSID_TF_LangBarMgr...
  • Blog Post: A Tour through TSF: Enumerators

    The next set of TSF manager interfaces are the enumerators. These are rather boring interfaces; they just enumerate things. Generally speaking, the enumerators enumerate things owned by the item that provides the enumerator. For example, IEnumTfContexts is returned from ITfDocumentMgr. Therefore,...
  • Blog Post: A Tour through TSF: Event sinks

    The interfaces in this category allow you to be called back when certain events happen on another interface. These callbacks are generally referred to as 'event sinks'. Interface How to Obtain ITfSource QI on ITfThreadMgr , ITfContext , ITfCompartment , ITfInputProcessorProfiles...
  • Blog Post: A Tour through TSF: Contexts and Ranges

    Our next stop on our tour through TSF brings us to the two most heavily used interfaces in text services: Contexts and Ranges. But first, a quick diversion to discuss the relationship between threads, documents, and contexts. The ITfThreadMgr object is the primary object implemented by TSF. TSF ensures...
  • Blog Post: A Tour through TSF: TSF Managers

    The next stop on the tour is an extended visit through the TSF manager interfaces. Since TSF implements a lot of interfaces, I decided to break them up into separate posts. I've also included a (very brief) description of how a text service (or application) would obtain an instance of each interface...
Page 1 of 1 (8 items)