![]() |
![]()
| ![]() |
![]()
NAMERegexp::Profanity::US - Simple functions for detecting U.S. profanity SYNOPSISuse Regexp::Profanity::US; my $degree = 'definite'; # or 'ambiguous'; my $profane = profane ($string, $degree); my @profane = profane_list($string, $degree); DESCRIPTIONThis module provides an API for checking strings for strings containing various degrees of profanity, per US standards. FUNCTIONS$profane_word = profane($string, $degree)Check $string for profanity of degree $degree, where $degree eq 'definite' or $degree eq 'ambiguous' For positive matches, returns TRUE, with TRUE being the first match in the string. For negative matches, FALSE is returned. @profane_word = profane_list($string, $degree)The sub returns a list of all profane words found in $string, or an empty list if none were found. EXPORTprofane() and "profane_list" DEPENDENCIESRegexp::Common and Regexp::Common::profanity_us OTHERThere is another module supporting profanity checking, namely Regexp::Common::profanity, but many of the profane words were of European origin and I did not find them profane at all from an American standpoint. AUTHORT. M. Brannon, tbone@cpan.org Refactored by Matthew Simon Cavalletto, evo@cpan.org.
|