/wordfilter

提供基于HTTP的敏感词过滤服务

Primary LanguageGo

#基于HTTP的关键字过滤服务

示例:

http://localhost:8080/?content=苍井空(あおい そら),日本AV演员兼电视、电影演员

返回:

{"find":["苍井空","AV"],"result":"***(あおい そら),日本**演员兼电视、电影演员","ret":1}

返回说明:

find: 出现的关键字列表
result: 替换后的内容
ret: 0 没有包含关键字,1 包含关键字

缺陷:

由于数据结构实现的原因,假设敏感词中有一个敏感词是另一个敏感词的一部分,比如:CCTV1、CCTV,则在过滤时“我在看CCTV1”时,只会过滤掉'CCTV',没法匹配'CCTV1'。这是Trie:Add方法的实现和Trie的数据结构决定的。已修正,修改了Trie:Replace方法来支持