/// <summary> /// Constructor for the recommender class. /// </summary> public Recommender() { // Initialise the helpers. NewsApiHelper = new NewsApiHelper("<YourNewsApiKey>"); SpotifyAPIHelper = new SpotifyAPIHelper(); KeywordHelper = new KeywordHelper(); }
public void GetKeywordsFromTitle_ReturnsCorrectKeywords() { var helper = new KeywordHelper(); var title = "This,; is: a## test title! čžćđ## 123as sdf-;:\"'+? (FOTO) (VIDEO)"; var keywords = helper.GetKeywordsFromTitle(title); Assert.Equal("THIS,TEST,TITLE,ČŽĆĐ", keywords); }
/// <summary> /// 解析输入消息 /// </summary> /// <param name="channelId">渠道消息</param> /// <param name="msg_signature">加密串</param> /// <param name="timestamp">时间戳</param> /// <param name="nonce">随机串</param> /// <param name="inputMsg">加密消息</param> /// <returns></returns> public static async Task <string> ParseInputMsgAsync(int channelId, string msg_signature, string timestamp, string nonce, string inputMsg) { var encryptMsg = SignHelper.DecryptMsg(channelId, msg_signature, timestamp, nonce, inputMsg); var baseMessageDTO = ParseMessage(channelId, encryptMsg); var result = await KeywordHelper.GetCustomKeywordsReplyAsync <ExecuteResult <string> >(channelId, baseMessageDTO.ToUserName, baseMessageDTO.FromUserName, ""); return(result.Data); }
/// <summary> /// 查看是否有非法评论 /// </summary> /// <param name="s"></param> /// <returns></returns> bool HasIllegalContent(string s) { bool flag = false; KeywordHelper keywordHelper = new KeywordHelper(); KeyWordGroup keyWordGroup = keywordHelper.GetKeyWordGroup(); int i = 0; string keys = ""; foreach (KeyWordGroup.Item it in keyWordGroup.Items) { if (s.IndexOf(it.Words) >= 0) { i++; keys = it.Words; } } if (i == 0) { flag = false; } else { Message = "不能包括" + keys + "关键字!"; flag = true; } if (s == null || s.Trim().Length == 0) { flag = false; } if (s.IndexOf("<script") > -1 || s.IndexOf("<script") > -1 || s.IndexOf("&60script") > -1 || s.IndexOf("%60script") > -1) { flag = true; } if (flag) { Message = "评论内容非法。"; } return(flag); }
public IndexHrScraper(IHttpHelper httpHelper) { this.httpHelper = httpHelper; keywordHelper = new KeywordHelper(); }
public KonzervaHrScraper(IHttpHelper httpHelper) { this.httpHelper = httpHelper; keywordHelper = new KeywordHelper(); }
public PriznajemHrScraper(IHttpHelper httpHelper) { this.httpHelper = httpHelper; keywordHelper = new KeywordHelper(); }