El marco de servicios de texto (TSF) es un marco COM y una API en Windows XP y los sistemas operativos Windows posteriores que admiten la entrada y el procesamiento de texto avanzados. La barra de idioma es la interfaz de usuario principal de Text Services Framework.
Desarrollador (es) | Microsoft |
---|---|
Sistema operativo | Microsoft Windows |
Plataforma | IA-32 , x86-64 , Itanium , ARM64 |
Predecesor | Administrador de métodos de entrada (IMM32) |
Tipo | Marco de software |
Sitio web | docs |
Descripción general
El marco de servicios de texto está diseñado para ofrecer funciones avanzadas de procesamiento de texto y lenguaje a las aplicaciones. Es compatible con características como el soporte multilingüe, controladores de teclado, reconocimiento de escritura , reconocimiento de voz , así como la corrección ortográfica y otra de texto y procesamiento del lenguaje natural funciones. También se puede descargar para sistemas operativos Windows más antiguos. [1]
La barra de idioma permite que los servicios de texto agreguen elementos de la interfaz de usuario a la barra de herramientas y habilita estos elementos cuando una aplicación tiene el foco. Desde la barra de idioma, los usuarios pueden seleccionar el idioma de entrada y controlar la entrada del teclado, el reconocimiento de escritura a mano y el reconocimiento de voz.
La barra de idioma también proporciona un medio directo para cambiar entre los idiomas instalados, incluso cuando una aplicación no habilitada para TSF tiene el foco.
A partir de Windows XP Tablet PC Edition 2005 y Windows Vista , el control RichEdit admite Text Services Framework. El reconocimiento de voz de Windows en Windows Vista también se implementa mediante Text Services Framework.
Características
- TSF es extensible. Los ISV pueden escribir su propia función de procesamiento de texto para TSF.
- Las aplicaciones habilitadas para TSF pueden recibir entrada de texto desde cualquier servicio de texto que admita TSF sin tener que conocer ningún detalle de la fuente de texto. [2] Los servicios creados con TSF están disponibles globalmente para cualquier aplicación.
- TSF permite que un servicio de texto almacene metadatos con un documento, un fragmento de texto o un objeto dentro del documento. Por ejemplo, un servicio de entrada de texto por voz puede almacenar información de sonido asociada con un bloque de texto. [3]
- TSF permite que los servicios de texto proporcionen una conversión de texto precisa y completa, con acceso continuo al búfer de documentos. Los servicios de texto que utilizan TSF pueden evitar separar su funcionalidad en modos de entrada y modos de edición. Esta arquitectura de entrada permite que el flujo de texto acumulado y almacenado en búfer cambie dinámicamente, lo que permite una entrada de teclado y una edición de texto más eficientes. [3]
- TSF es independiente del dispositivo y habilita servicios de texto para múltiples dispositivos de entrada, incluidos el teclado , el lápiz o lápiz electrónico y el micrófono . [3]
ctfmon y CTF
ctfmon (ctfmon.exe) es un proceso que se utiliza para activar el procesador de entrada de texto de entrada de usuario alternativo (TIP) y también la barra de idioma de Microsoft . Ctfmon también es un componente de Windows XP Tablet PC Edition , Windows Vista y Windows 7 que habilita servicios de entrada de usuario avanzados en aplicaciones (lápiz y tinta, voz, etc.). [4]
CTF es un protocolo inseguro e indocumentado involucrado en TSF que los investigadores de seguridad han observado que está presente en las versiones de Windows desde Windows XP. [5] [6]
Referencias
- ^ "Descargar: Platform SDK redistribuible: archivos de redistribución del marco de servicios de texto de Microsoft Windows" . Archivado desde el original el 13 de julio de 2012 . Consultado el 25 de julio de 2018 .
- ^ "¿Qué es el marco de servicios de texto?" . 31 de mayo de 2018 . Consultado el 25 de julio de 2018 .
- ^ a b c "¿Por qué utilizar el marco de servicios de texto?" . 31 de mayo de 2018 . Consultado el 25 de julio de 2018 .
- ^ Preguntas frecuentes sobre Ctfmon.exe en Microsoft Knowledge Base
- ^ "La vulnerabilidad en el protocolo CTF de Microsoft se remonta a Windows XP" . ZDNet . Consultado el 13 de agosto de 2019 .
- ^ "Por la madriguera del conejo" . Proyecto cero de Google . Consultado el 13 de agosto de 2019 .
enlaces externos
- Documentación de Text Services Framework en MSDN
- Blog del marco de servicios de texto
- Cómo usar la barra de idioma en Windows XP
- La barra de idioma en Windows XP
- Descripción general de la barra de idioma: Ayuda de Windows Vista