Ejemplo n.º 1
0
        /// <summary>
        /// 获取违禁词的同义词
        /// </summary>
        /// <param name="name">违禁词</param>
        /// <returns></returns>
        public static List <CheckWordModel.ReplaceWordInfo> GetReplaceWordInfos(string name)
        {
            name = name.Replace("\r", "").Replace("\n", "");;
            List <CheckWordModel.ReplaceWordInfo> result = new List <CheckWordModel.ReplaceWordInfo>();

            try
            {
                ReplaceWordRequestInfo info = new ReplaceWordRequestInfo()
                {
                    Text = name
                };
                string json       = JsonConvert.SerializeObject(info);
                string resultStr  = PostSend("http://localhost:8888/WPFClientCheckWordService/GetReplaceWord", json);
                var    resultInfo = JsonConvert.DeserializeObject <ReplaceWordResponseResult>(resultStr);
                if (resultInfo != null && resultInfo.Result && resultInfo.ReplaceWordModels != null)
                {
                    foreach (var item in resultInfo.ReplaceWordModels)
                    {
                        CheckWordModel.ReplaceWordInfo replaceWordInfo = new CheckWordModel.ReplaceWordInfo();
                        replaceWordInfo.Name = item.Name;
                        result.Add(replaceWordInfo);
                    }
                }
            }
            catch (Exception ex)
            {
                CheckWordUtil.Log.TextLog.SaveError(ex.Message);
            }
            return(result);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///  获取替换词
        /// </summary>
        public string GetReplaceWord(ReplaceWordRequestInfo info)
        {
            ReplaceWordResponseResult result = new ReplaceWordResponseResult();

            if (IsUserLogin())
            {
                try
                {
                    var listReplaceWord = CheckWordHelper.GetReplaceWordInfos(info.Text).ToList();
                    result.Result            = true;
                    result.ReplaceWordModels = listReplaceWord;
                }
                catch (Exception ex)
                {
                    WPFClientCheckWordUtil.Log.TextLog.SaveError(ex.Message);
                    result.Message = ex.Message;
                }
            }
            else
            {
                result.Message = "LoginOut";
            }
            return(JsonConvert.SerializeObject(result));
        }