Documentation
¶
Index ¶
- Variables
- type Node
- type WordsFilter
- func (wf *WordsFilter) Add(text string, root map[string]*Node)
- func (wf *WordsFilter) Contains(text string, root map[string]*Node) bool
- func (wf *WordsFilter) Generate(texts []string) map[string]*Node
- func (wf *WordsFilter) GenerateWithFile(path string) (map[string]*Node, error)
- func (wf *WordsFilter) Remove(text string, root map[string]*Node)
- func (wf *WordsFilter) Replace(text string, root map[string]*Node) string
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultPlaceholder = "*"
View Source
var DefaultStripSpace = true
Functions ¶
This section is empty.
Types ¶
type WordsFilter ¶
type WordsFilter struct {
Placeholder string
StripSpace bool
// contains filtered or unexported fields
}
func (*WordsFilter) Add ¶
func (wf *WordsFilter) Add(text string, root map[string]*Node)
Add sensitive words to specified sensitive words Map.
func (*WordsFilter) Contains ¶
func (wf *WordsFilter) Contains(text string, root map[string]*Node) bool
Contains Whether the string contains sensitive words.
func (*WordsFilter) Generate ¶
func (wf *WordsFilter) Generate(texts []string) map[string]*Node
Generate Convert sensitive text lists into sensitive word tree nodes
func (*WordsFilter) GenerateWithFile ¶
func (wf *WordsFilter) GenerateWithFile(path string) (map[string]*Node, error)
GenerateWithFile Convert sensitive text from file into sensitive word tree nodes. File content format, please wrap every sensitive word.
Click to show internal directories.
Click to hide internal directories.