thisandagain / Washyourmouthoutwithsoap
Licence: mit
A list of bad words in many languages.
Stars: β 40
Programming Languages
javascript
184084 projects - #8 most used programming language
language
365 projects
Labels
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
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
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].