Class: FetchQuester::SayFetch

Inherits:
Object
  • Object
show all
Defined in:
lib/fetch_quester.rb

Class Method Summary collapse

Class Method Details

.gabblerObject



27
28
29
30
31
32
33
34
35
36
37
# File 'lib/fetch_quester.rb', line 27

def self.gabbler
  require "gabbler"

  gabbler = Gabbler.new

  data    = File.read("data/examples.txt")

  gabbler.learn(data)

  puts gabbler.sentence
end

.generate_examplesObject



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/fetch_quester.rb', line 8

def self.generate_examples
  require "ExampleGenerator"

  open("data/examples.txt", "w") { |f|
    ExampleGenerator::Generate_Examples.greeting
    ExampleGenerator::Generate_Examples.agent
    ExampleGenerator::Generate_Examples.request
    ExampleGenerator::Generate_Examples.item
    ExampleGenerator::Generate_Examples.for_from
    ExampleGenerator::Generate_Examples.neighbor
    ExampleGenerator::Generate_Examples.place

    f.print $do_greeting; f.print $do_agent
    f.print $do_request;  f.print $do_item
    f.print $do_for_from; f.print $do_neighbor
    f.print $do_place;
  }
end