Поделиться через


Зачем использовать платформу текстовых служб?

Платформа текстовых служб (TSF) позволяет приложению с поддержкой TSF получать текстовые данные от любого количества устройств или источников. Так как TSF расширяем, приложение может получать текстовые данные из дополнительных источников текста без изменений.

Текстовая служба получает текст из и предоставляет текст любому приложению с поддержкой TSF, не требуя каких-либо знаний о приложении. Эта структура позволяет текстовой службе быть доступной любому приложению с поддержкой TSF. Текстовая служба может быть установлена или обновлена как отдельный модуль и не зависит от любого конкретного приложения. TSF также позволяет службе текста хранить метаданные с помощью документа, фрагмента текста или объекта в документе. Например, служба ввода речи может хранить звуковую информацию, связанную с блоком текста.

TSF позволяет текстовым службам обеспечить точное и полное преобразование текста с непрерывным доступом к буферу документов. Текстовые службы, использующие TSF, могут избежать разделения их функциональных возможностей на режимы ввода и режима для редактирования. Эта архитектура ввода позволяет буферизованному и накапливающимся текстовому потоку динамически изменяться, тем самым обеспечивая более эффективное редактирование ввода и текста клавиатуры.

TSF является независимым от устройства и включает текстовые службы для нескольких устройств ввода, включая клавиатуру, перо и микрофон.