• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp智能脏话过滤系统v1.0第1/2页
    %
    '**********************************************************
    '*智能脏话过滤系统v1.0       *    *
    '*转载请保留版权信息,多谢                        *   拉   *
    '*调用方法:sayy=ND_say_what(sayy),sayy为内容输入 *   图   *
    '*程序作者:阮丁远,(网名:柏拉图的程序) 版权所有   *   的   *
    '*qq:657697290                                   *   序   *
    '*最后修改:20080609                              *   著   *
    '*(struct,spring,,....net,www.jb51.net|强人工智能系统  2049年)还未开发基于分词数据库的形容词
    ,名词等归类的,和带自动优先级式分词,
    '*(struct,spring,,....net,www.jb51.net|强人工智能系统  2049年)和xml多层式的字与字最大间隔设
    置(精确到单个字与单个字的间隔,
    '*(struct,spring,,....net,www.jb51.net|强人工智能系统  2049年)因为连续的单个字与单个字间可能
    也有随机性空格) 及语义嵌套,递归式冗余纠错,和
    '*(struct,spring,,....net,www.jb51.net|强人工智能系统  2049年)程序语义理解,人工神经元语义理
    解的更高版本
    '**********************************************************
    function ND_say_what(sayyyyx)



    '本代码使用说明:如 ivv=0,icc=0,zang_data(ivv,0,0)="操|日|靠|ri|cao|草
    |kao",icc=icc+1,zang_data(ivv,icc,0)="他",zang_data(ivv,icc,1)=2,表示如果"操|日|靠|ri|cao|草
    |kao"中的"操"字或"日"字或其他字 与 zang_data(ivv,icc,0)="他"中指定的"他"字相隔zang_data
    (ivv,icc,1)=2指定的2个字的距离或小于2个字距离,就认为此语句为脏话,并自动过滤掉

    '*的使用: zang_data(0,0,0)="去死妈",zang_data(0,1,0)="*"之类 表示只要存在"去死妈"这些字 就过
    滤掉 ,而不用考虑字符距离等 ,这与zang_data(0,0,0)="去死妈",zang_data(0,1,0)=.....不存在 的情
    况 的效果等效

    ' 一个英文的长度为1,一个中文的长度也算为1

    ' 对于 "杀死"两字, 则认为 "杀"字 与 "死"字 相差0个字符,  "杀 死"两字中 也认为 "杀"字 与 "死"
    字 相差0个字符,因为会自动忽略字与字间的空格


    zang_len=999
    zang_yufa_xiangguan_list_max=22
    dim zang_data(999,22,2)


    '初始化一切
    for zang_lena=0 to zang_len-1
    for zang_yufa_xiangguan_lena=0 to zang_yufa_xiangguan_list_max-1
    zang_data(zang_lena,zang_yufa_xiangguan_lena,0)=""
    zang_data(zang_lena,zang_yufa_xiangguan_lena,1)=2 '指定如果zang_data
    (zang_lena,zang_yufa_xiangguan_lena,0)的字符串与其对应的后面的数组元素的字符串相隔几个长度或
    相隔小于此指定的长度值的字符串时才认定为脏话
    next
    next

    konggexx=" 
    ""$_kongge_$"" ""$_kongge_$""nbsp;""$_kongge_$""br>""$_kongge_$""p>""$_kongge_$
    ""/p>""$_kongge_$"",""$_kongge_$""'""$_kongge_$"""""$_kongge_$""=""$_kongge_$""
    =""$_kongge_$""-""$_kongge_$""_""$_kongge_$""+""$_kongge_$""%""$_kongge_$""$""$_k
    ongge_$""#""$_kongge_$""?""$_kongge_$""!""$_kongge_$""~""$_kongge_$""(""$_kongge_$
    "")""$_kongge_$""""$_kongge_$"">""$_kongge_$""[""$_kongge_$""]""$_kongge_$""{""
    $_kongge_$""}""$_kongge_$"":""$_kongge_$"";""$_kongge_$"".""$_kongge_$""/""$_kongg
    e_$""\""$_kongge_$""^""$_kongge_$""*""$_kongge_$""@""$_kongge_$""""$_kongge_$""|
    " '指定所有空格性的字符,用$_kongge_$隔开,这里空格指定了英文空格和中文空格
    heihack=" *** " '把脏话替换成什么





    '======================================================
    '脏话数据库v1.0-20080609,一切脏话的脏话数据库在下面:

    ivv=0
    icc=0
    zang_data(ivv,0,0)="杀|sha|sa|干|gan" '如果  杀 和 死 字同时存在,且两字间相隔的字符数小于或
    等于对应的zzang_data(aa,yy,1)指定的值,则认定此为脏话
    zang_data(ivv,icc,0)="死|si|shi"
    zang_data(ivv,icc,1)=0
    icc=icc+1
    zang_data(ivv,icc,0)="掉"
    zang_data(ivv,icc,1)=0
    icc=icc+1
    zang_data(ivv,icc,0)="了"
    zang_data(ivv,icc,1)=0

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="把|ba"
    icc=icc+1
    zang_data(ivv,icc,0)="杀|sha|sa|干" '把......  杀 ,相隔5个或小于5个字符串
    zang_data(ivv,icc,1)=5

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="去|qu"
    icc=icc+1
    zang_data(ivv,icc,0)="杀" '把....拉出 去 杀或 去 杀 了 ... ,相隔4个或小于4个字符串
    zang_data(ivv,icc,1)=4

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="操|日|靠|ri|cao|草|kao|干|gan|gang|jie|jian|奸"
    icc=icc+1
    zang_data(ivv,icc,0)="你" '操你妈,操你吗 ,.....
    zang_data(ivv,icc,1)=0
    icc=icc+1
    zang_data(ivv,icc,0)="ma|妈" '可能为 操nima ,操他ma,操tama,... 故其对应的zang_data(aa,yy,1)
    指定为2
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="ni"
    zang_data(ivv,icc,1)=0
    icc=icc+1
    zang_data(ivv,icc,0)="她" '可能为 操死她,操她,操si她 故其对应的zang_data(aa,yy,1)指定为2
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="他" '可能为 操死他,操他,操si他 故其对应的zang_data(aa,yy,1)指定为2
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="它" '可能为 操死它,操它,操si它 故其对应的zang_data(aa,yy,1)指定为2
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="ta" '可能为 操死ta,操ta,操sita 故其对应的zang_data(aa,yy,1)指定为2
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="娘|niang" 
    zang_data(ivv,icc,1)=2
    icc=icc+1
    zang_data(ivv,icc,0)="b|逼"  '草你吗b
    zang_data(ivv,icc,1)=2
    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="我|wo"
    icc=icc+1
    zang_data(ivv,icc,0)="操|日|靠|ri|cao|草|kao|干|gan|gang|jie|jian|奸|杀|灭"
    zang_data(ivv,icc,1)=0



    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="操|日|靠|ri|cao|草|kao|奸"
    icc=icc+1
    zang_data(ivv,icc,0)="*"
    zang_data(ivv,icc,1)=0

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="去你妈|去你吗|去你ma"
    icc=icc+1
    zang_data(ivv,icc,0)="*"
    zang_data(ivv,icc,1)=0

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="去死"
    icc=icc+1
    zang_data(ivv,icc,0)="*"
    zang_data(ivv,icc,1)=0

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="你妈|你吗|你ma|你妈"
    icc=icc+1
    zang_data(ivv,icc,0)="b|逼"
    zang_data(ivv,icc,1)=1   '你妈的b ,你妈b



    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="性"
    icc=icc+1
    zang_data(ivv,icc,0)="爱" '性 爱 
    zang_data(ivv,icc,1)=0   

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="做|zuo|作"
    icc=icc+1
    zang_data(ivv,icc,0)="爱|ai"
    zang_data(ivv,icc,1)=1   

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="做|zuo|作"
    icc=icc+1
    zang_data(ivv,icc,0)="爱|ai"
    zang_data(ivv,icc,1)=1   

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="a|毛|三级|日本"
    icc=icc+1
    zang_data(ivv,icc,0)="片|pian"
    zang_data(ivv,icc,1)=2  
    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="av|性"
    icc=icc+1
    zang_data(ivv,icc,0)="工作者"
    zang_data(ivv,icc,1)=20  

    '-----------------------------
    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="日本"
    icc=icc+1
    zang_data(ivv,icc,0)="*"
    zang_data(ivv,icc,1)=0 
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="看|see"
    icc=icc+1
    zang_data(ivv,icc,0)="三级"
    zang_data(ivv,icc,1)=3 
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="找"
    icc=icc+1
    zang_data(ivv,icc,0)="小姐"
    zang_data(ivv,icc,1)=2 
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="晚上"
    icc=icc+1
    zang_data(ivv,icc,0)="小姐"
    zang_data(ivv,icc,1)=12
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="傻|sha|sa|啥|s"
    icc=icc+1
    zang_data(ivv,icc,0)="b|比|逼"
    zang_data(ivv,icc,1)=0
    '----------------------------- 


    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="s"
    icc=icc+1
    zang_data(ivv,icc,0)="b"
    zang_data(ivv,icc,1)=0
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="变态"
    icc=icc+1
    zang_data(ivv,icc,0)="杀"
    zang_data(ivv,icc,1)=15
    '----------------------------- 


    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="人"
    icc=icc+1
    zang_data(ivv,icc,0)="渣"
    zang_data(ivv,icc,1)=0
    '----------------------------- 


    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="垃"
    icc=icc+1
    zang_data(ivv,icc,0)="圾"
    zang_data(ivv,icc,1)=0
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="huan|huang|黄"
    icc=icc+1
    zang_data(ivv,icc,0)="色|se"
    zang_data(ivv,icc,1)=0
    '----------------------------- 

    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="ma|妈"
    icc=icc+1
    zang_data(ivv,icc,0)="b|比|逼"
    zang_data(ivv,icc,1)=0
    '----------------------------- 


    ivv=ivv+1
    icc=0
    zang_data(ivv,0,0)="搞|gao"
    icc=icc+1
    zang_data(ivv,icc,0)="b|比|逼"
    zang_data(ivv,icc,1)=0
    '----------------------------- 
    12下一页阅读全文
    上一篇:Asp高级故障解决以及相关代码
    下一篇:ASP文件中的安全问题
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    asp智能脏话过滤系统v1.0第1/2页 asp,智能,脏话,过滤,系统,