mirror of
https://github.com/linux-do/new-api.git
synced 2025-09-18 00:16:37 +08:00
fix: fix SensitiveWordContains not working
This commit is contained in:
parent
47b9f48544
commit
eb6257a8d8
@ -10,9 +10,10 @@ import (
|
|||||||
|
|
||||||
// SensitiveWordContains 是否包含敏感词,返回是否包含敏感词和敏感词列表
|
// SensitiveWordContains 是否包含敏感词,返回是否包含敏感词和敏感词列表
|
||||||
func SensitiveWordContains(text string) (bool, []string) {
|
func SensitiveWordContains(text string) (bool, []string) {
|
||||||
|
checkText := strings.ToLower(text)
|
||||||
// 构建一个AC自动机
|
// 构建一个AC自动机
|
||||||
m := initAc()
|
m := initAc()
|
||||||
hits := m.MultiPatternSearch([]rune(text), false)
|
hits := m.MultiPatternSearch([]rune(checkText), false)
|
||||||
if len(hits) > 0 {
|
if len(hits) > 0 {
|
||||||
words := make([]string, 0)
|
words := make([]string, 0)
|
||||||
for _, hit := range hits {
|
for _, hit := range hits {
|
||||||
|
Loading…
Reference in New Issue
Block a user