示例#1
0
        /// <summary>
        /// 设置输入格式
        /// </summary>
        /// <param name="toneFormat">声调格式字符串</param>
        /// <param name="caseFormat">大小写格式字符串</param>
        /// <param name="vCharFormat">字符V的格式字符串</param>
        /// <see cref="ToneFormat"/>
        /// <see cref="CaseFormat"/>
        /// <see cref="VCharFormat"/>
        public void SetFormat(string toneFormat, string caseFormat, string vCharFormat)
        {
            if (!string.IsNullOrEmpty(toneFormat))
            {
                GetToneFormat = (ToneFormat)Enum.Parse(typeof(ToneFormat), toneFormat);
            }

            if (!string.IsNullOrEmpty(caseFormat))
            {
                GetCaseFormat = (CaseFormat)Enum.Parse(typeof(CaseFormat), caseFormat);
            }

            if (!string.IsNullOrEmpty(vCharFormat))
            {
                GetVCharFormat = (VCharFormat)Enum.Parse(typeof(VCharFormat), vCharFormat);
            }
        }
示例#2
0
 /// <summary>
 /// 通过构造初始化输入格式
 /// </summary>
 /// <param name="toneFormat">声调格式</param>
 /// <param name="caseFormat">大小写格式</param>
 /// <param name="vCharFormat">字符V的格式</param>
 public PinyinOutputFormat(ToneFormat toneFormat, CaseFormat caseFormat, VCharFormat vCharFormat)
 {
     SetFormat(toneFormat, caseFormat, vCharFormat);
 }
示例#3
0
 /// <summary>
 ///  设置输入格式
 /// </summary>
 /// <param name="toneFormat">声调格式</param>
 /// <param name="caseFormat">大小写格式</param>
 /// <param name="vCharFormat">字符V的格式</param>
 public void SetFormat(ToneFormat toneFormat, CaseFormat caseFormat, VCharFormat vCharFormat)
 {
     GetToneFormat  = toneFormat;
     GetCaseFormat  = caseFormat;
     GetVCharFormat = vCharFormat;
 }
示例#4
0
 /// <summary>
 /// 使用默认值初始化输出格式
 /// ToneFormat.WITH_TONE_MARK,
 /// CaseFormat.LOWERCASE,
 /// VCharFormat.WITH_U_UNICODE
 /// </summary>
 public PinyinOutputFormat()
 {
     GetToneFormat  = ToneFormat.WITH_TONE_MARK;
     GetCaseFormat  = CaseFormat.LOWERCASE;
     GetVCharFormat = VCharFormat.WITH_U_UNICODE;
 }