Class: Naive

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

Instance Method Summary collapse

Constructor Details

#initialize(training_data) ⇒ Naive

Returns a new instance of Naive.



2
3
4
# File 'lib/pokemon_name_generator/naive.rb', line 2

def initialize(training_data)
  @training_data = training_data
end

Instance Method Details

#generate_nameObject



10
11
12
# File 'lib/pokemon_name_generator/naive.rb', line 10

def generate_name
  statistics[:phoneme_count_distribution].sample.times.map { statistics[:phoneme_distribution].sample }.join
end

#nameObject



6
7
8
# File 'lib/pokemon_name_generator/naive.rb', line 6

def name
  "Naïve"
end