敏感詞、文字過濾是乙個**必不可少的功能,如何設計乙個好的、高效的過濾演算法是非常有必要的。在實現敏感詞過濾的演算法中,我們必須要減少運算,而dfa
在dfa
演算法中幾乎沒有什麼計算,有的只是狀態的轉換。所以想更高效的進行敏感詞的過濾,需要使用dfa
演算法。
但這裡展示的是使用php實現簡單的敏感詞過濾,呼叫stringfiter類時,傳入$sorstr
, 就可以將$sorstr
中敏感的詞彙轉換為**
。**如下:
$globals
['g_badword']=
['abc'
,'***x'];
$globals
['g_badword_arr']=
array_combine
($globals
['g_badword'],
array_fill(0
,count
($globals
['g_badword'])
,'**'))
;/**
* 敏感詞過濾
*/class
stringfiter
}
網際網路常用敏感詞、停止詞詞庫
PHP實現敏感詞過濾
為了構建良好的網路環境以及為了大家健康的上網。編不下去了 反正你知道敏感詞過濾一定是要有的,如果沒有這東西有關部門不找你喝茶哦!壞笑 壞笑 廢話不多說指尖上乾貨 fake file get contents words.txt 讀取關鍵字文字資訊 這個文字就是敏感詞的文字網上都有 最好選擇最新最全的...
php過濾敏感詞庫演算法
created by phpstorm.user administrator date 2021 11 11 time 10 39 class filterwords 從檔案中載入敏感詞字典 protected function loaddataformfile arr 分割文字 param str...
php敏感詞過濾
1 簡單敏感詞過濾 badword array 張三 張三丰 張三丰田 badword1 array combine badword,array fill 0,count badword bb 我今天開著張三丰田上班 str strtr bb,badword1 echo str 2 使用php元件 ...