@coffeeandfun/google-profanity-words
Version:
Real profanity words banned by Google, extracted from their hidden API before shutdown. Now available as an easy-to-use Node.js library for content filtering.
18 lines (15 loc) • 482 B
JavaScript
const wordSegmenter = new Intl.Segmenter(undefined, { granularity: 'word' });
export function normalizeTerm(term) {
if (typeof term !== 'string') return '';
return term.trim().toLowerCase();
}
export function extractWords(text) {
if (typeof text !== 'string' || text.length === 0) return [];
const words = [];
for (const segment of wordSegmenter.segment(text.toLowerCase())) {
if (segment.isWordLike) {
words.push(segment.segment);
}
}
return words;
}