Sha256: 338a14112a2bc8f7a3fd940e1b4f09d1d33e0989395ca21232605863c7deb70a
Contents?: true
Size: 842 Bytes
Versions: 3
Compression:
Stored size: 842 Bytes
Contents
#!/usr/bin/env ruby begin require 'rubygems' require 'classifier' rescue require 'classifier' end require 'madeleine' m = SnapshotMadeleine.new(File.expand_path("~/.bayes_data")) { Classifier::Bayes.new 'Interesting', 'Uninteresting' } case ARGV[0] when "add" case ARGV[1].downcase when "interesting" m.system.train_interesting File.open(ARGV[2]).read puts "#{ARGV[2]} has been classified as interesting" when "uninteresting" m.system.train_uninteresting File.open(ARGV[2]).read puts "#{ARGV[2]} has been classified as uninteresting" else puts "Invalid category: choose between interesting and uninteresting" exit(1) end when "classify" puts m.system.classify(File.open(ARGV[1]).read) else puts "Invalid option: choose add [category] [file] or clasify [file]" exit(-1) end m.take_snapshot
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
dfhcc_classifier-1.3.2 | bin/bayes.rb |
dfhcc_classifier-0.0.0 | bin/bayes.rb |
simple_classifier-1.0.0 | bin/bayes.rb |