Text Services Framework (TSF) est un framework COM et une API pour Windows XP et les systèmes d'exploitation Windows ultérieurs qui prennent en charge la saisie et le traitement de texte avancés. La barre de langue est l' interface utilisateur principale de Text Services Framework.
Aperçu
Text Services Framework est conçu pour offrir des fonctionnalités avancées de traitement de texte et de langage aux applications. Il prend en charge des fonctionnalités telles que la prise en charge multilingue, les pilotes de clavier, la reconnaissance de l'écriture manuscrite , la reconnaissance vocale , ainsi que la vérification orthographique et d'autres fonctions de traitement de texte et de langage naturel . Il est également téléchargeable pour les anciens systèmes d'exploitation Windows.
La barre de langue permet aux services de texte d'ajouter des éléments d'interface utilisateur à la barre d'outils et d'activer ces éléments lorsqu'une application est active. À partir de la barre de langue, les utilisateurs peuvent sélectionner la langue de saisie et contrôler la saisie au clavier, la reconnaissance de l'écriture manuscrite et la reconnaissance vocale.
La barre de langue fournit également un moyen direct de basculer entre les langues installées, même lorsqu'une application non compatible TSF est active.
À partir de Windows XP Tablet PC Edition 2005 et Windows Vista , le contrôle RichEdit prend en charge Text Services Framework. La reconnaissance vocale Windows dans Windows Vista est également implémentée à l'aide de Text Services Framework.
Caractéristiques
- TSF est extensible. Les éditeurs de logiciels indépendants peuvent écrire leur propre fonction de traitement de texte pour TSF.
- Les applications compatibles TSF peuvent recevoir des entrées de texte de n'importe quel service de texte prenant en charge TSF sans avoir à connaître les détails de la source du texte. Les services créés à l'aide de TSF sont disponibles à l'échelle mondiale pour n'importe quelle application.
- TSF permet à un service de texte de stocker des métadonnées avec un document, un extrait de texte ou un objet dans le document. Par exemple, un service de texte à saisie 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 au tampon du document. Les services de texte utilisant TSF peuvent éviter de séparer leurs fonctionnalités en modes de saisie et en modes d'édition. Cette architecture d'entrée permet au flux de texte mis en mémoire tampon et accumulé de changer de manière dynamique, ce qui permet une saisie au clavier et une édition de texte plus efficaces.
- TSF est indépendant du périphérique et permet des services de texte pour plusieurs périphériques d'entrée, notamment un clavier , un stylo électronique ou un stylet et un microphone .
ctfmon et CTF
ctfmon ( ctfmon.exe) est un processus utilisé pour activer le processeur de saisie de texte alternatif (TIP) et également la barre de langue Microsoft . Ctfmon est également un composant de Windows XP , Windows Vista et Windows 7 qui permet des services de saisie utilisateur avancés dans les applications (stylo et encre, parole, etc.). ctfmon.exe dans Windows XP a remplacé internat.exe(signifie international ) dans Windows 95 , Windows NT 4.0 , Windows 98 et Windows 2000 .
CTF signifie Common Text Framework (nom de code Cicero ) selon le code source divulgué de Windows XP ) et le texte du brevet américain 7490296 .
En août 2019, Google Project Zero a découvert et exposé publiquement une vulnérabilité de sécurité critique dans CTF qui remontait à sa première version sous Windows XP. La vulnérabilité, connue sous le nom de CVE-2019-1162, permet l'élévation des privilèges et le franchissement des limites de sécurité. Microsoft a corrigé cette vulnérabilité en août 2019.