Method: DataMining.execute
- Defined in:
- lib/log_analysis/data_mining.rb
.execute(transform_data, min_conf, min_sup) ⇒ Object
Your code goes here…
8 9 10 11 12 |
# File 'lib/log_analysis/data_mining.rb', line 8 def self.execute(transform_data, min_conf, min_sup) File.open(LogAnalysis::TRANSFORM_DATA_PATH, 'w+') { |f| transform_data.keys.each { |e| f.puts(transform_data[e].map { |i| i.is_a?(Array) ? i.join(' ') : i }.join(' -1 ').concat(' -1 -2')) } } system("java -jar #{LogAnalysis::JAR_FILE_PATH} run SPADE #{LogAnalysis::TRANSFORM_DATA_PATH} #{LogAnalysis::RULE_FILE_PATH} #{min_sup}%") rule_gen(get_seq(File.read(LogAnalysis::RULE_FILE_PATH)), min_conf) end |