allprofanity
Version:
A blazing-fast, multi-language profanity filter with advanced algorithms (Aho-Corasick, Bloom Filters) delivering 664% faster performance on large texts, intelligent leet-speak detection, and pattern-based context analysis
36 lines (35 loc) • 753 B
JSON
{
"$schema": "./config.schema.json",
"algorithm": {
"matching": "hybrid",
"useAhoCorasick": true,
"useBloomFilter": true,
"useContextAnalysis": true
},
"bloomFilter": {
"enabled": true,
"expectedItems": 10000,
"falsePositiveRate": 0.01
},
"ahoCorasick": {
"enabled": true,
"prebuild": true
},
"contextAnalysis": {
"enabled": true,
"contextWindow": 50,
"languages": ["en"],
"scoreThreshold": 0.5
},
"profanityDetection": {
"enableLeetSpeak": true,
"caseSensitive": false,
"strictMode": false,
"detectPartialWords": false,
"defaultPlaceholder": "*"
},
"performance": {
"cacheSize": 1000,
"enableCaching": true
}
}