SkillAgentSearch skills...

Lemonade

Sensitive word filter written in Golang.

Install / Use

/learn @killtw/Lemonade
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

lemonade

A sensitive word filter service based on DFA

Install

go get -u -v github.com/killtw/lemonade

Usage

package main

import (
	"fmt"
	"github.com/killtw/lemonade/lemonade"
	"log"
)

func main() {
	if err := lemonade.InitTrie(); err != nil {
		log.Fatalln(err)
	}

	lemonade.Add("test")

	f1, m1 := lemonade.Replace("123test321")
	fmt.Printf("filtered: %s, matches: %s\n", f1, m1)

	f2, m2 := lemonade.Replace("123te!@#$%st321")
	fmt.Printf("filtered: %s, matches: %s\n", f2, m2)
}

Output

filtered: 123****321, matches: [test]
filtered: 123*********321, matches: [te!@#$%st]

Credits

License

The MIT License (MIT). Please see License File for more information.

View on GitHub
GitHub Stars32
CategoryDevelopment
Updated10mo ago
Forks3

Languages

Go

Security Score

87/100

Audited on Jun 5, 2025

No findings