為何要使用文字服務架構?
Text Services Framework (TSF) 可讓啟用 TSF 的應用程式從任意數目的裝置或來源接收文字輸入。 由於 TSF 是可延伸的,因此應用程式可以接收來自其他文字來源的文字輸入,而不需要修改。
文字服務會從中取得文字,並提供文字給任何啟用 TSF 的應用程式,而不需要對應用程式有任何瞭解。 此結構可讓任何啟用 TSF 的應用程式使用文字服務。 文字服務可以安裝或更新為個別模組,而且與任何特定應用程式無關。 TSF 也可讓文字服務使用檔、一段文字或檔中的物件來儲存中繼資料。 例如,語音輸入文字服務可以儲存與文字區塊相關聯的音效資訊。
TSF 可讓文字服務提供精確且完整的文字轉換,並持續存取檔案緩衝區。 使用 TSF 的文字服務可以避免將其功能分成輸入模式和編輯模式。 此輸入架構可讓緩衝和累積的文字資料流程動態變更,進而啟用更有效率的鍵盤輸入和文字編輯。
TSF 與裝置無關,可啟用多個輸入裝置的文字服務,包括鍵盤、手寫筆和麥克風。