C# 中文字注音拆碼

C# 中文字注音拆碼

MSDN 技術社群討論區的問題:【請問一下,要如何取得某個中文字的注音編碼?

參考文章:

  1. 在C#應用程序中控制輸入法 by 周毅··yesky
  2. IME関連
  3. C#からIndex Serviceを使って」分かち書き(わかちがき)」する
  4. ひらがなをカタカナに自動的に変換する。
  5. 輸入法反查拆碼及注音字顯示測試以文找文 by dllee

整理了一下參考文章得程式碼,寫了一個小型的【注音拆碼】的程式,第一步輸入一個中文字:

Imm32-0000 

點擊【注音拆碼】按鈕,即可拆碼:

Imm32-0001

如果輸入的中文字是破音字的話,就會列出所有的讀音:

Imm32-0002 


但是,該程式需要傳統注音輸入法才能夠正確拆碼。如未安裝,請進入輸入法選單點擊【新增】按鈕:

Imm32-0003

輸入法語言選擇【中文(台灣)】,鍵盤配置/輸入法選擇【中文(繁體)- 注音】

Imm32-0004

在點擊【確定】就完成新增輸入法囉。

Imm32-0005

下載【注音拆碼】原始碼專案 (MD5: ad318e2e29981c4d50f8bd2d62faa361  WindowsFormsApplication1.zip)