func NewNodeChanFilter(text <-chan string) DirtyFilter {
	nf := &nodeFilter{
		root: newNode(),
	}
	for v := range text {
		nf.addDirtyWords(v)
	}
	return nf
}
func NewNodeChanFilter(text <-chan string) DirtyFilter {
	nf := &nodeFilter{
		root: newNode(),
	}
	for v := range text {
		nf.addDirtyWords(v)
	}
	return nf
}
func NewNodeChanFilter ( text <- chan string ) DirtyFilter { nf := & nodeFilter { root : newNode ( ) , } for v := range text { nf . addDirtyWords ( v ) } return nf }
// NewNodeChanFilter 创建节点过滤器，实现敏感词的过滤
// 从通道中读取敏感词数据
NewNodeChanFilter 创建节点过滤器，实现敏感词的过滤 从通道中读取敏感词数据