Avatar

線上人數

tracker
 

微軟認證



 

MSN&Skype&Email


 

twMVC

twMVC

每月文章

最新回應

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)


DotBlogs Tags: C# WindowForm

關連文章

LINQ TO SQL: Group By 與 Sum

Enum 的設計與應用 - 簡易權限設計

使用 AES 加密與解密字串

一些 DateTime 處理函數

回應

  • # re: C# 中文字注音拆碼 by th9452

    很棒的程式,請問能否取得注音首碼的鍵盤英文字母呢? 主要用來自動產生客戶簡碼輸入,例如:中華汽車會產生簡碼為5cft,不知能否做的到

    2008/8/15 上午 11:46 | 回覆

  • # re: C# 中文字注音拆碼 by chhuang

    已經有了字的注音碼後,自己做一個注音與鍵盤對應表,即可輕鬆轉換。

    2008/8/16 下午 03:03 | 回覆

  • # re: C# 中文字注音拆碼 by 鮪魚罐頭

    您好,請問如果輸入一個詞彙,有辦法正確的篩選破音字嗎?
    例如 天空 是ㄊ一ㄢ ㄎㄨㄥ 而不是ㄊ一ㄢ ㄎㄨㄥˋ
    謝謝你的解惑!

    2011/9/19 下午 01:37 | 回覆

登入後使用進階評論

Please add 7 and 6 and type the answer here: