Dlaczego warto używać struktury usług tekstowych?
Struktura usług tekstowych (TSF) umożliwia aplikacji obsługującej TSF odbieranie tekstu z dowolnej liczby urządzeń lub źródeł. Ponieważ TSF jest rozszerzalny, aplikacja może odbierać wprowadzanie tekstu z dodatkowych źródeł tekstu z niewielkimi zmianami lub bez modyfikacji.
Usługa tekstowa uzyskuje tekst z i udostępnia tekst do dowolnej aplikacji obsługującej TSF bez konieczności znajomości aplikacji. Ta struktura umożliwia udostępnienie usługi tekstowej dowolnej aplikacji obsługującej TSF. Usługę tekstową można zainstalować lub zaktualizować jako oddzielny moduł i jest niezależna od dowolnej konkretnej aplikacji. TSF umożliwia również usłudze tekstowej przechowywanie metadanych z dokumentem, fragmentem tekstu lub obiektem w dokumencie. Na przykład usługa wprowadzania mowy może przechowywać informacje dźwiękowe skojarzone z blokiem tekstu.
TSF umożliwia usługom tekstowym zapewnienie dokładnej i pełnej konwersji tekstu z ciągłym dostępem do buforu dokumentu. Usługi tekstowe korzystające z TSF mogą uniknąć rozdzielenia ich funkcjonalności na tryby wprowadzania danych wejściowych i trybów edycji. Ta architektura wejściowa umożliwia dynamiczne zmienianie buforowanego i gromadzącego się strumienia tekstu, co pozwala na bardziej wydajne wprowadzanie klawiatury i edytowanie tekstu.
TSF jest niezależny od urządzenia i umożliwia korzystanie z usług tekstowych dla wielu urządzeń wejściowych, w tym klawiatury, pióra i mikrofonu.