(input any)
| 40 | } |
| 41 | |
| 42 | func CheckSensitiveInput(input any) ([]string, error) { |
| 43 | switch v := input.(type) { |
| 44 | case string: |
| 45 | return CheckSensitiveText(v) |
| 46 | case []string: |
| 47 | var builder strings.Builder |
| 48 | for _, s := range v { |
| 49 | builder.WriteString(s) |
| 50 | } |
| 51 | return CheckSensitiveText(builder.String()) |
| 52 | } |
| 53 | return CheckSensitiveText(fmt.Sprintf("%v", input)) |
| 54 | } |
| 55 | |
| 56 | // SensitiveWordContains 是否包含敏感词,返回是否包含敏感词和敏感词列表 |
| 57 | func SensitiveWordContains(text string) (bool, []string) { |
no test coverage detected