Partilhar via


Por que usar o Text Services Framework?

O Text Services Framework (TSF) permite que um aplicativo habilitado para TSF receba entrada de texto de qualquer número de dispositivos ou fontes. Como o TSF é extensível, o aplicativo pode receber entrada de texto de fontes de texto adicionais com pouca ou nenhuma modificação.

Um serviço de texto obtém texto de, e fornece texto para, qualquer aplicativo habilitado para TSF sem exigir qualquer conhecimento sobre o aplicativo. Essa estrutura permite que o serviço de texto esteja disponível para qualquer aplicativo habilitado para TSF. O serviço de texto pode ser instalado ou atualizado como um módulo separado e é independente de qualquer aplicação específica. A TSF também permite que um serviço de texto armazene metadados com um documento, um pedaço de texto ou um objeto dentro do documento. Por exemplo, um serviço de texto de entrada de fala pode armazenar informações sonoras associadas a um bloco de texto.

A TSF permite que os serviços de texto forneçam uma conversão de texto precisa e completa, com acesso contínuo ao buffer de documentos. Os serviços de texto que utilizam TSF podem evitar separar a sua funcionalidade em modos de entrada e modos de edição. Essa arquitetura de entrada permite que o fluxo de texto armazenado em buffer e acumulado seja alterado dinamicamente, permitindo assim uma entrada de teclado e edição de texto mais eficientes.

O TSF é independente do dispositivo e permite serviços de texto para vários dispositivos de entrada, incluindo teclado, caneta e microfone.