Text Services Framework

Text Services Framework

The Text Services Framework (TSF) , is a COM framework and API in Windows XP and later Windows operating systems that supports advanced text input and text processing. The Text Services Framework is designed to offer advanced language and word processing features to applications. It supports features such as multilingual support, keyboard drivers, handwriting recognition, speech recognition, as well as spell checking and other text and natural language processing functions. It is also downloadable for older Windows operating systems. [ [http://www.microsoft.com/downloads/details.aspx?FamilyID=B4C50C6E-E9DD-4C58-A886-75BD56985F0F&displaylang=en Text Services Framework Redistributable for Windows 98/Me/2000/NT 4.0] ]

The Language Bar is the core user interface for Text Services Framework. The language bar enables text services to add UI elements to the toolbar and enables these elements when an application has focus. From the Language Bar, users can select the input language, and control keyboard input, handwriting recognition and speech recognition.

The language bar also provides a direct means to switch between installed languages, even when a non-TSF-enabled application has focus.

Starting with Windows XP Tablet PC Edition 2005 and Windows Vista, the RichEdit control supports the Text Services Framework. Windows Speech Recognition in Windows Vista is also implemented using the Text Services Framework.

Advantages of TSF

* TSF is extensible. ISVs can write their own text processing feature for TSF.
* TSF-enabled applications can receive text input from any text service that supports TSF without having to be aware of any details of the text source. Services built using TSF are globally available to any application.
* TSF enables a text service to store metadata with a document, a piece of text, or an object within the document. For example, a speech input text service can store sound information associated with a block of text.
* TSF enables text services to provide accurate and complete text conversion, with continuous access to the document buffer. Text services using TSF can avoid separating their functionality into modes for input and modes for editing. This input architecture enables the buffered and accumulating text stream to change dynamically, thereby enabling more efficient keyboard input and text editing.
* TSF is device-independent and enables text services for multiple input devices including keyboard, electronic pen or stylus, and microphone.

TSF will eventually replace the Input method editor on Windows.

References

External links

* [http://msdn2.microsoft.com/en-us/library/ms629032.aspx Text Services Framework documentation on MSDN]
* [http://blogs.msdn.com/tsfaware/Default.aspx?p=2 Text Services Framework blog]
* [http://support.microsoft.com/kb/306993 How to use the language bar in Windows XP]
* [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/langbar_overview.mspx?mfr=true The Language Bar in Windows XP]
* [http://windowshelp.microsoft.com/Windows/en-US/Help/cc452fac-0858-4baf-bc01-005ef3c901751033.mspx Language Bar Overview: Windows Vista Help]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Text Services Framework — (TSF) программный интерфейс, позволяющий выполнять ввод текста, не зависящий от языка и устройств ввода. Приложения могут получать вводимый текст, не зная о деталях реализации устройства ввода, например с помощью распознавания речи или… …   Википедия

  • Text Object Model — Значимость предмета статьи поставлена под сомнение. Пожалуйста, покажите в статье значимость её предмета, добавив в неё доказательства значимости по частным критериям значимости или, в случае если частные критерии значимости для… …   Википедия

  • Text over IP — (or ToIP) is a means of providing a real time text service that operates over IP based networks. It complements Voice over IP (VoIP) and Video over IP. Real time text is defined in ITU T Multimedia Recommendation F.700 2.1.2.1 . Real time text is …   Wikipedia

  • Framework Class Library — The Framework Class Library (FCL) is a standard library and one of two core components of Microsoft .NET Framework. The FCL is a collection of thousands of reusable classes (within hundreds of namespaces), interfaces and value types. BCL(Base… …   Wikipedia

  • .NET Framework — This article is about the Microsoft technology. For the Top level domain, see .net. For other uses, see .NET. .NET Framework Developer(s) Microsoft …   Wikipedia

  • Microsoft Sync Framework — Not to be confused with Ford Sync, the in car communications and entertainment system developed by Ford and Microsoft. Microsoft Sync Framework is a data synchronization platform from Microsoft that can be used to synchronize data across multiple …   Wikipedia

  • Web Services Enhancements — (WSE) is an add on to the Microsoft .NET Framework which includes a set of classes that implement additional WS * web service specifications chiefly in areas such as security, reliable messaging, and sending attachments.[1] Web services are… …   Wikipedia

  • .NET Framework — Для термина «.NET» см. другие значения. .NET Framework Тип Комп …   Википедия

  • Microsoft Customer Care Framework — A possible implementation of CCF Agent Desktop Developer(s) Microsoft Stable release 2009 SP 1 / March 31, 2009 …   Wikipedia

  • ADO.NET Entity Framework — в составе .NET Framework ADO.NET Entity Framework (EF)  объектно ориентированная технология доступа к данным, является object relational mapping (ORM) решением для .NET Framework от M …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”