/// <summary> /// 取得指定中文字的注音字根鍵盤碼(標準注音鍵盤)。 /// 注意:聲符一聲沒不會有對應的按鍵! /// </summary> /// <param name="aChar">輸入字元。</param> /// <returns>注音字根陣列。</returns> public static string[] GetZhuyinKeys(string aChar) { string[] result = new string[0]; // Empty string array. if (!aChar.IsCJK() && !aChar.IsZhuyinSymbol()) { return(result); } CharZhuyinInfo charInfo = ZhuyinTable.Find(aChar); if (charInfo != null) { result = charInfo.Phonetics.ToArray(); } return(result); }
/// <summary> /// 判斷傳入的中文字是否為多音字。 /// </summary> /// <param name="aChar"></param> /// <returns></returns> public static bool IsPolyphonic(string aChar) { if (!aChar.IsCJK()) { return(false); } if (m_Initialized == false) { Initialize(); } CharZhuyinInfo charInfo = ZhuyinTable.Find(aChar); if (charInfo != null) { return(charInfo.IsPolyphonic); } return(false); }