敏感词过滤

写写我在上个项目用到的过滤

    1.准备一个库,里面包含大量敏感词。
    2.加载敏感词。

    3.遍历所有敏感词,查找每个敏感词是否在给定的目标串中,在即替换。


-----屏蔽敏感词接口@vinYin 2014-11-3 ------------------------------------------------------------------------------------------------------------------
local senstive = require("local_config.Senstive");----加载世界上最脏的东西
function funcs.filterSenstive(inputStr,donotFilter,useMeToPlace)
    local useMeToReplace = useMeToPlace or "*"
    local result = inputStr;
  
    if donotFilter then---不需要过滤
        return result;
    else------------------开启过滤算法
        for k,v in pairs(senstive) do
            result,n = string.gsub(result,v,useMeToReplace)
        end
    end
    return result;
end


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值