Sha256: 139e947e3f8378baefa46d46592add96ea5da0ffcd61facd4bc7b1a05c18c08b
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
module Company module Mapping # NormalizedTermFrequency inherits from TermFrequency class. It calculates Term Frequency as # logarithmically scaled frequency: tf(t,d) = 1 + log(f(t,d)), or zero if # f(t,d) is zero. class NormalizedTermFrequency < TermFrequency def calculate(text) _rawTF = rawFrequency(text) _logTF = Hash.new _rawTF.each do |key, value| _logTF[key] = 1.0 + Math.log(value) end return _logTF end def info return "Logarithmically scaled term frequency: tf(t,d) = 1 + log(f(t,d)), or zero if ft,d is zero"; end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
company-mapping-0.1.0 | lib/company/mapping/tfidf/tf/normalized_term_frequency.rb |