Gründe für die Verwendung von Text Services Framework
Text Services Framework (TSF) ermöglicht es einer TSF-fähigen Anwendung, Texteingaben von einer beliebigen Anzahl von Geräten oder Quellen zu empfangen. Da TSF erweiterbar ist, kann die Anwendung Texteingaben aus zusätzlichen Textquellen ohne oder nur geringfügige Änderungen empfangen.
Ein Textdienst ruft Text von jeder TSF-fähigen Anwendung ab und stellt Text für bereit, ohne dass Kenntnisse über die Anwendung erforderlich sind. Diese Struktur ermöglicht es, den Textdienst für jede TSF-fähige Anwendung verfügbar zu machen. Der Textdienst kann als separates Modul installiert oder aktualisiert werden und ist unabhängig von einer bestimmten Anwendung. TSF ermöglicht es einem Textdienst auch, Metadaten mit einem Dokument, einem Textteil oder einem Objekt innerhalb des Dokuments zu speichern. Beispielsweise kann ein Spracheingabetextdienst Soundinformationen speichern, die einem Textblock zugeordnet sind.
TSF ermöglicht Textdiensten eine genaue und vollständige Textkonvertierung mit kontinuierlichem Zugriff auf den Dokumentpuffer. Textdienste, die TSF verwenden, können vermeiden, dass ihre Funktionen in Eingabemodi und Bearbeitungsmodi unterteilt werden. Diese Eingabearchitektur ermöglicht es, den gepufferten und akkumulierten Textstream dynamisch zu ändern, wodurch eine effizientere Tastatureingabe und Textbearbeitung ermöglicht wird.
TSF ist geräteunabhängig und ermöglicht Textdienste für mehrere Eingabegeräte wie Tastatur, Stift und Mikrofon.