module Markovfun::Util

Public Class Methods

get_lines(filename) click to toggle source

Gets lines from a file.

# File lib/markovfun/util.rb, line 7
def self.get_lines(filename)
  file = File.open(filename, "r")
  data = file.read
  file.close
  lines = data.split("\n")
  lines.map! { |l| l.strip.split(" ") }
end
get_sentences(filename) click to toggle source

Gets sentences from a file.

# File lib/markovfun/util.rb, line 16
def self.get_sentences(filename)
  file = File.open(filename, "r")
  data = file.read
  file.close
  data.gsub!(/\n/, " ")
  data.gsub!(/"/,"")
  sentences = data.split(".")
  sentences.map! { |s| s.strip.split(" ").push(".") }
  sentences.select! { |s| s[0].capitalize == s[0] }
end