919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
|
# File 'lib/YumemoireFramework.rb', line 919
def self.evaluate_body
require "naive_bayes"
spatial = NaiveBayes.new(:planet_radius,
:moon_radius,
:star_radius,
:blackhole_radius,
:distance_between_planets,
:distance_between_moons,
:distance_between_stars,
:distance_between_blackholes,
:spaceshuttle_size,
:spacestation_size,
:size_of_satalight,
:minimum_space_between_shuttles,
:minimum_space_between_stations,
:minimum_space_between_satalights,
)
spatial.train(:planet_radius, "The size of the planets is 39062500000000 radius.", "word")
spatial.train(:moon_radius, "The size of the moons is 6250000 radius.", "word")
spatial.train(:star_radius, "The size of the stars is 244140625000000000000 radius.", "word")
spatial.train(:blackhole_radius, "The size of a blackhole is 1525878906250000000000000000 radius.", "word")
spatial.train(:distance_between_planets, "The distance between planets is 228310502.28310502 miles.", "word")
spatial.train(:distance_between_moons, "The distance between moons is 684931506.849315 miles.", "word")
spatial.train(:distance_between_stars, "The distance between stars is 11415520 miles.", "word")
spatial.train(:distance_between_blackholes, "The distance between blackholes is 3805170 miles.", "word")
spatial.train(:spaceshuttle_size, "The total size of the space shuttle is 5 feet.", "word")
spatial.train(:spacestation_size, "The total size of the space station is 1000 feet.", "word")
spatial.train(:size_of_satalight, "The total size of the satalite is 100 feet.", "word")
spatial.train(:minimum_space_between_shuttles, "The minimum space between shuttles is 50 feet.", "word")
spatial.train(:minimum_space_between_stations, "The minimum space between stations is 50 feet.", "word")
spatial.train(:minimum_space_between_satalights, "The minimum space between satalites is 50 feet.", "word")
spatial_relationships = File.readlines("_input/relationships.txt")
size_limit = spatial_relationships.size.to_i
index = 0
size_limit.times do
classification = spatial.classify(spatial_relationships[index].strip.to_s)
print classification
puts " "
index = index + 1
end
end
|