Sha256: e7b6108da97a9055da4beb4c1ff3655d5e61cdfd18ea80b7976dc60525ff4e66
Contents?: true
Size: 822 Bytes
Versions: 2
Compression:
Stored size: 822 Bytes
Contents
#!/usr/bin/env ruby begin require 'rubygems' require_gem '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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
classifier-1.2.0 | bin/bayes.rb |
classifier-1.3.0 | bin/bayes.rb |