Perché usare il framework di Servizi di testo?
Text Services Framework (TSF) consente a un'applicazione abilitata per TSF di ricevere input di testo da un numero qualsiasi di dispositivi o origini. Poiché TSF è estendibile, l'applicazione può ricevere input di testo da origini di testo aggiuntive con poche o nessuna modifica.
Un servizio di testo ottiene testo da e fornisce testo a qualsiasi applicazione abilitata per TSF senza richiedere alcuna conoscenza dell'applicazione. Questa struttura consente al servizio di testo di essere disponibile per qualsiasi applicazione abilitata per TSF. Il servizio di testo può essere installato o aggiornato come modulo separato ed è indipendente da qualsiasi applicazione specifica. TSF consente anche a un servizio di testo di archiviare i metadati con un documento, una parte di testo o un oggetto all'interno del documento. Ad esempio, un servizio di testo di input vocale può archiviare informazioni audio associate a un blocco di testo.
TSF consente ai servizi di testo di fornire una conversione di testo accurata e completa, con accesso continuo al buffer del documento. I servizi di testo che usano TSF possono evitare di separare le funzionalità in modalità di input e modalità per la modifica. Questa architettura di input consente al flusso di testo memorizzato nel buffer e di accumulare modifiche in modo dinamico, consentendo così un input della tastiera più efficiente e la modifica del testo.
TSF è indipendente dal dispositivo e consente servizi di testo per più dispositivi di input, tra cui tastiera, penna e microfono.