Documentation
¶
Index ¶
- type Filter
- func (filter *Filter) AddWord(words ...string)
- func (filter *Filter) DelWord(words ...string)
- func (filter *Filter) Filter(text string) string
- func (filter *Filter) FindAll(text string) []string
- func (filter *Filter) FindIn(text string) (bool, string)
- func (filter *Filter) Load(rd io.Reader) error
- func (filter *Filter) LoadNetWordDict(url string) error
- func (filter *Filter) LoadWordDict(path string) error
- func (filter *Filter) RemoveNoise(text string) string
- func (filter *Filter) Replace(text string, repl rune) string
- func (filter *Filter) UpdateNoisePattern(pattern string)
- func (filter *Filter) Validate(text string) (bool, string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Filter ¶
type Filter struct {
// contains filtered or unexported fields
}
Filter 敏感词过滤器
func NewWithBossSDict ¶ added in v1.0.0
func NewWithBossSDict() *Filter
NewWithBossSDict 返回一个敏感词过滤器,携带默认的Boss高危敏感词库
func NewWithDefaultSDict ¶ added in v1.0.0
func NewWithDefaultSDict() *Filter
NewWithDefaultSDict 返回一个敏感词过滤器,携带默认的普通敏感词库
func (*Filter) LoadNetWordDict ¶
LoadNetWordDict 加载网络敏感词字典
func (*Filter) LoadWordDict ¶
LoadWordDict 加载本地敏感词字典
func (*Filter) RemoveNoise ¶
RemoveNoise 去除空格等噪音,噪音可以使用 UpdateNoisePattern 更新
func (*Filter) UpdateNoisePattern ¶
UpdateNoisePattern 更新去噪模式
Click to show internal directories.
Click to hide internal directories.