กลับไปหน้าบทความ

อ่าน 2 นาที

กรอบบริการข้อความ

Text Services Framework (TSF) เป็น เฟรมเวิร์ ก COM และ API ใน ระบบปฏิบัติการ Microsoft Windows ที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกใน Windows XP...

กรอบบริการข้อความ

กรอบบริการข้อความ
นักพัฒนาไมโครซอฟต์
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
แพลตฟอร์มIA-32 , x86-64 , Itanium , ARM64
ผู้มาก่อนตัวจัดการวิธีการป้อนข้อมูล (IMM32)
พิมพ์เฟรมเวิร์กซอฟต์แวร์
เว็บไซต์docs.microsoft.com/en-us/windows/win32/tsf/text-services-framework

Text Services Framework (TSF)เป็นเฟรมเวิร์ก COM และAPIในระบบปฏิบัติการMicrosoft Windowsที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกในWindows XP แถบ ภาษา ( Language Bar) คือ ส่วนติดต่อผู้ใช้หลักสำหรับ Text Services Framework

ภาพรวม

กรอบงานบริการข้อความได้รับการออกแบบมาเพื่อนำเสนอ คุณสมบัติ การประมวลผลภาษาและคำ ขั้นสูง ให้กับแอปพลิเคชัน โดยรองรับคุณสมบัติต่างๆ เช่น การรองรับหลายภาษา ไดรเวอร์แป้นพิมพ์การจดจำลายมือการจดจำเสียงพูดรวมถึงการตรวจสอบการสะกดคำและฟังก์ชันการประมวลผลข้อความและภาษาธรรมชาติ อื่นๆ นอกจากนี้ยังสามารถดาวน์โหลดได้สำหรับระบบปฏิบัติการ Windows รุ่นเก่า[ 1 ]

แถบภาษาช่วยให้บริการข้อความสามารถเพิ่มองค์ประกอบ UI ลงในแถบเครื่องมือ และเปิดใช้งานองค์ประกอบเหล่านั้นเมื่อแอปพลิเคชันได้รับโฟกัส จากแถบภาษา ผู้ใช้สามารถเลือกภาษาสำหรับป้อนข้อมูล และควบคุมการป้อนข้อมูลด้วยแป้นพิมพ์ การจดจำลายมือ และการจดจำเสียงพูดได้

แถบภาษาช่วยให้สามารถสลับระหว่างภาษาที่ติดตั้งไว้ได้โดยตรง แม้ในขณะที่แอปพลิเคชันที่ไม่ได้เปิดใช้งาน TSF กำลังใช้งานอยู่ก็ตาม

ตั้งแต่Windows XP Tablet PC Edition 2005 และWindows Vista เป็นต้นไป ตัว ควบคุม RichEditรองรับ Text Services Framework นอกจากนี้ ระบบรู้จำเสียงพูดของ Windowsใน Windows Vista ก็ใช้ Text Services Framework เช่นกัน

เครื่องมือแถบภาษา – จากซ้าย: เมนูเลือกภาษา, การตรวจสอบการสะกดคำ, เมนูเลือกรูปแบบแป้นพิมพ์, การรู้จำเสียงพูด, เครื่องมือ, การรู้จำลายมือ และแผ่นวาดภาพ

คุณสมบัติ

  • TSF สามารถขยายขีดความสามารถได้ผู้จำหน่ายซอฟต์แวร์อิสระสามารถเขียนฟังก์ชันการประมวลผลข้อความของตนเองสำหรับ TSF ได้
  • แอปพลิเคชันที่เปิดใช้งาน TSF สามารถรับอินพุตข้อความจากบริการข้อความใดๆ ที่รองรับ TSF โดยไม่ต้องรับรู้รายละเอียดใดๆ ของแหล่งที่มาของข้อความ[ 2 ]บริการที่สร้างขึ้นโดยใช้ TSF สามารถใช้งานได้ทั่วโลกสำหรับแอปพลิเคชันใดๆ
  • TSF ช่วยให้บริการข้อความสามารถจัดเก็บข้อมูลเมตาพร้อมกับเอกสาร ข้อความ หรือวัตถุภายในเอกสารได้ ตัวอย่างเช่น บริการข้อความป้อนเสียงสามารถจัดเก็บข้อมูลเสียงที่เกี่ยวข้องกับบล็อกข้อความได้[ 3 ]
  • TSF ช่วยให้บริการข้อความสามารถแปลงข้อความได้อย่างถูกต้องและสมบูรณ์ โดยสามารถเข้าถึงบัฟเฟอร์เอกสารได้อย่างต่อเนื่อง บริการข้อความที่ใช้ TSF สามารถหลีกเลี่ยงการแยกฟังก์ชันการทำงานออกเป็นโหมดสำหรับการป้อนข้อมูลและโหมดสำหรับการแก้ไข สถาปัตยกรรมการป้อนข้อมูลนี้ช่วยให้สตรีมข้อความที่บัฟเฟอร์และสะสมสามารถเปลี่ยนแปลงได้แบบไดนามิก ซึ่งทำให้การป้อนข้อมูลด้วยแป้นพิมพ์และการแก้ไขข้อความมีประสิทธิภาพมากขึ้น[ 3 ]
  • TSF เป็นอิสระจากอุปกรณ์และเปิดใช้งานบริการข้อความสำหรับอุปกรณ์ป้อนข้อมูลหลายประเภท รวมถึงแป้นพิมพ์ปากกาอิเล็กทรอนิกส์ หรือสไตลั สและไมโครโฟน[ 3 ]

ctfmon และ CTF

ctfmon ( ctfmon.exe) เป็นกระบวนการที่ใช้ในการเปิดใช้งานตัวประมวลผลการป้อนข้อความของผู้ใช้ทางเลือก (TIP) และแถบภาษา ของ Microsoft ด้วย Ctfmon ยังเป็นส่วนประกอบของWindows XP , Windows VistaและWindows 7ซึ่งเปิดใช้งานบริการป้อนข้อมูลผู้ใช้ขั้นสูงในแอปพลิเคชัน (ปากกาและหมึก เสียงพูด ฯลฯ) [ 4 ]ctfmon.exeในWindows XPได้แทนที่internat.exe(หมายถึงสากล ) ในWindows 95 , Windows NT 4.0 , Windows 98และWindows 2000

CTFหมายถึงCommon Text Framework (ชื่อรหัสCiceroตามซอร์สโค้ด Windows XP ที่รั่วไหล[ 5 ] ) และข้อความสิทธิบัตร US 7490296 

ในเดือนสิงหาคม 2019 Google Project Zeroค้นพบและเปิดเผยช่องโหว่ด้านความปลอดภัยที่สำคัญใน CTF ซึ่งมีมาตั้งแต่เวอร์ชันแรกใน Windows XP ช่องโหว่นี้รู้จักกันในชื่อ CVE-2019-1162 ซึ่งอนุญาตให้มีการยกระดับสิทธิ์และการเจาะทะลุขอบเขตความปลอดภัย Microsoft ได้แก้ไขช่องโหว่นี้ในเดือนสิงหาคม 2019 [ 6 ] [ 7 ] [ 8 ]

  • เอกสารประกอบเกี่ยวกับ Text Services Framework บน MSDN
  • บล็อก Text Services Framework
  • วิธีใช้งานแถบภาษาใน Windows XP
  • แถบภาษาใน Windows XP
  • ภาพรวมแถบภาษา: ความช่วยเหลือของ Windows Vista
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Text_Services_Framework&oldid=1327059281 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กรอบบริการข้อความ

Text Services Framework (TSF) เป็น เฟรมเวิร์ ก COM และ API ใน ระบบปฏิบัติการ Microsoft Windows ที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกใน Windows XP...

ภาพรวม

กรอบงานบริการข้อความได้รับการออกแบบมาเพื่อนำเสนอ คุณสมบัติ การประมวลผลภาษาและคำ ขั้นสูง ให้กับแอปพลิเคชัน โดยรองรับคุณสมบัติต่างๆ เช่น การรองรับหลายภาษา ไดรเวอร์แป้นพิมพ์การ จดจำลายมือ การจดจำเสียงพูด รวมถึง การตรวจสอบการสะกดคำ...

คุณสมบัติ

TSF สามารถขยายขีดความสามารถได้ ผู้จำหน่ายซอฟต์แวร์อิสระ สามารถเขียนฟังก์ชันการประมวลผลข้อความของตนเองสำหรับ TSF ได้ แอปพลิเคชันที่เปิดใช้งาน TSF สามารถรับอินพุตข้อความจากบริการข้อความใดๆ ที่รองรับ TSF โดยไม่ต้องรับรู้รายละเอียดใดๆ ของแหล่งที่มาของข้อความ [ 2...

ctfmon และ CTF

ctfmon ( ctfmon.exe ) เป็นกระบวนการที่ใช้ในการเปิดใช้งานตัวประมวลผลการป้อนข้อความของผู้ใช้ทางเลือก (TIP) และ แถบภาษา ของ Microsoft ด้วย Ctfmon ยังเป็นส่วนประกอบของ Windows XP , Windows Vista และ Windows 7...