微信小程式敏感詞過濾

2021-09-26 13:21:22 字數 905 閱讀 2746

本文只有文字過濾

本文採用的是雲函式方法

為了不浪費各位的時間特此說明

1、在專案中新建乙個資料夾例如functions,

2、找到專案中的prject.config.json配置檔案,加入cloudfunctionroot:'資料夾名',如下圖:

3、右鍵functions資料夾名,新建node.js雲函式,起名為:msgsc

// 雲函式入口檔案 index.js

const cloud = require('wx-server-sdk')

cloud.init()

// 雲函式入口函式

exports.main = async (event, context) => )

if (result && result.errcode.tostring() === '87014')

}else

}} catch (err)

}return

}}

4、新建config.json

這條注釋請不要複製到**中

}

5、右鍵msgsc函式名=》上傳並部署,不上傳node-modules

6、page中呼叫

bindbt: function () 

}).then((res) => else )}})

}

二、總結一下幾個關鍵點

1、prject.config.json配置檔案

2、config.json中的openapi的值

3、try和catch一定要加入判斷

敏感詞過濾

最近需要實現對聊天裡的敏感詞過濾,要求比較簡單,只需要對字型檔中存在的關鍵字進行匹配,所以不需要非常複雜的實現,但是需要能夠快速地對乙個關鍵字集合進行匹配。搜了一下相關的資料,比較簡單的乙個演算法是使用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...