Ver Fonte

fix: fix SensitiveWordContains not working

CaIon há 1 ano atrás
pai
commit
eb6257a8d8
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      service/sensitive.go

+ 2 - 1
service/sensitive.go

@@ -10,9 +10,10 @@ import (
 
 // SensitiveWordContains 是否包含敏感词,返回是否包含敏感词和敏感词列表
 func SensitiveWordContains(text string) (bool, []string) {
+	checkText := strings.ToLower(text)
 	// 构建一个AC自动机
 	m := initAc()
-	hits := m.MultiPatternSearch([]rune(text), false)
+	hits := m.MultiPatternSearch([]rune(checkText), false)
 	if len(hits) > 0 {
 		words := make([]string, 0)
 		for _, hit := range hits {