public interface IWordMap extends ISensitiveCheck
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
contains(String string,
IWordContext context)
是否包含敏感词
|
List<IWordResult> |
findAll(String string,
IWordContext context)
返回所有对应的敏感词
|
IWordResult |
findFirst(String string,
IWordContext context)
返回第一个对应的敏感词
|
void |
initWordMap(Collection<String> collection)
初始化敏感词 map
|
String |
replace(String target,
ISensitiveWordReplace replace,
IWordContext context)
替换所有敏感词内容
ps: 这里可以添加优化。
|
sensitiveCheckvoid initWordMap(Collection<String> collection)
collection - 集合信息boolean contains(String string, IWordContext context)
string - 字符串context - 上下文建议使用快速返回模式List<IWordResult> findAll(String string, IWordContext context)
string - 原始字符串context - 上下文建议使用全部检测返回模式IWordResult findFirst(String string, IWordContext context)
string - 原始字符串context - 上下文String replace(String target, ISensitiveWordReplace replace, IWordContext context)
target - 目标字符串replace - 替换策略context - 上下文Copyright © 2022. All rights reserved.