Swearjar
¶ ↑
Simple profanity detection with content analysis.
Installation¶ ↑
gem install swearjar
Usage¶ ↑
require "swearjar" sj = Swearjar.default sj.profane?("jim henson has a massive hard on he is gonna use to fuck everybody") # => true sj.scorecard("jim henson has a massive hard on he is gonna use to fuck everybody") # => {:sexual => 2} sj.censor("jim henson has a massive hard on he is gonna use to fuck everybody") # => "jim henson has a massive **** ** he is gonna use to **** everybody"
The censor mask *
can be overridden:
sj.censor("damn", "X") # => "XXXX"
To load from a custom config file, you can do the following:
# For an example see lib/config/en.yml sj = Swearjar.new("my_swears.yml")