Struktura usług tekstowych — Text Services Framework

Ramy usług tekstowych
LangSwitch.gif
Samodzielny pasek języka w systemie Windows XP z otwartym menu wyboru języka
Deweloper(zy) Microsoft
System operacyjny Microsoft Windows
Platforma IA-32 , x86-64 , Itanium , ARM64
Poprzednik Menedżer metod wprowadzania (IMM32)
Rodzaj Ramy oprogramowania
Stronie internetowej dokumenty .microsoft .com /en-us /windows /win32 /tsf /text-services-framework

Tekst Services Framework (TSF) jest COM ramy i API w systemie Windows XP i nowszych systemu Windows systemów operacyjnych , które obsługuje zaawansowane metody wprowadzania tekstu i przetwarzania tekstu. Pasek języka to podstawowy interfejs użytkownika programu Text Services Framework.

Przegląd

Struktura usług tekstowych została zaprojektowana, aby oferować aplikacjom zaawansowane funkcje języka i przetwarzania tekstu . To obsługuje funkcje takie jak wsparcie wielojęzyczne sterowników klawiatury, rozpoznawanie pisma ręcznego , rozpoznawania mowy , a także sprawdzanie pisowni i innych tekstu i języka naturalnego przetwarzania funkcji. Można go również pobrać dla starszych systemów operacyjnych Windows.

Pasek języka umożliwia usługom tekstowym dodawanie elementów interfejsu użytkownika do paska narzędzi i włącza te elementy, gdy aplikacja ma fokus. Z paska języka użytkownicy mogą wybrać język wprowadzania i kontrolować wprowadzanie z klawiatury, rozpoznawanie pisma ręcznego i rozpoznawanie mowy.

Pasek języka zapewnia również bezpośredni sposób przełączania się między zainstalowanymi językami, nawet jeśli skupiona jest aplikacja nieobsługująca TSF.

Począwszy od systemów Windows XP Tablet PC Edition 2005 i Windows Vista , formant RichEdit obsługuje platformę Text Services Framework. Rozpoznawanie mowy w systemie Windows w systemie Windows Vista jest również zaimplementowane przy użyciu struktury usług tekstowych.

Narzędzia paska języka – od lewej: menu wyboru języka, sprawdzanie pisowni, menu wyboru układu klawiatury, rozpoznawanie mowy, narzędzia, rozpoznawanie pisma ręcznego i podkładka do rysowania

funkcje

  • TSF jest rozszerzalny. Niezależni dostawcy oprogramowania mogą tworzyć własne funkcje przetwarzania tekstu dla TSF.
  • Aplikacje obsługujące TSF mogą odbierać dane wejściowe z dowolnej usługi tekstowej obsługującej TSF bez konieczności znajomości jakichkolwiek szczegółów źródła tekstu. Usługi zbudowane przy użyciu TSF są globalnie dostępne dla dowolnej aplikacji.
  • TSF umożliwia usłudze tekstowej przechowywanie metadanych z dokumentem, fragmentem tekstu lub obiektem w dokumencie. Na przykład usługa wprowadzania tekstu mowy może przechowywać informacje dźwiękowe związane z blokiem tekstu.
  • TSF umożliwia usługom tekstowym zapewnienie dokładnej i pełnej konwersji tekstu z ciągłym dostępem do bufora dokumentów. Usługi tekstowe korzystające z TSF pozwalają uniknąć dzielenia ich funkcjonalności na tryby wprowadzania i tryby edycji. Ta architektura wejściowa umożliwia dynamiczną zmianę buforowanego i gromadzonego strumienia tekstu, umożliwiając w ten sposób bardziej wydajne wprowadzanie danych z klawiatury i edycję tekstu.
  • TSF jest niezależny od urządzenia i umożliwia usługi tekstowe dla wielu urządzeń wejściowych, w tym klawiatury , elektronicznego pisaka lub rysika oraz mikrofonu .

ctfmon i CTF

ctfmon (ctfmon.exe) to proces używany do aktywacji procesora alternatywnego wprowadzania tekstu przez użytkownika (TIP), a także paska języka Microsoft . Ctfmon jest również składnikiem Windows XP Tablet PC Edition , Windows Vista i Windows 7, który umożliwia zaawansowane usługi wprowadzania danych przez użytkownika w aplikacjach (pióro i atrament, mowa itp.).

CTF to nieudokumentowany, niezabezpieczony protokół związany z TSF, który badacze bezpieczeństwa zaobserwowali w wersjach systemu Windows od Windows XP.

Bibliografia

Linki zewnętrzne