class String

Public Instance Methods

unique_word_count() click to toggle source
# File lib/string-stats-mf.rb, line 16
def unique_word_count
  # self.unique_words.count
  split(" ").uniq.count 
end
unique_words() click to toggle source
# File lib/string-stats-mf.rb, line 11
def unique_words
  # self.split(" ").uniq
  split(" ").uniq
end
word_count() click to toggle source
# File lib/string-stats-mf.rb, line 6
def word_count
  # self.split(" ").count
  split(" ").count
end
word_frequencies() click to toggle source
# File lib/string-stats-mf.rb, line 21
def word_frequencies
freq = {}
split(" ").each do |word|
  freq[word.to_sym] ||= 0
  freq[word.to_sym] += 1
  end
  freq 
# # dan's way of using regex
#   freq = {}
#   split(" ").scan(/\w+/) do |key|
#     words[key] += 1
#   end
#   freq
end