Varför ska du använda Text Services Framework?
Med Text Services Framework (TSF) kan ett TSF-aktiverat program ta emot textindata från valfritt antal enheter eller källor. Eftersom TSF är utökningsbar kan programmet ta emot textindata från ytterligare textkällor med liten eller ingen ändring.
En texttjänst hämtar text från och tillhandahåller text till alla TSF-aktiverade program utan att kräva någon kunskap om programmet. Den här strukturen gör att texttjänsten kan vara tillgänglig för alla TSF-aktiverade program. Texttjänsten kan installeras eller uppdateras som en separat modul och är oberoende av alla specifika program. TSF gör det också möjligt för en texttjänst att lagra metadata med ett dokument, en textbit eller ett objekt i dokumentet. En texttjänst för talinmatning kan till exempel lagra ljudinformation som är associerad med ett textblock.
TSF gör det möjligt för texttjänster att tillhandahålla korrekt och fullständig textkonvertering, med kontinuerlig åtkomst till dokumentbufferten. Texttjänster som använder TSF kan undvika att dela upp sina funktioner i lägen för indata och lägen för redigering. Den här indataarkitekturen gör att den buffrade och ackumulerande textströmmen kan ändras dynamiskt, vilket möjliggör effektivare tangentbordsinmatning och textredigering.
TSF är enhetsoberoende och möjliggör texttjänster för flera indataenheter, inklusive tangentbord, penna och mikrofon.