This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Files
schisandra-cloud-album/core/sensitive.go
2024-10-02 01:10:35 +08:00

30 lines
753 B
Go

package core
import (
sensitive "github.com/zmexing/go-sensitive-word"
"log"
"schisandra-cloud-album/global"
)
func InitSensitive() {
filter, err := sensitive.NewFilter(
sensitive.StoreOption{Type: sensitive.StoreMemory},
sensitive.FilterOption{Type: sensitive.FilterDfa},
)
if err != nil {
log.Fatalf("init sensitive filter failed, err:%v", err)
return
}
// 加载敏感词库
err = filter.Store.LoadDictPath("resource/sensitive/反动词库.txt",
"resource/sensitive/暴恐词库.txt",
"resource/sensitive/色情词库.txt",
"resource/sensitive/贪腐词库.txt",
"resource/sensitive/民生词库.txt")
if err != nil {
log.Fatalf("load sensitive dict failed, err:%v", err)
return
}
global.SensitiveManager = filter
}