Module: InciScore::Normalizer::Rules::Replacer
Constant Summary collapse
- REPLACEMENTS =
[ [/\n+|\t+/, ' '], ['‘', "'"], ['—', '-'], ['_', ' '], ['~', '-'], ['|', 'l'], [' I ', '/'] ]
Instance Method Summary collapse
Instance Method Details
#call(src) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/inci_score/normalizer_rules.rb', line 19 def call(src) REPLACEMENTS.reduce(src) do |_src, replacement| invalid, valid = *replacement _src.index(invalid) ? _src.gsub(invalid, valid) : _src end end |