Marco de software y API para el método de entrada en Microsoft Windows
Text Services Framework (TSF) es un marco COM y una API en Windows XP y sistemas operativos Windows posteriores que admite la entrada y el procesamiento de texto avanzados. La barra de idioma es la interfaz de usuario principal de Text Services Framework.
Descripción general
El Text Services Framework está diseñado para ofrecer funciones avanzadas de procesamiento de textos e idiomas a las aplicaciones. Admite funciones como compatibilidad con varios idiomas, controladores de teclado, reconocimiento de escritura a mano , reconocimiento de voz , así como corrección ortográfica y otras funciones de procesamiento de texto y lenguaje natural . 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 mediante el 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 es compatible con Text Services Framework. El reconocimiento de voz de Windows en Windows Vista también se implementa mediante Text Services Framework.
Herramientas de la barra de idioma: de izquierda a derecha: menú de selección de idioma, revisión ortográfica, menú de selección de distribución del teclado, reconocimiento de voz, herramientas, reconocimiento de escritura a mano y panel de dibujo.
Características
- TSF es extensible. Los proveedores de software independientes pueden escribir su propia función de procesamiento de texto para TSF.
- Las aplicaciones compatibles con TSF pueden recibir entradas de texto de cualquier servicio de texto que admita TSF sin tener que conocer ningún detalle de la fuente del 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 texto de entrada de 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 del documento. Los servicios de texto que utilizan TSF pueden evitar la separación de su funcionalidad en modos de entrada y modos de edición. Esta arquitectura de entrada permite que el flujo de texto almacenado y acumulado cambie de forma dinámica, lo que permite una entrada de teclado y una edición de texto más eficientes. [3]
- TSF es independiente del dispositivo y permite servicios de texto para múltiples dispositivos de entrada, incluidos teclado , lápiz electrónico o stylus y micrófono . [3]
ctfmon y CTF
ctfmon ( ctfmon.exe
) es un proceso utilizado 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 , Windows Vista y Windows 7 que permite servicios avanzados de entrada de usuario en aplicaciones (lápiz y tinta, voz, etc.). [4] ctfmon.exe
en Windows XP ha reemplazado a internat.exe
(significa internacional ) en Windows 95 , Windows NT 4.0 , Windows 98 y Windows 2000 .
CTF significa Common Text Framework (nombre clave Cicero ) según el código fuente filtrado de Windows XP [5] y el texto de la patente US 7490296 .
CTF es un protocolo inseguro y no documentado involucrado en TSF, cuya presencia, según han observado los investigadores de seguridad, se remonta a versiones de Windows anteriores a Windows XP. [6] [7]
Referencias
- ^ "Descargar: Platform SDK Redistributable: Archivos Redist de Microsoft Windows Text Services Framework". Archivado desde el original el 13 de julio de 2012. Consultado el 25 de julio de 2018 .
- ^ "¿Qué es Text Services Framework?". 31 de mayo de 2018. Consultado el 25 de julio de 2018 .
- ^ abc "¿Por qué utilizar Text Services Framework?". 31 de mayo de 2018. Consultado el 25 de julio de 2018 .
- ^ "Preguntas frecuentes sobre Ctfmon.exe". Archivado desde el original el 19 de octubre de 2004.
- ^ "Se confirma la filtración de Windows XP después de que un usuario compilara el código filtrado en un sistema operativo funcional". ZDNET . Consultado el 31 de enero de 2023 .
- ^ "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 . 13 de agosto de 2019. Consultado el 13 de agosto de 2019 .
Enlaces externos
- Documentación de Text Services Framework en MSDN
- Blog sobre el marco de servicios de texto
- Cómo utilizar 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