我想在我的程序中连接数据挖掘工具 Weka。以下代码应该存储在哪里?在控制器或模型或其他地方?
require "java"
require "weka"
java_import "java.io.FileReader"
java_import "weka.clusterers.SimpleKMeans"
java_import "weka.core.Instances"
kmeans = SimpleKMeans.new
filereader = FileReader.new ("./labor.arff")
labor_data = Instances.new filereader
#build the cluster and output the k-means data
kmeans.build_clusterer labor_data
puts kmeans.to_string
#examine the particular datapoints
points = labor_data.numInstances
points.times {|instance|
cluster = kmeans.clusterInstance(labor_data.instance(instance))
point = labor_data.instance(instance).to_string
puts "#{point} \t #{cluster}"
}