All Projects β†’ thisandagain β†’ Washyourmouthoutwithsoap

thisandagain / Washyourmouthoutwithsoap

Licence: mit
A list of bad words in many languages.

Programming Languages

javascript
184084 projects - #8 most used programming language
language
365 projects

Projects that are alternatives of or similar to Washyourmouthoutwithsoap

Fsharp Data Processing Pipeline
Provides an extensible solution for creating Data Processing Pipelines in F#.
Stars: ✭ 13 (-67.5%)
Mutual labels:  filter
Discord Bot
πŸ€– Our BIG help in things about moderation and many more useful stuff on our Discord server.
Stars: ✭ 30 (-25%)
Mutual labels:  moderation
Lara Eye
Filter your Query\Builder using a structured query language
Stars: ✭ 39 (-2.5%)
Mutual labels:  filter
Ng2 Flex Table
Angular 4 Table - Beautiful Table especially made for non-relational databases. With inline editing, column search & filter and fixed headers.
Stars: ✭ 15 (-62.5%)
Mutual labels:  filter
Citadelcore
Cross platform filtering HTTP/S proxy based on .NET Standard 2.0.
Stars: ✭ 28 (-30%)
Mutual labels:  filter
Rezip
Git clean filter to output uncompressed zip files for better packing
Stars: ✭ 31 (-22.5%)
Mutual labels:  filter
Disposable Email Domains
a list of disposable and temporary email address domains
Stars: ✭ 873 (+2082.5%)
Mutual labels:  filter
Twig Lambda
Lambda expressions for Twig and filters that make use of them
Stars: ✭ 40 (+0%)
Mutual labels:  filter
Got Reload
Reload Go code in a running process at function/method level granularity, using Yaegi
Stars: ✭ 29 (-27.5%)
Mutual labels:  filter
Snapchat Filter
3 facial filters on a webcam feed using OpenCV & ML - face swap, glasses and moustache
Stars: ✭ 35 (-12.5%)
Mutual labels:  filter
Metalpetal
A GPU accelerated image and video processing framework built on Metal.
Stars: ✭ 907 (+2167.5%)
Mutual labels:  filter
Jekyll Liquify
A Jekyll filter that parses Liquid from front matter
Stars: ✭ 21 (-47.5%)
Mutual labels:  filter
Fastp
An ultra-fast all-in-one FASTQ preprocessor (QC/adapters/trimming/filtering/splitting/merging...)
Stars: ✭ 966 (+2315%)
Mutual labels:  filter
Fsvideoview
An easy video playback view for iOS
Stars: ✭ 14 (-65%)
Mutual labels:  filter
Remixbot
A multifunctional Discord bot in development that allows you to easily control your discord server.
Stars: ✭ 39 (-2.5%)
Mutual labels:  moderation
Django Suit Daterange Filter
Filter for django-admin allowing lookups by date range
Stars: ✭ 13 (-67.5%)
Mutual labels:  filter
Jsonpath Rs
JSONPath for Rust
Stars: ✭ 31 (-22.5%)
Mutual labels:  filter
Akismet Api
Nodejs bindings to the Akismet (https://akismet.com) spam detection service
Stars: ✭ 40 (+0%)
Mutual labels:  moderation
Radiator
RADseq Data Exploration, Manipulation and Visualization using R
Stars: ✭ 40 (+0%)
Mutual labels:  filter
List Kr
AdGuardλ₯Ό μœ„ν•œ ν•œκ΅­μ–΄ μ›Ή μ‚¬μ΄νŠΈ ν•„ν„° λ¦¬μŠ€νŠΈμž…λ‹ˆλ‹€.
Stars: ✭ 33 (-17.5%)
Mutual labels:  filter

washyourmouthoutwithsoap

A list of bad words in many languages.

washyourmouthoutwithsoap is a simple module that provides a list (or lists) of bad words in many languages as well as a simple string matching utility to check arbitrary strings for the existence of words on the list. The source (English) bad word list is based on Google's Bad Word List originally used in the "What Do You Love" project.

Basic Use

Getting the List of Supported Locales

const wash = require('washyourmouthoutwithsoap');
wash.supported(); // Returns an array of ISO 639-1  locale codes

Checking a String Against the Word List

const wash = require('washyourmouthoutwithsoap');
wash.check('en', 'The quick brown fox jumped over the lazy dog.'); // false
wash.check('en', 'The fox was a bit of an asshole.'); // true

Getting All Words for a Specified Locale

const wash = require('washyourmouthoutwithsoap');
wash.words('en'); // Returns an array of words for the specified locale

Available Languages

Language Locale
Belarusian be
Bulgarian bg
Catalan ca
Czech cs
Welsh cy
Danish da
German de
Greek el
English en
Spanish es
Estonian et
Basque eu
Farsi fa
Finnish fi
French fr
Gaelic gd
Galician gl
Hindi hi
Croatian hr
Hungarian hu
Armenian hy
Indonesian id
Icelandic is
Italian it
Japanese ja
Kannada kn
Korean ko
Latin la
Lithuanian lt
Latvian lv
Macedonian mk
Malayalam ml
Mongolian mn
Marathi mr
Malay ms
Maltese mt
Burmese my
Dutch nl
Polish pl
Portuguese pt
Romanian ro
Russian ru
Slovak sk
Slovenian sl
Albanian sq
Serbian sr
Swedish sv
Telugu te
Thai th
Turkish tr
Ukrainian uk
Uzbek uz
Vietnamese vi
Zulu zu

To Test

npm test

To Build

While this library requires zero dependencies to run, it does use a build process to generate the large lists of bad words for each language using Google Translate. This data can be regenerated or modified yourself, but you will need to get access to your own Google Cloud Platform credentials. Once setup, you can build via:

node bin/build.js path/to/credentials.json
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].