중국어 입력기

Windows, macOS, Linux, 모바일 중국어 IME와 플랫폼별 연동

중국어 입력기는 병음(Pinyin) 또는 주음(注音) 등으로 한자 후보를 만든 뒤, 사용자가 후보를 선택해 commit한다. OS·플랫폼마다 연동 방식이 다르다.

Windows

  • Microsoft Pinyin 등 내장. 한/영 전환으로 IME 전환.
  • TSF: 조합 중(병음 또는 한자 후보)·commit을 앱에 전달. 브라우저는 CompositionEvent로 페이지에 전달.

macOS

  • 시스템 환경설정 → 키보드 → 입력 소스에서 “简体中文” 또는 “繁體中文” 추가. 병음·주음 선택.
  • NSTextInputClient: setMarkedText(preedit), insertText(commit).

Linux

  • IBus, Fcitx 등에서 Pinyin, Bopomofo 엔진 사용.
  • 조합 문자열·commit은 프레임워크가 앱에 전달.

모바일

  • Android/iOS 중국어 키보드(병음 풀 쿼티·9키·手写 등). (상세는 “모바일 중국어 키보드” 참고.)
  • composition 이벤트로 preedit·commit 전달. 호출 횟수·data는 환경에 따라 다를 수 있음.

입력기별 조합 차이

  • 병음 vs 주음: 입력 방식만 다르고, 최종 commit은 한자(간체/번체)로 동일.
  • 간체/번체: IME 설정에 따라 후보 집합이 다름. commit 문자열만 신뢰하면 된다.