Class: Wikipedia::VandalismDetection::Features::FrequencyBase
- Defined in:
- lib/wikipedia/vandalism_detection/features/frequency_base.rb
Direct Known Subclasses
AllWordlistsFrequency, BadFrequency, BiasedFrequency, CommentBadFrequency, CommentBiasedFrequency, CommentPronounFrequency, CommentSexFrequency, CommentVulgarismFrequency, PronounFrequency, RemovedAllWordlistsFrequency, RemovedBadFrequency, RemovedBiasedFrequency, RemovedPronounFrequency, RemovedSexFrequency, RemovedVulgarismFrequency, SexFrequency, TermFrequency, VulgarismFrequency
Instance Method Summary collapse
-
#frequency(text, terms) ⇒ Object
Returns the ratio of given numbers.
Methods inherited from Base
Instance Method Details
#frequency(text, terms) ⇒ Object
Returns the ratio of given numbers. For frequency calculation it returns 0.0 if total_count is zero.
11 12 13 14 15 16 |
# File 'lib/wikipedia/vandalism_detection/features/frequency_base.rb', line 11 def frequency(text, terms) total_count = text.split.count term_count = count terms, in: text (total_count > 0) ? (term_count.to_f) / (total_count.to_f) : 0.0 end |