Beispiel #1
0
 /// <summary>识别给出的拼音是否是一个有效的拼音字符串。</summary>
 /// <param name="pinyin">指出需要识别的字符串。</param>
 /// <returns>如果指定的字符串是一个有效的拼音字符串则返回ture,否则返回false。</returns>
 /// <remarks>
 /// 请参阅<see cref="T:Microsoft.International.Converters.PinYinConverter.ChineseChar" />来查看使用ChineseChar。
 ///  </remarks>
 /// <exception cref="T:System.ArgumentNullException">拼音是一个空引用。</exception>
 public static bool IsValidPinyin(string pinyin)
 {
     if (pinyin == null)
     {
         throw new ArgumentNullException(nameof(pinyin));
     }
     return(pinyinDictionary.GetPinYinUnitIndex(pinyin) >= 0);
 }
Beispiel #2
0
 public static bool IsValidPinyin(string pinyin)
 {
     if (pinyin == null)
     {
         throw new ArgumentNullException("pinyin");
     }
     if (pinyinDictionary.GetPinYinUnitIndex(pinyin) < 0)
     {
         return(false);
     }
     return(true);
 }
Beispiel #3
0
 internal HomophoneUnit GetHomophoneUnit(PinyinDictionary pinyinDictionary, string pinyin)
 {
     return(this.GetHomophoneUnit(pinyinDictionary.GetPinYinUnitIndex(pinyin)));
 }