Versions in this module Expand all Collapse all v0 v0.2.0 Jul 30, 2026 v0.1.0 Jul 29, 2026 Changes in this version + func Apply(s string, ts ...Transform) string + func Bytes(t Transform, b []byte) []byte + type Pipeline struct + func AggressivePipeline() Pipeline + func ForShinglingPipeline() Pipeline + func NewPipeline(steps ...Step) Pipeline + func (p Pipeline) Apply(s string) string + func (p Pipeline) ID() string + func (p Pipeline) Steps() []Step + func (p Pipeline) Transform() Transform + type Step struct + func CollapseSpaceStep() Step + func FoldConfusablesStep() Step + func FoldStep() Step + func LowerStep() Step + func MaskPatternStep(re, repl string) Step + func NFCStep() Step + func NFKCStep() Step + func Named(name string, t Transform) Step + func NewlinesStep() Step + func StraightenPunctStep() Step + func StripDiacriticsStep() Step + func StripInvisibleStep() Step + func (s Step) Name() string + func (s Step) Transform() Transform + type Transform func(string) string + func Aggressive() Transform + func Chain(ts ...Transform) Transform + func CollapseSpace() Transform + func Fold() Transform + func FoldConfusables() Transform + func ForShingling() Transform + func Lower() Transform + func MaskPattern(re, repl string) Transform + func NFC() Transform + func NFKC() Transform + func Newlines() Transform + func StraightenPunct() Transform + func StripDiacritics() Transform + func StripInvisible() Transform