Keyboard Support

Contact and Search Homepage

Header bottom

Other versions
Version 17.0 (home page)Version 16.0 (home page, current version)Version 15.0 (home page)Version 14.0 (home page)Version 13.0Version 12.0Version 11.0Version 10.0Version 9.0Version 8.0Version 7.0 (home page)Version 6.0 (home page)Version 5.0 (home page)Version 4.0 (home page)Version 3.0 (home page)


On this page

Text Services Framework

What is the Text Services Framework?

The Text Services Framework, or TSF, is a set of components for modern applications that support advanced input and text processing. It supports features such as keyboard drivers, handwriting recognition, speech recognition, as well as spell checking and other text processing functions.

In Windows 7, the Language Bar is the core user interface for TSF. From the Language Bar, you can select the input language, and control keyboard input, handwriting recognition and speech recognition. In Windows 8, the Language Bar is no longer used, and the interface is tightly integrated into the taskbar.

With Keyman Desktop 9 and later versions, all keyboards are registered through the Windows interfaces, and the key advantage is that Keyman Desktop now automatically detects applications that have support for TSF and upgrades the experience for those applications.

For those applications that support TSF, the most important advantage is that Keyman Desktop can read the current 'context' from the application. The 'context' is the characters on the screen around the insertion point. Earlier versions of Keyman Desktop remembered the context while inputting text, but as soon as an arrow key was pressed, or the mouse clicked, Keyman Desktop would forget the context. This means that existing text can be edited in a much more intuitive manner when using TSF.

What applications support TSF?

At the time of the release of Keyman Desktop 9.0, TSF was fully supported by some Windows Vista and Windows 7 components, along with Microsoft Word and Microsoft Publisher. Other applications support TSF to a varying degree.