텍스트 서비스 프레임워크

Text Services Framework
텍스트 서비스 프레임워크
개발자마이크로소프트
운영 체제Microsoft Windows
플랫폼IA-32, x86-64, Itanium, ARM64
전임자입력 방식 관리자(IMM32)
유형소프트웨어 프레임워크
웹 사이트docs.microsoft.com/en-us/windows/win32/tsf/text-services-framework

TSF(Text Services Framework)는 Windows XP 이후의 Windows 운영 체제에서 고급 텍스트 입력 및 텍스트 처리를 지원하는 COM 프레임워크 및 API입니다.언어 표시줄은 텍스트 서비스 프레임워크의 핵심 사용자 인터페이스입니다.

개요

텍스트 서비스 프레임워크는 응용 프로그램에 고급 언어 및 워드 프로세싱 기능을 제공하도록 설계되었습니다.다국어 지원, 키보드 드라이버, 필기 인식, 음성 인식, 맞춤법 검사 및 기타 텍스트 및 자연어 처리 기능 의 기능을 지원합니다.오래된 Windows 운영 [1]체제에서도 다운로드할 수 있습니다.

언어 표시줄을 사용하면 텍스트 서비스가 도구 모음에 UI 요소를 추가할 수 있으며 응용 프로그램에 포커스가 있을 때 이러한 요소를 사용할 수 있습니다.언어 표시줄에서 사용자는 입력 언어를 선택하고 키보드 입력, 필기 인식 및 음성 인식을 제어할 수 있습니다.

또한 언어 표시줄은 TSF를 지원하지 않는 응용 프로그램에 포커스가 있는 경우에도 설치된 언어 간에 직접 전환할 수 있는 방법을 제공합니다.

Windows XP Tablet PC Edition 2005 및 Windows Vista 이후에서는 RichEdit 컨트롤이 텍스트 서비스 프레임워크를 지원합니다.Windows Vista 의 Windows 음성 인식도, 텍스트 서비스 프레임워크를 사용해 실장됩니다.

언어바 도구– 왼쪽부터 : 언어 선택 메뉴, 맞춤법 검사, 키보드 레이아웃 선택 메뉴, 음성 인식, 도구, 필기 인식 및 그리기 패드

특징들

  • TSF는 확장 가능합니다.독립 소프트웨어 벤더는 TSF용 텍스트 처리 기능을 직접 작성할 수 있습니다.
  • TSF 대응 애플리케이션은, 텍스트 [2]소스의 상세를 인식할 필요 없이, TSF 를 서포트하는 임의의 텍스트 서비스로부터 텍스트 입력을 수신할 수 있습니다.TSF를 사용하여 구축된 서비스는 모든 애플리케이션에서 글로벌하게 사용할 수 있습니다.
  • TSF를 사용하면 문서, 텍스트 조각 또는 문서 내의 오브젝트와 함께 메타데이터를 저장할 수 있습니다.예를 들어 음성 입력 텍스트 서비스는 텍스트 [3]블록과 관련된 음성 정보를 저장할 수 있다.
  • TSF를 사용하면 텍스트 서비스가 정확하고 완전한 텍스트 변환을 제공하고 문서 버퍼에 지속적으로 액세스할 수 있습니다.TSF를 사용하는 텍스트 서비스는 입력 모드와 편집 모드로 기능을 분리하는 것을 피할 수 있습니다.이 입력 아키텍처를 통해 버퍼링된 누적 텍스트 스트림을 동적으로 변경할 수 있으므로 키보드 입력 및 텍스트 [3]편집이 보다 효율적입니다.
  • TSF는 디바이스에 의존하지 않고 키보드, 전자펜 또는 스타일러스, 마이크 [3]여러 입력 장치에 텍스트 서비스를 제공합니다.

ctfmon 및 CTF

ctfmon(ctfmon.exe)은 Alternative User Input Text Input Processor(TIP; 대체 사용자 입력 텍스트 입력 프로세서) 및 Microsoft 언어 바를 활성화하기 위해 사용되는 프로세스입니다.Ctfmon은 Windows XP Tablet PC Edition, Windows Vista 및 Windows 7의 컴포넌트이기도 합니다.이 컴포넌트는 애플리케이션(펜, 잉크, 음성 등)[4]에서의 고도의 사용자 입력 서비스를 가능하게 합니다.

CTF는 TSF와 관련된 문서화되지 않은 안전하지 않은 프로토콜로, 보안 연구자들은 Windows [5][6]XP 이전 버전의 Windows에 존재하는 것으로 보고 있습니다.

레퍼런스

  1. ^ "Download: Platform SDK Redistributable: Microsoft Windows Text Services Framework Redist files". Archived from the original on July 13, 2012. Retrieved July 25, 2018.
  2. ^ "What is Text Services Framework?". May 31, 2018. Retrieved July 25, 2018.
  3. ^ a b c "Why Use Text Services Framework?". May 31, 2018. Retrieved July 25, 2018.
  4. ^ "Frequently asked questions about Ctfmon.exe". Archived from the original on 19 October 2004.
  5. ^ "Vulnerability in Microsoft CTF protocol goes back to Windows XP". ZDNet. Retrieved August 13, 2019.
  6. ^ "Down the Rabbit Hole". Google Project Zero. 13 August 2019. Retrieved August 13, 2019.

외부 링크