asp智能臟話過濾系統(tǒng)v1.0第1/2頁
<%
'**********************************************************
'*智能臟話過濾系統(tǒng)v1.0 * *
'*轉(zhuǎn)載請保留版權(quán)信息,多謝 * 拉 *
'*調(diào)用方法:sayy=ND_say_what(sayy),sayy為內(nèi)容輸入 * 圖 *
'*程序作者:阮丁遠,(網(wǎng)名:柏拉圖的程序) 版權(quán)所有 * 的 *
'*qq:657697290 * 序 *
'*最后修改:20080609 * 著 *
'*(struct,spring,,....net,www.dbjr.com.cn|強人工智能系統(tǒng) 2049年)還未開發(fā)基于分詞數(shù)據(jù)庫的形容詞
,名詞等歸類的,和帶自動優(yōu)先級式分詞,
'*(struct,spring,,....net,www.dbjr.com.cn|強人工智能系統(tǒng) 2049年)和xml多層式的字與字最大間隔設(shè)
置(精確到單個字與單個字的間隔,
'*(struct,spring,,....net,www.dbjr.com.cn|強人工智能系統(tǒng) 2049年)因為連續(xù)的單個字與單個字間可能
也有隨機性空格) 及語義嵌套,遞歸式冗余糾錯,和
'*(struct,spring,,....net,www.dbjr.com.cn|強人工智能系統(tǒng) 2049年)程序語義理解,人工神經(jīng)元語義理
解的更高版本
'**********************************************************
function ND_say_what(sayyyyx)
'本代碼使用說明:如 ivv=0,icc=0,zang_data(ivv,0,0)="
|kao",icc=icc+1,zang_data(ivv,icc,0)="他",zang_data(ivv,icc,1)=2,表示如果"
|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)的字符串與其對應(yīng)的后面的數(shù)組元素的字符串相隔幾個長度或
相隔小于此指定的長度值的字符串時才認定為臟話
next
next
konggexx="
"&"$_kongge_$"&" "&"$_kongge_$"&" "&"$_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=" *** " '把臟話替換成什么
'======================================================
'臟話數(shù)據(jù)庫v1.0-20080609,一切臟話的臟話數(shù)據(jù)庫在下面:
ivv=0
icc=0
zang_data(ivv,0,0)="殺|sha|sa|" '如果 殺 和 死 字同時存在,且兩字間相隔的字符數(shù)小于或
等于對應(yīng)的zzang_data(aa,yy,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
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)="" '把...... 殺 ,相隔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)=""
icc=icc+1
zang_data(ivv,icc,0)="你" ' ,.....
zang_data(ivv,icc,1)=0
icc=icc+1
zang_data(ivv,icc,0)="ma|" '可能為 ,,,... 故其對應(yīng)的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)="她" '可能為 故其對應(yīng)的zang_data(aa,yy,1)指定為2
zang_data(ivv,icc,1)=2
icc=icc+1
zang_data(ivv,icc,0)="他" ' 故其對應(yīng)的zang_data(aa,yy,1)指定為2
zang_data(ivv,icc,1)=2
icc=icc+1
zang_data(ivv,icc,0)="它" '可能為 故其對應(yīng)的zang_data(aa,yy,1)指定為2
zang_data(ivv,icc,1)=2
icc=icc+1
zang_data(ivv,icc,0)="ta" '可能為 故其對應(yīng)的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|" '
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)=""
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)=""
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)=""
icc=icc+1
zang_data(ivv,icc,0)=""
zang_data(ivv,icc,1)=1 '
'-----------------------------
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)=1
'-----------------------------
ivv=ivv+1
icc=0
zang_data(ivv,0,0)=""
icc=icc+1
zang_data(ivv,icc,0)=""
zang_data(ivv,icc,1)=1
'-----------------------------
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)=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)=""
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)=""
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)=""
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)=""
icc=icc+1
zang_data(ivv,icc,0)=""
zang_data(ivv,icc,1)=0
'-----------------------------
相關(guān)文章
asp 動態(tài)數(shù)組 提供Add、Insert、Remove、RemoveAt、Search等方法。
asp動態(tài)數(shù)組,提供Add、Insert、Remove、RemoveAt、Search等方法??梢栽跀?shù)組中存儲對象不考慮效率問題2009-10-10asp之自動閉合HTML/ubb標(biāo)簽函數(shù) 附簡單注釋
在用到編輯器時,就會碰到一點,那就是標(biāo)簽的閉合問題,這個問題非常嚴峻,因為這可能會導(dǎo)致網(wǎng)頁顯示的整體樣式受到破壞。2010-04-04asp目錄讀寫權(quán)限檢測腳本 TestFolder
T00LS 檢測星外可執(zhí)行目錄的一個工具,今天剛好用到,記錄下。檢測了下運氣差得很,全盤只能讀不能寫,檢測讀寫權(quán)限的時候?qū)⒁韵麓a保存為x.asp上傳到網(wǎng)站修改檢測目錄,點提交即可2011-11-11不用模板只用ASP+FSO生成靜態(tài)HTML頁的一個方法
不用模板只用ASP+FSO生成靜態(tài)HTML頁的一個方法...2006-09-09使用ASP實現(xiàn)網(wǎng)站的“目錄樹”管理的代碼
使用ASP實現(xiàn)網(wǎng)站的“目錄樹”管理的代碼...2007-09-09asp(JavaScript)自動判斷網(wǎng)頁編碼并轉(zhuǎn)換的代碼
asp轉(zhuǎn)換網(wǎng)頁編碼的代碼,用正則匹配頁面的編碼聲明是gb2312還是別的,然后輸出。2010-06-06