p5-Regexp-Common-profanity_us - Provide regexes for U.S. profanity

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Quarterly i386
Package filename p5-Regexp-Common-profanity_us-4.112150_1.txz
Package name p5-Regexp-Common-profanity_us
Package version 4.112150
Package release 1
Package architecture i386
Package type txz
Category perl5 textproc
Homepage https://metacpan.org/release/Regexp-Common-profanity_us
License GPLv1+, ART10
Maintainer sunpoet@FreeBSD.org
Download size 13.51 KB
Installed size 22.28 KB
Instead of a dry technical overview, I am going to explain the structure of this
module based on its history. I consult at a company that generates customer
leads primarily by having websites that attract people (e.g. lowering loan
values, selling cars, buying real estate, etc.). For some reason we get more
than our fair share of profane leads. For this reason I was told to write a
profanity checker.
For the data that I was dealing with, the profanity was most often in the email
address or in the first or last name, so I naively started filtering profanity
with a set of regexps for that sort of data. Note that both names and email
addresses are unlike what you are reading now: they are not whitespace-separated
text, but are instead labels.
Therefore full support for profanity checking should work in 2 entirely
different contexts: labels (email, names) and text (what you are reading).
Because open-source is driven by demand and I have no need for detecting
profanity in text, only label is implemented at the moment. And you know the
next sentence: "patches welcome" :)
WWW: https://metacpan.org/release/Regexp-Common-profanity_us


Package Version Architecture Repository
p5-Regexp-Common-profanity_us-4.112150_1.txz 4.112150 amd64 FreeBSD Ports Quarterly
p5-Regexp-Common-profanity_us-4.112150_1.txz 4.112150 amd64 FreeBSD Ports Latest
p5-Regexp-Common-profanity_us-4.112150_1.txz 4.112150 i386 FreeBSD Ports Latest
p5-Regexp-Common-profanity_us - - -


Name Value
p5-Regexp-Common = 2017060201
perl5 = 5.28.1_1


Type URL
Mirror pkg.freebsd.org
Binary Package p5-Regexp-Common-profanity_us-4.112150_1.txz
Source Package textproc/p5-Regexp-Common-profanity_us

Install Howto

Install p5-Regexp-Common-profanity_us txz package:

# pkg install p5-Regexp-Common-profanity_us

See Also

Package Description
p5-Regexp-Common-time-0.16.txz Regexp::Common::time - Date and time regexps
p5-Regexp-Compare-0.31.txz Partial ordering for regular expressions
p5-Regexp-Copy-0.06_2.txz Copy the contents of one Regexp object to another
p5-Regexp-Debugger-0.002001.txz Visually debug regexes in-place
p5-Regexp-DefaultFlags-0.01_1.txz Set default flags on regular expressions
p5-Regexp-Grammars-1.026_1.txz Add grammatical parsing features to Perl 5.10 regexes
p5-Regexp-IPv6-0.03_1.txz Regular expression for IPv6 addresses
p5-Regexp-Lexer-0.05.txz Lexer for Perl regular expressions
p5-Regexp-Log-0.06_1.txz Regexp::Log - A base class for log files regexp builders
p5-Regexp-Log-Common-0.10.txz Regexp::Log::Common, a parser for the Common Log Format
p5-Regexp-RegGrp-2.01.txz Groups a regular expressions collection
p5-Regexp-Shellish-0.93_1.txz Perl module for shell-like regular expressions
p5-Regexp-Subst-Parallel-0.11_1.txz Perform multiple substitutions on a string in parallel
p5-Regexp-Trie-0.02.txz Builds trie-ized regexp
p5-Relations-0.95_1.txz Functions to Use with Databases and Queries