为何使用文本服务框架?

文本服务框架 (TSF) 使启用了 TSF 的应用程序能够从任意数量的设备或源接收文本输入。 由于 TSF 是可扩展的,因此应用程序可以从其他文本源接收文本输入,几乎没有修改或没有修改。

文本服务从中获取文本,并向启用 TSF 的应用程序提供文本,而无需任何有关应用程序的知识。 此结构使文本服务可供任何启用了 TSF 的应用程序使用。 文本服务可以安装或更新为单独的模块,并且独立于任何特定应用程序。 TSF 还允许文本服务使用文档、一段文本或文档中的对象存储元数据。 例如,语音输入文本服务可以存储与文本块关联的声音信息。

TSF 使文本服务能够提供准确且完整的文本转换,并持续访问文档缓冲区。 使用 TSF 的文本服务可以避免将其功能分为输入模式和编辑模式。 此输入体系结构使缓冲和累积文本流能够动态更改,从而启用更高效的键盘输入和文本编辑。

TSF 与设备无关,可为多个输入设备(包括键盘、笔和麦克风)启用文本服务。