- Assets/SensitiveWordFiltering.cs 文件拷贝到自己工程即可
- SensitiveWordFiltering.Build(string cvsFilePath,char splitChar = ',') 构建敏感词DFA树
- SensitiveWordFiltering.Filter(string checkString, char replaceChar = '*', bool caseSensitive = false) 检查checkString是否是米敏感词
实例代码:
//初始化调用一次
string[] sensitiveWords = new string[3] { "日", "日本", "日本人" }; //自测试的敏感词而已
SensitiveWordFiltering.Add(sensitiveWords);
//检查关键字
Debug.Log(SensitiveWordFiltering.Filter("日"));
Debug.Log(SensitiveWordFiltering.Filter("本人"));
Debug.Log(SensitiveWordFiltering.Filter("日本"));
Debug.Log(SensitiveWordFiltering.Filter("日本人"));