5檢索敏感詞

2021-10-08 23:47:46 字數 708 閱讀 3460

要求:檢測出乙個句子裡有沒有敏感詞,如果有,將敏感詞出現的次數列印出來,並將句子有敏感詞的地方描紅並輸出。

實現方式/用到的函式:

1.建立乙個列表,裡面寫入 要檢測的敏感詞

2.使用input函式讓使用者輸入有敏感詞的語句

3.使用for迴圈和if語句檢測是否有敏感詞

4.如果有,將敏感詞和它出現的次數放到乙個空的列表裡

5.將出現敏感詞的位置描紅(使用.replace方法)

6.將敏感詞出現的次數和描紅的句子輸出出來

**如下:

word=input('請輸入含有敏感詞的宣傳文字:\n')

mgc=['國家級','第一','唯一','頂級','最高端','首發','獨家','金牌','尖端','精品']

mgcs=

for i in mgc:

if word.count(i)>0:

word=word.replace(i,' \033[1;31m'+i+'\033[0m')

print('發現敏感詞如下:\n')

for i in range(len(mgcs)):

print(mgcs[i])

print(word)

結果:

敏感詞過濾

最近需要實現對聊天裡的敏感詞過濾,要求比較簡單,只需要對字型檔中存在的關鍵字進行匹配,所以不需要非常複雜的實現,但是需要能夠快速地對乙個關鍵字集合進行匹配。搜了一下相關的資料,比較簡單的乙個演算法是使用aho corasick演算法,以下簡稱ac演算法。該演算法的基本思想中包含了kmp演算法,即利用...

敏感詞過濾

敏感詞過濾 防沉迷,基本所有上線系統都會用的基礎功能吧,網上挺多 的,也很多種方式,看的有點繞寫了個自己感覺比較乾淨清楚的,結構也比較簡單,記錄一下insert 和 審查 檢查 都是遞迴,效率還好,win release版本5700的樣本,length 1000的 str 大概0.2ms支援比如敏感...

敏感詞過濾

分享乙個敏感詞過濾方法 1 public class wordfiltercontroller basecontroller 225 result str result 2627 if s filters null 28 3132 bool check false 33 foreach string...