ChangeToken.OnChange(() => Configuration.GetReloadToken(), () => { // 敏感词重载 var keys= Configuration.GetSection("IllegalKeywords").Get<List<string>>(); if (keys!=null&&keys.Any()) { var allKeys = new List<string>(); foreach (var k in keys) { allKeys.Add(k); // 增加词汇 allKeys.Add(WordsHelper.ToTraditionalChinese(k)); // 增加繁体 allKeys.Add(WordsHelper.GetPinyin(k)); // 增加拼音 } IllegalWordsSearch.SetKeywords(allKeys); } });
效果 结语看到这里,可能有些人已经骂骂咧咧退出网站,说好的两分钟,光是看文章和复制代码都需要十几分钟。所以为了满足伸手党的需求,我写了一个简单的示例,只要把对应文件和代码复制到代码就可以使用了,真的不超过2分钟就能实现敏感词检测。
项目地址:https://github.com/jonechenug/ToolGood.Words.Sample