コード例 #1
0
        /// <summary>
        /// 设置字典词库
        /// </summary>
        /// <param name="pathConfig">地址</param>
        internal static void Set(DictTextPathConfig pathConfig)
        {
            Config = Get();

            Config.SimplifiedPath = string.IsNullOrEmpty(pathConfig.SimplifiedPath)
                ? "Dict/Text/simplified.txt"
                : pathConfig.SimplifiedPath;
            Config.TraditionalPath = string.IsNullOrEmpty(pathConfig.TraditionalPath)
                ? "Dict/Text/traditional.txt"
                : pathConfig.TraditionalPath;
            Config.InitialPath = string.IsNullOrEmpty(pathConfig.InitialPath)
                ? "Dict/Text/initial.txt"
                : pathConfig.InitialPath;
            Config.SpecialNumberPath = string.IsNullOrEmpty(pathConfig.SpecialNumberPath)
                ? "Dict/Text/specialNumber.txt"
                : pathConfig.SpecialNumberPath;
            Config.TranscodingNumberPath = string.IsNullOrEmpty(pathConfig.TranscodingNumberPath)
                ? "Dict/Text/transcodingNumber.txt"
                : pathConfig.TranscodingNumberPath;
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        public BaseWordService(EWordConfig wordConfig)
        {
            if (wordConfig == null)
            {
                wordConfig = new EWordConfig();
            }

            Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            DictTextPathConfig   = DictTextPathConfig.Get();
            DictPinYinPathConfig = DictPinYinPathConfig.Get();
            DictTextPathConfig.Set(wordConfig.DictTextPathConfig);
            DictPinYinPathConfig.Set(wordConfig.DictPinYinPathConfig);
            if (DictConfig == null)
            {
                Reload(DictTypeEnum.Text);
            }

            if (DictPinYinConfig == null)
            {
                Reload(DictTypeEnum.PinYin);
            }
        }
コード例 #3
0
 /// <summary>
 /// 读取字典词库
 /// </summary>
 /// <returns></returns>
 internal static DictTextPathConfig Get()
 {
     return(Config ?? (Config = new DictTextPathConfig()));
 }