Partager via


Pourquoi utiliser Text Services Framework ?

Text Services Framework (TSF) permet à une application compatible TSF de recevoir une entrée de texte à partir d’un nombre quelconque d’appareils ou de sources. Étant donné que TSF est extensible, l’application peut recevoir des entrées de texte à partir de sources de texte supplémentaires avec peu ou pas de modification.

Un service de texte obtient du texte à partir de toute application compatible TSF et fournit du texte à celui-ci sans avoir besoin de connaître l’application. Cette structure permet au service de texte d’être disponible pour toute application compatible TSF. Le service de texte peut être installé ou mis à jour en tant que module distinct et est indépendant de toute application spécifique. TSF permet également à un service de texte de stocker des métadonnées avec un document, un morceau de texte ou un objet dans le document. Par exemple, un service de texte d’entrée vocale peut stocker des informations sonores associées à un bloc de texte.

TSF permet aux services de texte de fournir une conversion de texte précise et complète, avec un accès continu à la mémoire tampon du document. Les services de texte utilisant TSF peuvent éviter de séparer leurs fonctionnalités en modes d’entrée et en modes de modification. Cette architecture d’entrée permet au flux de texte mis en mémoire tampon et d’accumulation de changer dynamiquement, ce qui permet une entrée au clavier et une modification de texte plus efficaces.

TSF est indépendant de l’appareil et active les services de texte pour plusieurs périphériques d’entrée, notamment le clavier, le stylet et le microphone.