Module: Markovfun::Util
- Included in:
- Trigram
- Defined in:
- lib/markovfun/util.rb
Class Method Summary collapse
-
.get_lines(filename) ⇒ Object
Gets lines from a file.
-
.get_sentences(filename) ⇒ Object
Gets sentences from a file.
Class Method Details
.get_lines(filename) ⇒ Object
Gets lines from a file.
7 8 9 10 11 12 13 |
# 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) ⇒ Object
Gets sentences from a file.
16 17 18 19 20 21 22 23 24 25 |
# 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 |