IME 和 Text Services Framework 的參考資料

整理一些與 Windows 輸入法(IME) API 有關的參考資料....

如果是 Windows XP 環境,可以使用傳統的 IMM API,這方面的技術文件與範例已經很多,只要搜尋關鍵字 ImmGetCandidateListImmGetCompositionString,應該很容易找到。例如:XNA中的中文输入(一)(二)(三)

如果是 Windows XP 之後的作業環境,可能就得使用比較新的 API,例如 IFELanguage 和 Text Services Framework。這裡先整理一些參考資料的連結,還沒時間細看,等碰到實作需求的時候再來研究。

IFELanguage 相關
  1. Google 搜尋 IFELanguage
  2. MSDN: IFELanguage interface (Windows)
  3. MSDN: IFE Language 2 Interface (此文件放在 Office 2007 用戶端開發文件之下,從日期來看,應該是比第 2 筆參考資料還要舊。)
  4. ImeLib(我放在 CodePlex 上的開放原始碼專案) 

IME 與 Text Services Framework 相關
  1. VISTA 與輸入法程式介面 by 黃忠成
  2. MSDN: Text Services Framework
  3. MSDN: Guidelines and checklist for IME development (Windows Store apps) (Windows)
  4. TSF(Text Service Framework)簡介 (簡體中文)
  5. 討論串:輸入法編輯器概述(簡體中文)
  6. Generating Candidates from an Application (來自一個叫做 TFS Aware 的 MSDN 部落格,裡面還有很多與 TFS 和語音辨識相關的技術文章)

(內心獨白:繁體中文的相關文件少得可憐....)

2 則留言:

  1. 第六項指的candidate不是一般中文輸入的candidate,而是reconversion的candidate,要注意一下。
    第七項的連結已失效。

    回覆刪除
  2. 謝謝提醒! 第 7 條參考連結失效,連 Google 也找不到,我已刪了。

    回覆刪除

技術提供:Blogger.
回頂端⬆️